flomicsbiotech/rnaseq Docker Image
为flomicsbiotech网络服务器适配的nf-core/rnaseq生物信息学管道,用于分析具有参考基因组和注释的RNA测序数据,提供从原始数据处理、质量控制到定量分析的完整流程,支持多种比对工具和容器化部署。
Introduction
nf-core/rnaseq is a bioinformatics pipeline that can be used to analyse RNA sequencing data obtained from organisms with a reference genome and annotation.
On release, automated continuous integration tests run the pipeline on a https://github.com/nf-core/test-datasets/tree/rnaseq#full-test-dataset-origin obtained from the ENCODE Project Consortium on the AWS cloud infrastructure. This ensures that the pipeline runs on AWS, has sensible resource allocation defaults set to run on real-world datasets, and permits the persistent storage of results to benchmark between pipeline releases and other analysis sources. The results obtained from running the full-sized tests individually for each --aligner option can be viewed on the https://nf-co.re/rnaseq/results e.g. the results for running the pipeline with --aligner star_salmon will be in a folder called aligner_star_salmon and so on.
The pipeline is built using [***] 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 https://www.nextflow.io/docs/latest/dsl2.html 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 https://github.com/nf-core/modules in order to make them available to all nf-core pipelines, and to everyone within the Nextflow community!
Online videos
A short talk about the history, current status and functionality on offer in this pipeline was given by Harshil Patel (https://github.com/drpatelh) on https://nf-co.re/events/2022/bytesize-32-nf-core-rnaseq as part of the nf-core/bytesize series.
You can find numerous talks on the https://nf-co.re/events from various topics including writing pipelines/modules in Nextflow DSL2, using nf-core tooling, running nf-core pipelines as well as more generic content like contributing to Github. Please check them out!
Pipeline summary
The SRA download functionality has been removed from the pipeline (>=3.2) and ported to an independent workflow called https://nf-co.re/fetchngs. You can provide --nf_core_pipeline rnaseq when running nf-core/fetchngs to download and auto-create a samplesheet containing publicly available samples that can be accepted directly as input by this pipeline.
- Merge re-sequenced FastQ files (
cat) - Read QC (https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)
- UMI extraction (https://github.com/CGATOxford/UMI-tools)
- Adapter and quality trimming (https://www.bioinformatics.babraham.ac.uk/projects/trim_galore/)
- Removal of genome contaminants (
BBSplit) - Removal of ribosomal RNA (https://github.com/biocore/sortmerna)
- Choice of multiple alignment and quantification routes:
- https://github.com/alexdobin/STAR -> https://combine-lab.github.io/salmon/
- https://github.com/alexdobin/STAR -> https://github.com/deweylab/RSEM
- https://ccb.jhu.edu/software/hisat2/index.shtml -> NO QUANTIFICATION
- Sort and index alignments (https://sourceforge.net/projects/samtools/files/samtools/)
- UMI-based deduplication (https://github.com/CGATOxford/UMI-tools)
- Duplicate read marking (https://broadinstitute.github.io/picard/)
- Transcript assembly and quantification (https://ccb.jhu.edu/software/stringtie/)
- Create bigWig coverage files (https://github.com/arq5x/bedtools2/, http://hgdownload.soe.ucsc.edu/admin/exe/)
- Extensive quality control:
- http://rseqc.sourceforge.net/
Qualimap- https://bioconductor.org/packages/release/bioc/html/dupRadar.html
Preseq- https://bioconductor.org/packages/release/bioc/html/DESeq2.html
- Pseudo-alignment and quantification (https://combine-lab.github.io/salmon/; optional)
- Present QC for raw read, alignment, gene biotype, sample similarity, and strand-specificity checks (
MultiQC, https://www.r-project.org/)
- NB: Quantification isn't performed if using
--aligner hisat2due to the lack of an appropriate option to calculate accurate expression estimates from HISAT2 derived genomic alignments. However, you can use this route if you have a preference for the alignment, QC and other types of downstream analysis compatible with the output of HISAT2.
Quick Start
-
Install https://www.nextflow.io/docs/latest/getstarted.html#installation (
>=21.10.3) -
Install any of https://docs.docker.com/engine/installation/, https://www.sylabs.io/guides/3.0/user-guide/ (you can follow https://singularity-tutorial.github.io/01-installation/), https://podman.io/, https://nersc.gitlab.io/development/shifter/how-to-use/ or https://hpc.github.io/charliecloud/ for full pipeline reproducibility (you can use https://conda.io/miniconda.html both to install Nextflow itself and also to manage software within pipelines. Please only use it within pipelines as a last resort; see https://nf-co.re/usage/configuration#basic-configuration-profiles). Note: This pipeline does not currently support running with Conda on macOS if the
--remove_ribo_rnaparameter is used because the latest version of the SortMeRNA package is not available for this platform. -
Download the pipeline and test it on a minimal dataset with a single command:
consolenextflow run nf-core/rnaseq -profile test,YOURPROFILE --outdir <OUTDIR>Note that some form of configuration will be needed so that Nextflow knows how to fetch the required software. This is usually done in the form of a config profile (
YOURPROFILEin the example command above). You can chain multiple config profiles in a comma-separated string.- The pipeline comes with config profiles called
docker,singularity,podman,shifter,charliecloudandcondawhich instruct the pipeline to use the named tool for software management. For example,-profile test,docker. - Please check https://github.com/nf-core/configs#documentation to see if a custom config file to run nf-core pipelines already exists for your Institute. If so, you can simply use
-profile <institute>in your command. This will enable eitherdockerorsingularityand set the appropriate execution settings for your local compute environment. - If you are using
singularity, please use the https://nf-co.re/tools/#downloading-pipelines-for-offline-use command to download images first, before running the pipeline. Setting the https://www.nextflow.io/docs/latest/singularity.html?#singularity-docker-hub Nextflow options enables you 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 https://www.nextflow.io/docs/latest/conda.html settings to store the environments in a central location for future pipeline runs.
- The pipeline comes with config profiles called
-
Start running your own analysis!
consolenextflow run nf-core/rnaseq --input samplesheet.csv --outdir <OUTDIR> --genome GRCh37 -profile <docker/singularity/podman/shifter/charliecloud/conda/institute>-
An executable Python script called https://github.com/nf-core/rnaseq/blob/master/bin/fastq_dir_to_samplesheet.py has been provided if you would like to auto-create an input samplesheet based on a directory containing FastQ files before you run the pipeline (requires Python 3 installed locally) e.g.
consolewget -L https://raw.githubusercontent.com/nf-core/rnaseq/master/bin/fastq_dir_to_samplesheet.py ./fastq_dir_to_samplesheet.py <FASTQ_DIR> samplesheet.csv --strandedness reverse
-
Documentation
The nf-core/rnaseq pipeline comes with documentation about the pipeline https://nf-co.re/rnaseq/usage, https://nf-co.re/rnaseq/parameters and https://nf-co.re/rnaseq/output.
Credits
These scripts were originally written for use at the National Genomics Infrastructure, part of SciLifeLab in Stockholm, Sweden, by Phil Ewels (https://github.com/ewels) and Rickard Hammarén (https://github.com/Hammarn).
The pipeline was re-written in Nextflow DSL2 and is primarily maintained by Harshil Patel (https://github.com/drpatelh) from Seqera Labs, Spain.
The pipeline workflow diagram was designed by Sarah Guinchard (https://github.com/G-Sarah) and James Fellows Yates (https://github.com/jfy133).
Many thanks to other who have helped out along the way too, including (but not limited to): https://github.com/Galithil, https://github.com/pditommaso, https://github.com/orzechoj, https://github.com/apeltzer, https://github.com/colindaven, https://github.com/lpantano, https://github.com/olgabot, https://github.com/jburos.
Contributions and Support
If you would like to contribute to this pipeline, please see the contributing guidelines.
For further information or help, don't hesitate to get in touch on the Slack #rnaseq channel (you can join with https://nf-co.re/join/slack).
Citations
If you use nf-core/rnaseq for your analysis, please cite it using the following doi: https://doi.org/10.5281/zenodo.***
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: https://dx.doi.org/10.1038/s41587-020-0439-x.
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 rnaseq 镜像标签
DockerHub 原生拉取命令
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务