Workflow parameters
Parameters under the namespace workflow regulate the function of the pipeline as a whole.
Table of contents
By default, the pipeline starts from the registration step (ASHLAR), proceeds through UnMICST, S3segmenter, and stops after executing the quantification MCQuant step.
start-at
Name of the first step to be executed by the pipeline
- Valid values:
illumination,registration,background(background only),dearray(TMA only),segmentation,watershed,quantification,downstream - Default:
registration - Example:
workflow:
start-at: segmentation
stop-at
Name of the final step to be executed by the pipeline
- Valid values:
illumination,registration,background(background only),dearray(TMA only),segmentation,quantification,downstream - Default:
quantification - Example:
workflow:
stop-at: downstream
Additional examples: Specifying start and stop modules
Use start-at and stop-at workflow parameters to execute any contiguous section of the pipeline. Remember, by default the pipeline will run from ASHLAR through MCQuant.
Example 1: Running illumination correction and registration only
workflow:
start-at: illumination
stop-at: registration
Example 2: Start by dearraying an already-registered TMA image
workflow:
tma: true
start-at: dearray
Note: Starting at any step beyond registration requires pre-computed output of the previous steps placed at the correct location in the project directory.
tma
If true, MCMICRO treats input data as a TMA. If false, the input is assumed to be a whole-slide image
- Valid values:
true,false - Default:
false - Example:
workflow:
tma: true
segmentation-channel
One or more channels to use for segmentation, specified using 1-based indexing; values will be forwarded to all segmentation modules
- Valid values: one or more positive integers, each separated with a space
- Default:
1 - Example:
workflow:
segmentation-channel: 1 5
segmentation-recyze
Whether the image should be reduced to the channels specified in segmentation-channel prior to being provided to the segmentation modules.
- Valid values:
true,false - Default:
false - Example:
workflow:
segmentation-channel: 5
segmentation-recyze: true
ilastik-model
A custom .ilp file to be used as the classifier model for ilastik
- Valid values: A full path to any file
- Default: None
- Example:
workflow:
ilastik-model: /full/path/to/mymodel.ilp
segmentation
A list of segmentation modules to run
- Valid values: One or more of
unmicst,ilastik,mesmer,cypository, specified as a YAML list - Default:
unmicst - Example:
workflow:
segmentation: [unmicst, ilastik]
downstream
A list of downstream modules to run
- Valid values: One or more of
naivestates,scimap,fastpg,scanpy,flowsom - Default:
scimap - Example:
workflow:
downstream: [scanpy, flowsom]
viz
Whether to generate a vizualization with Auto-Minerva
- Valid values:
true,false - Default:
false - Example:
workflow:
viz: true
qc-files
Wheter QC files should be copied, moved or symbolically linked from work directories to the project directory
- Valid values:
copy,move,symlink - Default:
copy - Example:
workflow:
qc-files: move
background
Wheter background subtraction should be performed, and the computed intermediates used in further processing
- Valid values:
true,false - Default:
false - Example:
workflow:
background: true