AllenCell / cvapipe

Cell Variance Analysis Pipeline
Other
2 stars 0 forks source link

CVAPipe

Build Status

Workflow to manage processing of FOVs and Cells for the Cell Variance Analysis program.


Features

All steps and functionality in this package can be run as single steps or all together by using the command line.

Single Steps

In general, all commands for this package will follow the format: cvapipe {step} {command}

Available Steps

Whole Pipeline

To run the entire pipeline from start to finish you can simply run:

cvapipe all run --raw_dataset {path to dataset}

Note: The mitotic classifier step was implemented with pytorch-lightning (PLT). PLT support running on slurm in two ways: by submitting a slurm job or with a customized SlurmCluster API, which is different from the SlurmClaster from Dask. So, the whole pipeline will only run through first 2 steps. The last 2 steps need to run as single steps

Step and Pipeline Commands

Installation

Stable Release: pip install cvapipe
Development Head: pip install git+https://github.com/AllenCell/cvapipe.git

Development

See CONTRIBUTING.md for information related to developing the code.

For more details on how this pipeline is constructed please see cookiecutter-stepworkflow and datastep.

To add new steps to this pipeline, run make_new_step and follow the instructions in CONTRIBUTING.md

Additionally, for step workflow specific development recommendations please read: DEV_RECOMMENDATIONS.md

AICS Developer Instructions

If you do not have the raw pipeline four data to run through the pipeline, run the following commands to generate the starting dataset:

pip install -e .[all]
python scripts/create_aics_dataset.py

Options for this script are available and can be viewed with: python scripts/create_aics_dataset.py --help

Free software: Allen Institute Software License