Skip to main content

SCIP use case workflows

This repository contains all code to reproduce the use cases presented in A scalable, reproducible and open-source pipeline for morphologically profiling image cytometry data.

It contains

  • a package scip_workflows created using nbdev,
  • and three Snakemake workflows.

Installation

To execute the workflows in this repository you need to install Snakemake.

The workflows have been tested with Python 3.9.13.

Usage

Reproducing the use cases is done by executing SCIP to profile the images, and Snakemake workflows to generate downstream analysis results.

The required configurations to run SCIP are in the scip_configs directory.

The following commands expect Snakemake to be available. Snakemake can be executed using conda environments or a pre-existing environment containing all required packages.

To reproduce a use-case, open a terminal where you cloned this repository and execute:

snakemake --configfile config/use_case.yaml --directory root_dir use_case

where

  • use_case is one of WBC, CD7 or BBBC021,
  • root_dir points to where you downloaded the use case files

Make sure to update the config file to your situation; mainly setting the parts to the amount of output partitions SCIP generated.

This expects the environment to contain all required dependencies. Add --use-conda to let Snakemake create a conda environment containing all requirements.

Use case: WBC

Data and features (for SCIP and IDEAS) can be downloaded at the Bioimage Archive

Use case: CD7

Data and SCIP features can be downloaded at the Bioimage Archive

Use case: BBBC021

Data can be downloaded at the Broad Bioimage Benchmark Collection. Features can be downloaded from Zenodo. You can download metadata BBBC021_v1_image.csv and BBBC021_v1_moa.csv from the supplementary materials "Data S2" in [1].

[1] Ljosa, V., Caie, P. D., Ter Horst, R., Sokolnicki, K. L., Jenkins, E. L., Daya, S., ... & Carpenter, A. E. (2013). Comparison of methods for image-based profiling of cellular morphological responses to small-molecule treatment. Journal of biomolecular screening, 18(10), 1321-1329.

Metadata

Release files for scip-workflows 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scip-workflows 0.1.2
File Size Uploaded
scip_workflows-0.1.2.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scip-workflows 0.1.2
File Interpreter ABI Platform
scip_workflows-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 24.9 kB

Release files / scip_workflows-0.1.2.tar.gz

Download URL scip_workflows-0.1.2.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cbd6550c1e42bd0702cb6d193d739d056cdabfd8ced21e7d267947a6c926d0cc
BLAKE2b-256 checksum
How to use checksums
49855cb67d90683c8502f5e59bc4a1cd4260d2adade609e58b3116b2c0313d7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / scip_workflows-0.1.2-py3-none-any.whl

Download URL scip_workflows-0.1.2-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a207c9111b05035a40fa993a08a544a21adfd3f59cb94c3d29690955d165baa3
BLAKE2b-256 checksum
How to use checksums
836f1d60cc149b83c7b7698aed647734158799bcddee5ff39a1ca44dbba34d09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page