Pipeline subpackage

overview of the pipeline implementations

this subpackage offers all the facilities to embed algorithms into tasks, to facilitate the developing of pipelines. The basic idea is that task provides a bridge between the core algorithms and the pipeline manager package. Tasks can be combined into processes and processes into pipelines (as shown in the blue-dashed box) and the pipeline manager will orchestrate all the data/work flow, together with the I/O and the configuration

  • analysis_tasks subpackage contains implemented tasks
  • analysis_processes subpackage contains implemented procesess
  • analysis_piepelines subpackage contains implemented pipelines

The following diagram gives a schematic view of the packages relations.

../../_images/asterism_overview_fig1.png

deeper view of pipeline implementations

The following diagram shows a more detailed view of the combination of the functional decomposition of pipeline in processes and tasks. The analysis tasks package contains the implemented analysis tasks, a process can be composed from any combination of tasks, and a pipeline can incorporate any combination of processes. The functional relation between tasks in a process, and process in pipeline is implemented by a specific method.

../../_images/asterism_overview_fig2.png

users custom pipelines

Users can:

  • develop their own tasks, processes, and pipelines
  • combine provided tasks in user defined processes
  • combine provided processes in user defined pipelines
  • develop their own core functionalities
../../_images/asterism_overview_fig3.png