To describe experiment SEGL uses GriCol language - component language which represents experiment as totality of blocks and links. GriCol uses two-level abstraction for experiment - Control Flow and Data Flow.
Control Flow describes logic of experiment, sequence of blocks. The main block of each experiment is parent Experiment block. Parent Experiment contains next block types:
|Block name||Required||Number of blocks inside Experiment block|
|Condition End||no||is used in a pair with Condition, number of ConditionEnd = number of Condition blocks in Experiment.|
When you start to draw experiment in SEGL - first block that you will use is Experiment. It is the parent block of hole experiment. It is required to add one Start, one End blocks inside. Experiment may contain sub Experiment and so on, And this sub Experiment should also contain Start and End blocks inside.
SEGL allows to do parallel data pricessing using datasets. So we may run our experiment for example twice if we have two datasests. Read more about datasets in Data Flow section.