Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: springer.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.2%) to scientific vocabulary
Repository
Multi-modal single cell analysis pipelines
Basic Info
- Host: GitHub
- Owner: DendrouLab
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Size: 2.59 MB
Statistics
- Stars: 59
- Watchers: 3
- Forks: 11
- Open Issues: 39
- Releases: 13
Metadata Files
README.md
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
Panpipes is on Genome Biology!
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.
We provide a minimal conda config file in pipeline_env.yaml.
First, clone this repository and navigate to the root directory of the repository:
bash
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:
bash
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 v.1.2.0 the spatial workflows use SpatialData as the data format for spatial assays. Check out the documentation at https://panpipes-pipelines.readthedocs.io
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 by Charlotte Rich-Griffin and Fabiola Curion. Maintained by Fabiola Curion and Sarah Ouologuem. Additional contributors: Sarah Ouologuem, Devika Agarwal, Lilly May, Kevin Rue-Albrecht, Giulia Garcia, Wojciech Lason, Lukas Heumos, Jarne Belien.
Owner
- Name: DendrouLab
- Login: DendrouLab
- Kind: organization
- Repositories: 3
- Profile: https://github.com/DendrouLab
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below:" authors: - family-names: "Curion" given-names: "Fabiola" orcid: "https://orcid.org/0000-0003-2502-8803" - family-names: "Rich-Griffin" given-names: "Charlotte" orcid: "https://orcid.org/0000-0001-8212-9542" - family-names: "Dendrou" given-names: "Calliope" orcid: "https://orcid.org/0000-0003-1179-4021" title: "Panpipes: a pipeline for multiomic single-cell and spatial transcriptomic data analysis" version: 1.0.0 doi: https://doi.org/10.5281/zenodo.11636539 date-released: 2024-06-13 url: "https://github.com/DendrouLab/panpipes"
GitHub Events
Total
- Create event: 10
- Release event: 1
- Issues event: 22
- Watch event: 7
- Issue comment event: 19
- Push event: 108
- Pull request review comment event: 13
- Pull request review event: 23
- Pull request event: 25
- Fork event: 1
Last Year
- Create event: 10
- Release event: 1
- Issues event: 22
- Watch event: 7
- Issue comment event: 19
- Push event: 108
- Pull request review comment event: 13
- Pull request review event: 23
- Pull request event: 25
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 7
- Total pull requests: 7
- Average time to close issues: 11 months
- Average time to close pull requests: 25 days
- Total issue authors: 6
- Total pull request authors: 5
- Average comments per issue: 0.71
- Average comments per pull request: 0.0
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 5
- Pull requests: 7
- Average time to close issues: N/A
- Average time to close pull requests: 25 days
- Issue authors: 4
- Pull request authors: 5
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- bio-la (27)
- wlason (18)
- JarneBelien (5)
- giuliaelgarcia (4)
- kevinrue (4)
- Lilly-May (2)
- Zethson (2)
- crichgriffin (1)
- olivermccallion (1)
- aryaghate (1)
- canergen (1)
- SarahOuologuem (1)
- zvirblyte (1)
- viktorzou (1)
- JHYSiu (1)
Pull Request Authors
- bio-la (32)
- giuliaelgarcia (21)
- SarahOuologuem (12)
- Lilly-May (11)
- wlason (9)
- deevdevil88 (7)
- kevinrue (6)
- Zethson (4)
- liuchuan111 (1)
- vadimnazarov (1)
- JarneBelien (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 65 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 10
- Total maintainers: 2
pypi.org: panpipes
Panpipes - multimodal single cell pipelines
- Documentation: https://panpipes.readthedocs.io/
- License: BSD License
-
Latest release: 1.2.0
published 10 months ago
Rankings
Maintainers (2)
Dependencies
- Cython ==0.29.30
- Jinja2 ==3.1.2
- Markdown ==3.3.7
- MarkupSafe ==2.1.1
- Pillow ==9.1.1
- PyNaCl ==1.5.0
- PyWavelets ==1.3.0
- PyYAML ==6.0
- Pygments ==2.12.0
- SQLAlchemy ==1.4.37
- Send2Trash ==1.8.0
- Werkzeug ==2.1.2
- absl-py ==1.1.0
- adjustText ==0.7.3
- aiohttp ==3.8.1
- aiosignal ==1.2.0
- airr ==1.3.1
- anndata ==0.8.0
- annoy ==1.17.0
- appnope ==0.1.3
- apsw ==3.38.5.post1
- argon2-cffi ==21.3.0
- argon2-cffi-bindings ==21.2.0
- asttokens ==2.0.5
- async-timeout ==4.0.2
- attrs ==21.4.0
- backcall ==0.2.0
- bbknn ==1.5.1
- bcrypt ==3.2.2
- beautifulsoup4 ==4.11.1
- bleach ==5.0.0
- cachetools ==5.2.0
- certifi ==2022.5.18.1
- cffi ==1.15.0
- cgatcore ==0.6.14
- charset-normalizer ==2.0.12
- chex ==0.1.3
- click ==8.1.3
- commonmark ==0.9.1
- cryptography ==37.0.2
- cycler ==0.11.0
- debugpy ==1.6.0
- decorator ==5.1.1
- defusedxml ==0.7.1
- dm-tree ==0.1.7
- docrep ==0.3.2
- drmaa ==0.7.9
- entrypoints ==0.4
- et-xmlfile ==1.1.0
- executing ==0.8.3
- fastjsonschema ==2.15.3
- fbpca ==1.0
- flatbuffers ==2.0
- flax ==0.5.0
- fonttools ==4.33.3
- frozenlist ==1.3.0
- fsspec ==2022.5.0
- future ==0.18.2
- geosketch ==1.2
- gevent ==21.12.0
- google-auth ==2.6.6
- google-auth-oauthlib ==0.4.6
- greenlet ==1.1.2
- grpcio ==1.46.3
- h5py ==3.7.0
- harmonypy ==0.0.5
- idna ==3.3
- igraph ==0.9.10
- imageio ==2.19.3
- importlib-metadata ==4.11.4
- importlib-resources ==5.7.1
- iniconfig ==1.1.1
- intervaltree ==3.1.0
- ipykernel ==6.13.0
- ipython ==8.4.0
- ipython-genutils ==0.2.0
- ipywidgets ==7.7.0
- jax ==0.3.13
- jaxlib ==0.3.10
- jedi ==0.18.1
- joblib ==1.1.0
- jsonschema ==4.6.0
- jupyter-client ==7.3.2
- jupyter-core ==4.10.0
- jupyterlab-pygments ==0.2.2
- jupyterlab-widgets ==1.1.0
- kiwisolver ==1.4.2
- leidenalg ==0.8.10
- loompy ==3.0.7
- louvain ==0.7.1
- matplotlib ==3.5.2
- matplotlib-inline ==0.1.3
- mistune ==0.8.4
- msgpack ==1.0.4
- multidict ==6.0.2
- multipledispatch ==0.6.0
- natsort ==8.1.0
- nbclient ==0.6.4
- nbconvert ==6.5.0
- nbformat ==5.4.0
- nest-asyncio ==1.5.5
- networkx ==2.8.3
- notebook ==6.4.11
- numba ==0.55.2
- numpy ==1.22.4
- numpy-groupies ==0.9.17
- numpyro ==0.9.2
- oauthlib ==3.2.0
- openpyxl ==3.0.10
- opt-einsum ==3.3.0
- optax ==0.1.2
- packaging ==21.3
- pandas ==1.4.2
- pandocfilters ==1.5.0
- paramiko ==2.11.0
- parasail ==1.2.4
- parso ==0.8.3
- patsy ==0.5.2
- pep8 ==1.7.1
- pexpect ==4.8.0
- pickleshare ==0.7.5
- pluggy ==1.0.0
- prometheus-client ==0.14.1
- prompt-toolkit ==3.0.29
- protobuf ==3.20.1
- psutil ==5.9.1
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- py ==1.11.0
- pyDeprecate ==0.3.1
- pyasn1 ==0.4.8
- pyasn1-modules ==0.2.8
- pycparser ==2.21
- pynndescent ==0.5.7
- pyparsing ==3.0.9
- pyro-api ==0.1.2
- pyro-ppl ==1.8.1
- pyrsistent ==0.18.1
- pytest ==7.1.2
- python-Levenshtein ==0.12.2
- python-dateutil ==2.8.2
- python-igraph ==0.9.10
- pytoml ==0.1.21
- pytorch-lightning ==1.5.10
- pytz ==2022.1
- pyzmq ==23.1.0
- requests ==2.27.1
- requests-oauthlib ==1.3.1
- rich ==12.4.4
- rsa ==4.8
- ruffus ==2.8.4
- scanorama ==1.7.2
- scanpy ==1.9.1
- scikit-image ==0.19.2
- scikit-learn ==1.1.1
- scikit-misc ==0.1.4
- scipy ==1.8.1
- scirpy ==0.10.1
- scrublet ==0.2.3
- scvi-tools ==0.16.3
- seaborn ==0.11.2
- session-info ==1.0.0
- setuptools-scm ==6.4.2
- six ==1.16.0
- sklearn ==0.0
- sortedcontainers ==2.4.0
- soupsieve ==2.3.2.post1
- squarify ==0.4.3
- stack-data ==0.2.0
- statsmodels ==0.13.2
- stdlib-list ==0.8.0
- tensorboard ==2.9.0
- tensorboard-data-server ==0.6.1
- tensorboard-plugin-wit ==1.8.1
- terminado ==0.15.0
- texttable ==1.6.4
- threadpoolctl ==3.1.0
- tifffile ==2022.5.4
- tinycss2 ==1.1.1
- tomli ==2.0.1
- toolz ==0.11.2
- torch ==1.11.0
- torchmetrics ==0.9.0
- tornado ==6.1
- tqdm ==4.64.0
- traitlets ==5.2.2.post1
- typing_extensions ==4.2.0
- umap-learn ==0.5.3
- urllib3 ==1.26.9
- wcwidth ==0.2.5
- webencodings ==0.5.1
- widgetsnbextension ==3.6.0
- yamlordereddictloader ==0.4.0
- yarl ==1.7.2
- zipp ==3.8.0
- zope.event ==4.5.0
- zope.interface ==5.4.0
- myst-parser *
- anndata >=0.8.0
- apsw *
- bbknn *
- cgatcore *
- drmaa *
- gevent *
- harmonypy *
- leidenalg *
- louvain *
- matplotlib <=3.7.3
- mofapy2 *
- mudata >=0.2.1
- muon *
- numpy >=1.22.4
- openpyxl *
- packaging *
- pandas >=1.0
- paramiko *
- pep8 *
- pysam *
- pytest *
- pyyaml *
- ruffus *
- scanorama *
- scanpy >=1.9.1
- scikit-misc *
- scirpy *
- scrublet *
- scvi-tools >=0.16.3
- seaborn *
- sqlalchemy *