deepumicaller
A Nextflow pipeline for duplex sequencing data analysis
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 7 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.5%) to scientific vocabulary
Keywords
Repository
A Nextflow pipeline for duplex sequencing data analysis
Basic Info
- Host: GitHub
- Owner: bbglab
- License: other
- Language: Nextflow
- Default Branch: master
- Homepage: https://github.com/bbglab/deepUMIcaller
- Size: 152 MB
Statistics
- Stars: 2
- Watchers: 7
- Forks: 1
- Open Issues: 39
- Releases: 5
Topics
Metadata Files
README.md
Introduction
bbglab/deepUMIcaller is a bioinformatics best-practice analysis pipeline to produce duplex consensus reads and call mutations.
The pipeline was developed from the nf-core/fasquorum pipeline that implemented the fgbio Best Practices FASTQ to Consensus Pipeline.
The pipeline is built using Nextflow, a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It uses Docker/Singularity containers making installation trivial and results highly reproducible. The Nextflow DSL2 implementation of this pipeline uses one container per process which makes it much easier to maintain and update software dependencies. Where possible, these processes have been submitted to and installed from nf-core/modules in order to make them available to all nf-core pipelines, and to everyone within the Nextflow community!
Pipeline summary
- Read QC (
FastQC) - Fastq to BAM, extracting UMIs (
fgbio FastqToBam) - Align (
bwa mem), reformat (fgbio ZipperBam), and template-coordinate sort (samtools sort) - Group reads by UMI (
fgbio GroupReadsByUmi) - Call duplex consensus reads (
fgbio CallDuplexConsensusReads)- Collect duplex sequencing specific metrics (
fgbio CollectDuplexSeqMetrics)
- Collect duplex sequencing specific metrics (
- Align consensus reads(
bwa mem) - Filter out reads with potential ambiguous mapping. (using AS-XS criteria)
- Filter consensus reads (
fgbio FilterConsensusReads), from stringent (HIGH) to permissive (LOW), we are generally using MED. - Variant calling (
VarDict). - Varient calling postprocessing. Called variants are further processed to contain more information on pileup-based recounting of allelle depths, proportion of Ns per position filters and optionally filtering mutations per position. All filters are annotated in the FILTER field but no variant is discarded from the VCF.
- Plotting of somatic variants. Plotting mutations per position in read as a QC to look for enrichment and plotting mutational profile as well.
- (optional) Variant annotation (
Ensembl VEP). - Present QC for all the metrics computed in the process (
MultiQC).
Initial requirements
Install
Nextflow(>=25.04.2)Install any of
Docker,Singularity(you can follow this tutorial),Podman,ShifterorCharliecloudfor full pipeline reproducibility (you can useCondaboth to install Nextflow itself and also to manage software within pipelines. Please only use it within pipelines as a last resort; see docs).
Credits
bbglab/deepUMIcaller was written by Ferriol Calvet and Miquel L. Grau.
Starting from the nf-core/fastquorum pipeline at commit 09a6ae27ce917f2a4b15d2c5396acb562f9047aa. This was originally written by Nils Homer. This original pipeline implemented the fgbio Best Practices FASTQ to Consensus Pipeline.
Documentation
NOTE THAT: the reference fasta must contain it's own bwa index in the same directory.
- Read structures as required in the input sample sheet.
Acknowledgements
Citations
An extensive list of references for the tools used by the pipeline can be found in the CITATIONS.md file.
You can cite the nf-core publication as follows:
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.
Downstream use via deepCSA
The output of deepUMIcaller that is generated with a targeted gene panel and with the goal of computing clonal selection metrics can be analyzed with deepCSA.
The repo contains a detailed explanation of the usage and outputs that it will provide, but here we list which files from deepUMIcaller need to be used for then running deepCSA.
csv
sample,vcf,bam
sample1,.../mutations_vcf/<sample1>.vcf,.../sortbamduplexconsmed/<sample1>.bam
sample2,.../mutations_vcf/<sample2>.vcf,.../sortbamduplexconsmed/<sample2>.bam
sample3,.../mutations_vcf/<sample3>.vcf,.../sortbamduplexconsmed/<sample3>.bam
Owner
- Name: BBGLab - Barcelona Biomedical Genomics Lab
- Login: bbglab
- Kind: organization
- Email: bbglab@irbbarcelona.org
- Location: Barcelona
- Website: http://bbglab.irbbarcelona.org
- Repositories: 16
- Profile: https://github.com/bbglab
Citation (CITATIONS.md)
# bbglab/deepUMIcaller: 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 - [Bwa](https://doi.org/10.48550/arXiv.1303.3997) > Li H. Aligning sequence reads, clone sequences and assembly contigs with BWA-MEM. arXiv. 2013 May 26. doi: 10.48550/arXiv.1303.3997 - [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) - [FGBio](https://github.com/fulcrumgenomics/fgbio) - [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. - [SAMtools](https://pubmed.ncbi.nlm.nih.gov/19505943/) > Li H, Handsaker B, Wysoker A, Fennell T, Ruan J, Homer N, Marth G, Abecasis G, Durbin R; 1000 Genome Project Data Processing Subgroup. The Sequence Alignment/Map format and SAMtools. Bioinformatics. 2009 Aug 15;25(16):2078-9. doi: 10.1093/bioinformatics/btp352. Epub 2009 Jun 8. PubMed PMID: 19505943; PubMed Central PMCID: PMC2723002. <!-- TODO add missing citations Ensembl VEP, and others --> ## 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) - [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.
GitHub Events
Total
- Create event: 13
- Release event: 1
- Issues event: 11
- Delete event: 5
- Issue comment event: 10
- Push event: 30
- Pull request review comment event: 29
- Pull request review event: 32
- Pull request event: 17
- Fork event: 1
Last Year
- Create event: 13
- Release event: 1
- Issues event: 11
- Delete event: 5
- Issue comment event: 10
- Push event: 30
- Pull request review comment event: 29
- Pull request review event: 32
- Pull request event: 17
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 9
- Total pull requests: 9
- Average time to close issues: about 1 month
- Average time to close pull requests: 4 days
- Total issue authors: 2
- Total pull request authors: 3
- Average comments per issue: 1.22
- Average comments per pull request: 0.11
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 9
- Average time to close issues: about 1 month
- Average time to close pull requests: 4 days
- Issue authors: 2
- Pull request authors: 3
- Average comments per issue: 1.22
- Average comments per pull request: 0.11
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- FerriolCalvet (7)
- bkohrn (2)
Pull Request Authors
- FerriolCalvet (6)
- Copilot (2)
- migrau (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- bedtools 2.31.1.*
