llrnaseq

SpikyClip/llrnaseq is a simple RNA-seq pipeline adapted to the Latrobe Institute of Molecular Science (LIMS) High Performance Computing Cluster (HPCC).

https://github.com/spikyclip/llrnaseq

Science Score: 31.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
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

SpikyClip/llrnaseq is a simple RNA-seq pipeline adapted to the Latrobe Institute of Molecular Science (LIMS) High Performance Computing Cluster (HPCC).

Basic Info
  • Host: GitHub
  • Owner: SpikyClip
  • License: mit
  • Language: Nextflow
  • Default Branch: master
  • Homepage:
  • Size: 2.55 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Created almost 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

SpikyClip/llrnaseq

Nextflow run with
conda run with
docker run with
singularity

Introduction

SpikyClip/llrnaseq is a simple RNA-seq pipeline adapted to the Latrobe Institute of Molecular Science (LIMS) High Performance Computing Cluster (HPCC).

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.

As the new cluster now has singularity support, the best profile to run the pipeline is now -profile lims,singularity.

Pipeline summary

  1. Read QC (FastQC 0.11.9)
  2. Present QC for raw reads (MultiQC 1.9)
  3. Trim reads (Trim Galore 0.6.3)
  4. Index genome (Hisat2.1.0)
  5. Align reads (Hisat2.1.0)
  6. Sort and index alignments (Samtools 1.9)
  7. Read quantification (featureCounts 1.6, StringTie 1.3.5)

Quick Start

  1. Install Nextflow (>=21.04.3) (see installation.md for more information)

  2. If executing the pipeline on a computer that can support it, install any of Docker, Singularity, Podman, Shifter or Charliecloud for full pipeline reproducibility (please only use Conda as a last resort; see docs). If executing the pipeline on the LIMS-HPCC, ignore this step.

  3. Download the pipeline and test it on a minimal dataset with a single command:

    1. If running on the LIMS-HPCC: nextflow run SpikyClip/llrnaseq -profile test,lims,singularity
    2. If running on a Docker/Singularity capable machine: nextflow run SpikyClip/llrnaseq -profile test,<docker/singularity/podman/shifter/charliecloud/conda/institute> > * If you are using singularity then the pipeline will auto-detect this > and attempt to download the Singularity images directly as opposed to > performing a conversion from Docker images. If you are persistently > observing issues downloading Singularity images directly due to timeout > or network issues then please use the > --singularity_pull_docker_container parameter to pull and convert the > Docker image instead. Alternatively, it is highly recommended to use > the nf-core > download > command to pre-download all of the required containers before running > the pipeline and to set the NXF_SINGULARITY_CACHEDIR or > singularity.cacheDir > Nextflow options to be able to store and re-use the images from a > central location for future pipeline runs. > * If you are using conda, it is highly recommended to use the > NXF_CONDA_CACHEDIR or > conda.cacheDir > settings to store the environments in a central location for future > pipeline runs.
  4. Start running your own analysis!

    1. You will first need to create a samplesheet with information about the samples you would like to analyse before running the pipeline.
    2. The pipeline can pull some common genome references used for alignment from Illumina iGenomes. Check out igenomes.config to see the full list of iGenomes this pipeline recognises.

    nextflow run llrnaseq \ -profile lims,singularity \ --input <samplesheet>.csv \ --genome GRCh37 3. Alternatively, you can specify genome.fa and genome.gtf explicitly:

    nextflow run llrnaseq \ -profile lims,singularity \ --input <samplesheet>.csv \ --fasta <genome>.fa> \ --gtf <annotation>.gtf 4. If running a job on the LIMS-HPCC, wrap the nextflow run command in a shell script (e.g. run_pipeline.sh) and submit it using slurm:

    console sbatch run_pipeline.sh Consider specifying the estimated time needed in the script if the job may take more than 8 hours using #SBATCH --time=<HH>:<MM>:<SS>. This is to avoid the pipeline ending prematurely. However, if the job is interrupted, it may be resumed with the nextflow -resume flag. See the usage docs for more information on the -resume flag.

Documentation

The SpikyClip/llrnaseq pipeline comes with documentation about the pipeline usage, parameters and output.

Credits

SpikyClip/llrnaseq was originally written by Vikesh Ajith.

We thank the following people for their extensive assistance in the development of this pipeline:

Contributions and Support

This applied research project was supervised by Dr. Mathew Lewsey and Dr. Bhavna Hurgobin from lewseylab.

If you would like to contribute to this pipeline, please see the contributing guidelines.

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.

Owner

  • Name: Vikesh Ajith
  • Login: SpikyClip
  • Kind: user
  • Location: Melbourne, Australia

Citation (CITATIONS.md)

# SpikyClip/llrnaseq: 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

* [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)

* [featureCounts](https://pubmed.ncbi.nlm.nih.gov/24227677/)
    > Liao Y, Smyth GK, Shi W. featureCounts: an efficient general purpose program for assigning sequence reads to genomic features. Bioinformatics. 2014 Apr 1;30(7):923-30. doi: 10.1093/bioinformatics/btt656. Epub 2013 Nov 13. PubMed PMID: 24227677.

* [HISAT2](https://pubmed.ncbi.nlm.nih.gov/31375807/)
    > Kim D, Paggi JM, Park C, Bennett C, Salzberg SL. Graph-based genome alignment and genotyping with HISAT2 and HISAT-genotype Graph-based genome alignment and genotyping with HISAT2 and HISAT-genotype. Nat Biotechnol. 2019 Aug;37(8):907-915. doi: 10.1038/s41587-019-0201-4. Epub 2019 Aug 2. PubMed PMID: 31375807.

* [MultiQC](https://www.ncbi.nlm.nih.gov/pubmed/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.

* [StringTie2](https://pubmed.ncbi.nlm.nih.gov/31842956/)
    > Kovaka S, Zimin AV, Pertea GM, Razaghi R, Salzberg SL, Pertea M. Transcriptome assembly from long-read RNA-seq alignments with StringTie2 Genome Biol. 2019 Dec 16;20(1):278. doi: 10.1186/s13059-019-1910-1. PubMed PMID: 31842956; PubMed Central PMCID: PMC6912988.

* [Trim Galore!](https://www.bioinformatics.babraham.ac.uk/projects/trim_galore/)

## 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
Last Year