Pipeline subpackage ================================ .. contents:: :local: .. toctree:: :maxdepth: 2 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. .. image:: 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. .. image:: 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 .. image:: asterism_overview_fig3.png in depht user guide ------------------------------------------- .. toctree:: :maxdepth: 1 task <task.rst>