scrnaseq-cellcomm-pipeline
Pipeline for inferring cell-cell interactions from scRNAseq data using multiple publicly available tools.
Science Score: 57.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 13 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.7%) to scientific vocabulary
Repository
Pipeline for inferring cell-cell interactions from scRNAseq data using multiple publicly available tools.
Basic Info
- Host: GitHub
- Owner: GaitiLab
- License: mit
- Language: Nextflow
- Default Branch: main
- Size: 5.63 MB
Statistics
- Stars: 4
- Watchers: 0
- Forks: 1
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
GaitiLab/scrnaseq-cellcomm-pipeline
Introduction
GaitiLab/scrnaseq-cellcomm-pipeline is a bioinformatics pipeline that infers cell-cell interactions from scRNAseq data using various publicly available tools.
Usage
[!NOTE] If you are new to Nextflow and nf-core, please refer to this page on how to set-up Nextflow.
Requirements
- Unix-like operating system (Linux, macOS, etc)
- Java 18
- Nextflow 24.10.5
Disclaimer: pipeline has been only been tested the abovementioned versions.
First, clone this GitHub repository:
bash
git clone https://github.com/GaitiLab/scrnaseq-cellcomm-pipeline.git
If you run the pipeline offline, then please install the required plugin.
bash
nextflow plugin install nf-schema@2.3.0
Then specify the parameters in params.yml, which contains the minimal parameters that need to be set:
input_file, a Seurat object containing multiple samples.annot, column in Seurat object's metadata containing the annotation labels.sample_var, column in Seurat object's metadata containing the sample IDs.
NOTE: ensure that the metadata of your Seurat object, does not have a column
cell_typeifannotis not "cell_type".
Now, you can run the pipeline using:
bash
nextflow run scrnaseq-cellcomm-pipeline \
-profile <docker/singularity/.../institute> \
--outdir <OUTDIR> -params-file "params.yml"
[!WARNING] Please provide pipeline parameters via the CLI or Nextflow
-params-fileoption. Custom config files including those provided by the-cNextflow option can be used to provide any configuration except for parameters; see docs.
Citations
An extensive list of references for the tools used by the pipeline can be found in the CITATIONS.md file.
This pipeline uses code and infrastructure developed and maintained by the nf-core community, reused here under the MIT license.
The nf-core framework for community-curated bioinformatics pipelines.
Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.
Nat Biotechnol. 2020 Feb 13. doi: 10.1038/s41587-020-0439-x.
Owner
- Name: GaitiLab
- Login: GaitiLab
- Kind: organization
- Location: Canada
- Website: https://www.gaitilab.com/
- Repositories: 1
- Profile: https://github.com/GaitiLab
multi -omics research group at the University Health Network (UHN)
Citation (CITATIONS.md)
# GaitiLab/scrnaseq-cellcomm-pipeline: Citations
## [nf-core](https://pubmed.ncbi.nlm.nih.gov/32055031/)
> Ewels PA, Peltzer A, Fillinger S, Patel H, Alneberg J, Wilm A, Garcia MU, Di Tommaso P, Nahnsen S. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x. PubMed PMID: 32055031.
## [Nextflow](https://pubmed.ncbi.nlm.nih.gov/28398311/)
> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311.
## Pipeline tools
- [LIANA](https://github.com/saezlab/liana/)
> Dimitrov, D., Türei, D., Garrido-Rodriguez M., Burmedi P. L., Nagai, J. S., Boys, C., Flores, R. O. R., Kim, H., Szalai, B., Costa, I. G., Valdeolivas, A., Dugourd, A. and Saez-Rodriguez, J. Comparison of methods and resources for cell-cell communication inference from single-cell RNA-Seq data. Nat Commun 13, 3224 (2022). [https://doi.org/10.1038/s41467-022-30755-0](https://doi.org/10.1038/s41467-022-30755-0)
- [CellPhoneDB v5](https://github.com/ventolab/CellphoneDB)
> Garcia-Alonso, L., Lorenzi, V., Mazzeo, C. I. et al. Single-cell roadmap of human gonadal development. Nature 607, 540–547 (2022). [https://doi.org/10.1038/s41586-022-04918-4](https://doi.org/10.1038/s41586-022-04918-4)
- [cell2cell](https://github.com/earmingol/cell2cell)
> Armingol E, Ghaddar A, Joshi CJ, Baghdassarian H, Shamie I, et al. (2022) Inferring a spatial code of cell-cell interactions across a whole animal body. PLOS Computational Biology 18(11): e1010715. [https://doi.org/10.1371/journal.pcbi.1010715](https://doi.org/10.1371/journal.pcbi.1010715)
- [CellChat v2](https://github.com/jinworks/CellChat)
> Jin, S., Plikus, M. V., & Nie, Q. (2023). CellChat for systematic analysis of cell-cell communication from single-cell and spatially resolved transcriptomics (p. 2023.11.05.565674). bioRxiv. [https://doi.org/10.1101/2023.11.05.565674](https://doi.org/10.1101/2023.11.05.565674)
## Software packaging/containerisation tools
- [Anaconda](https://anaconda.com)
> Anaconda Software Distribution. Computer software. Vers. 2-2.4.0. Anaconda, Nov. 2016. Web.
- [Bioconda](https://pubmed.ncbi.nlm.nih.gov/29967506/)
> Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH, Valieris R, Köster J; Bioconda Team. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat Methods. 2018 Jul;15(7):475-476. doi: 10.1038/s41592-018-0046-7. PubMed PMID: 29967506.
- [BioContainers](https://pubmed.ncbi.nlm.nih.gov/28379341/)
> da Veiga Leprevost F, Grüning B, Aflitos SA, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Alvarez RV, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017 Aug 15;33(16):2580-2582. doi: 10.1093/bioinformatics/btx192. PubMed PMID: 28379341; PubMed Central PMCID: PMC5870671.
- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241)
> Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241.
- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/)
> Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675.
## Other
Türei, D., Valdeolivas, A., Gul, L., Palacio‐Escat, N., Klein, M., Ivanova, O., Ölbei, M., Gábor, A., Theis, F., Módos, D. and Korcsmáros, T., 2021. Integrated intra‐and intercellular signaling knowledge for multicellular omics analysis. Molecular systems biology, 17(3), p.e9923. <https://doi.org/10.15252/msb.20209923>
Kolde, R., Laur, S., Adler, P., & Vilo, J. (2012). Robust rank aggregation for gene list integration and meta-analysis. Bioinformatics, 28(4), 573–580. <https://doi.org/10.1093/bioinformatics/btr709>
Schröder, M. S., Culhane, A. C., Quackenbush, J., & Haibe-Kains, B. (2011). survcomp: an R/Bioconductor package for performance assessment and comparison of survival models. Bioinformatics (Oxford, England), 27(22), 3206–3208. <https://doi.org/10.1093/bioinformatics/btr511>
Haibe-Kains, B., Desmedt, C., Sotiriou, C., & Bontempi, G. (2008). A comparative study of survival models for breast cancer prognostication based on microarray data: does a single gene beat them all?. Bioinformatics (Oxford, England), 24(19), 2200–2208. <https://doi.org/10.1093/bioinformatics/btn374>
Benjamini, Y., and Hochberg, Y. (1995). Controlling the false discovery rate: a practical and powerful approach to multiple testing. Journal of the Royal Statistical Society Series B, 57, 289--300. <http://www.jstor.org/stable/2346101>.
GitHub Events
Total
- Release event: 3
- Push event: 19
- Pull request event: 3
- Fork event: 1
- Create event: 3
Last Year
- Release event: 3
- Push event: 19
- Pull request event: 3
- Fork event: 1
- Create event: 3
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- joan-yanqiong (6)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- BiocManager * imports
- BiocVersion * imports
- CellChat * imports
- ComplexHeatmap * imports
- DropletUtils * imports
- OmnipathR * imports
- Seurat * imports
- VennDiagram * imports
- argparse * imports
- circlize * imports
- colorjam * imports
- curl * imports
- data.table * imports
- devtools * imports
- dplyr * imports
- entropy * imports
- fs * imports
- ggplot2 * imports
- ggpubr * imports
- ggrepel * imports
- ggthemes * imports
- glue * imports
- gridExtra * imports
- here * imports
- lemon * imports
- log4r * imports
- pacman * imports
- pbapply * imports
- presto * imports
- readxl * imports
- reshape2 * imports
- roxygen2 * imports
- rstatix * imports
- scales * imports
- stringr * imports
- tibble * imports
- tidyr * imports
- tidyverse * imports
- httpgd * suggests
- jsonlite * suggests
- languageserver * suggests
- lintr * suggests
- rlang * suggests
- styler * suggests