Panpipes - multimodal single cell pipelines
Project description
Panpipes - multimodal single cell pipelines
Overview
Panpipes is a set of computational workflows designed to automate multimodal single-cell and spatial transcriptomic analyses by incorporating widely-used Python-based tools to perform quality control, preprocessing, integration, clustering, and reference mapping at scale. Panpipes allows reliable and customisable analysis and evaluation of individual and integrated modalities, thereby empowering decision-making before downstream investigations.
See our documentation and our preprint
These workflows make use of cgat-core
Available workflows:
- "ingest" : Ingest data and compute quality control metrics
- "preprocess" : Filter and normalize per modality
- "integration" : Integrate and batch correct using single and multimodal methods
- "clustering" : Cluster cells per modality
- "refmap" : Map queries against reference datasets
- "vis" : Visualize metrics from other pipelines in the context of experiment metadata
- "qc_spatial" : Ingest spatial transcriptomics data (Vizgen, Visium) and compute quality control metrics
- "preprocess_spatial" : Filtering and normalize spatial transcriptomics data
- "deconvolution_spatial" : Deconvolve cell types of spatial transcriptomics slides
Installation and configuration
For detailed installation instructions (including those for Apple Silicon machines), refer to the installation instructions here.
We recommend installing panpipes in a conda environment.
For that, we provide a minimal conda config file in pipeline_env.yaml
.
First, clone this repository and navigate to the root directory of the repository:
git clone https://github.com/DendrouLab/panpipes.git
cd panpipes
Then, create the conda environment and install the nightly version of panpipes using the following command:
conda env create --file=pipeline_env.yaml
conda activate pipeline_env
pip install -e .
Oxford BMRC Rescomp users find additional advice on the installation here.
Releases
Since panpipes v0.4.0
, the ingest
workflow expects different headers for the RNA and Protein modalities from the previous releases.
Check the example submission file and the documentation for more detailed instructions.
Citation
Contributors
Created and Maintained by Charlotte Rich-Griffin and Fabiola Curion. Additional contributors: Sarah Ouologuem, Devika Agarwal, Lilly May, Kevin Rue-Albrecht, Giulia Garcia, Lukas Heumos.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file panpipes-1.0.0.tar.gz
.
File metadata
- Download URL: panpipes-1.0.0.tar.gz
- Upload date:
- Size: 169.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 898e1fef250abc9b286f4e9d1de66ff5052f5a01010aeac52585913526481bdb |
|
MD5 | b49093224cf41f87a98e00760484ff79 |
|
BLAKE2b-256 | 0800a085e03a1f430536c9ce25ec95bc7a95169239e5e328ad3f4d8adf7c5639 |
Provenance
File details
Details for the file panpipes-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: panpipes-1.0.0-py3-none-any.whl
- Upload date:
- Size: 236.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a9d09131f3cf580ccb937f85568b9ce3cd990f2166f6d58e45efaf1a0f98a73 |
|
MD5 | 627d72b9a36ff139cf92e07a54df752c |
|
BLAKE2b-256 | c2da810e73ef590b8ef19222daf765f8c783dbb02907346c82727f065da10d3e |