Table 2:
Concept | Definition | arteria-packs implementation |
---|---|---|
Actions | Encapsulate system tasks | Micro-services arteria-runfolder, arteria-bcl2fastq, and checkQC |
Workflows | Tie actions together | Mistral workflow defined in workflow_bcl2fastq_and_checkqc.yaml |
Sensors | Pick up events from the environment | RunfolderSensor defined in runfolder_sensor.yaml, which detects runfolders ready for processing |
Rules | Parse events from sensors and determine whether an action or a workflow should be initiated | Defined in when_runfolder_is_ready_start_bcl2fastq.yaml; fires bcl2fastq workflow when a runfolder is ready |