Skip to main content

Cells2Stats workflow

The Cells2Stats nextflow workflow that generates multiomic data.

The cells2stats-nf workflow by Element Biosciences is a Nextflow workflow that generates multiomic data from cell screening run data produced by AVITI24™ Systems.

This workflow runs as part of ElemBio Cloud, but can also be used independently and reproducibly in any Nextflow environment (local or cloud-based).

Workflow summary​

Description​

Converting raw images is the necessary first step to view multiomic data in CytoCanvas. This single step pipeline uses the Cells2Stats Software to process multiomic data.

Workflow diagram​
C2S Workflow Diagram
Release notes​

The workflow repository is maintained on GitHub, where you can find tags, release notes, and the latest updates.

Inputs​

InputDescriptionConstraints
Run DirectoryAn AVITI24 System cell screening run directory.Required
Cell Screening Run ManifestBy default, the run manifest in the output run directory is used. If required, an alternate run manifest can be provided to overwrite cells and pass metadata.Optional
Cell SegmentationIf required, an alternate cell segmentation file set instead of the segmentation provided in the run directory.Optional
ParametersIn addition to the dataset, parameters can tune the output.Optional

Output​

Cells2Stats outputs cell screening metrics and visualization data for CytoCanvas™. Depending on the parameters used, the output directory may be different. See Cells2Stats outputs for specific details of output files.

Representative view of Cells2Stats output

s3://output-bucket/analysis
└── wfr_6744a40907f338871a96cd9b
├── BaseCalling/
├── CellSegmentation/
├── Cytoprofiling/
│ └── 20260519T195105Z/
│ ├── RunManifest.json
│ ├── RunManifest.csv
│ ├── RunParameters.json
│ ├── Panel.json
│ ├── AverageNormWellStats.csv
│ ├── RawCellStats.csv
│ ├── RawCellStats.parquet
│ ├── RunStats.json
│ ├── multiqc_report.html
│ ├── Versions.json
│ ├── Wells/
│ │ └── WellXX/BXX/
│ │ └── LXRXXCXXS1_barcodes.parquet
│ ├── CellSegmentation/
│ │ └── WellXX/
│ │ ├── LXRXXCXXS1_Cell.tif
│ │ └── LXRXXCXXS1_Nuclear.tif
│ └── SpatialData/
│ ├── cyto.viz
│ ├── RunName.zarr-index.json.gz
│ ├── RunName.zarr.zip
│ ├── cell_shapes_global.parquet
│ ├── nuclear_shapes_global.parquet
│ └── points_global.parquet
├── Ebitt/
├── Projection/
├── Thumbnails/
├── Panel.json
├── RunAnalysisFilesUploaded.json
├── RunManifest.csv
├── RunManifest.json
├── RunParameters.json
├── RunStats.bin
└── RunUploaded.json

Input parameters​

ParameterTypeResults
batchbooleanApplies the --batch option with the supplied value to limit which batches are used.
max_unassignedintegerApplies the --max-unassigned option with the supplied value to limit reported unassigned sequences.
skip_cellprofilerbooleanApplies the --skip-cellprofiler option to skip generating morphology features.
no_error_on_invalidbooleanApplies the --no-error-on-invalid option to skip invalid files.
tilestringApplies the --tile option with the supplied value to limit which tiles are used.
wellstringApplies the --well option with the supplied value to limit which wells are used.