SLURM Pipelines#
Run PhenoTypic batch processing on SLURM-managed clusters.
Automatic SLURM Detection#
When SLURM is available, the CLI automatically submits jobs to the scheduler. To force local execution instead:
python -m phenotypic --pipeline pipeline.json --input /plates/ -o /output/ --force-local
SLURM Arguments#
Pass SLURM parameters with repeated --slurm flags:
python -m phenotypic --pipeline pipeline.json --input /plates/ -o /output/ \
--slurm time=240 \
--slurm slurm_partition=gpu \
--slurm mem_gb=16
Wait for Completion#
By default, the CLI returns immediately after submitting SLURM jobs. To wait:
python -m phenotypic --pipeline pipeline.json --input /plates/ -o /output/ --wait
Resume on SLURM#
Resume works the same way as local execution:
python -m phenotypic --pipeline pipeline.json --input /plates/ -o /output/ --resume