Skip to content.

CCB Individual Researcher's and Postdoc's Project Pages - Fotios Konstantinidis

Intelligent Pipeline Interface

Summary

Pipeline Generator Tools (Pipeline/iTools) We demonstrate a suite of tools for generation of Pipelines (.pipe files) from user specifications:
  • pipespeak: The first of these, pipespeak, permits automated creation of pipelines from short user specifications. For example, if a user enters a specification like "MAP2003 left superior temporal shape curvature", a complete pipeline is generated that computes this feature of the MRI image with name "MAP2003". This is done in a fully-general way, using a grammatical formalism (very much like that used in modern compiler compilers), so it can be adapted for new pipeline computations as needed.
  • pipe_make: Pipe_make is a tool for adapting .pipe files in various ways. With it one can convert a pipeline file to a Makefile, shell script, or another pipeline file that is edited in various ways. For example, it can generate a pipeline file that is "pretty-printed" (nicely laid out visually) or rotated. It also can perform various diagnostic tests on .pipe files.
  • man_pipe: Man_pipe generates Pipeline module descriptions from ordinary Unix "man page" documentation. It does this heuristically, and so the result is not perfect (and probably will need polishing), but for a variety of Unix tools the standard man page can be converted instantly into a functioning XML module descriptor. For example, we have used this to automatically generate the module descriptions for a data mining library of over 200 modules. The intent was that this be used to quickly permit Pipeline access to new libraries.

Detailed Project specs

  • TBD

TBD