RNAsplicing-nf

April 9, 2025 · View on GitHub

Nextflow pipeline to perform RNA splicing analyses

Docker Hub DOI

Workflow representation

Description

Runs the SUPPA2 software after recommended data processing of fastq files.

Dependencies

  1. This pipeline is based on nextflow. As we have several nextflow pipelines, we have centralized the common information in the IARC-nf repository. Please read it carefully as it contains essential information for the installation, basic usage and configuration of nextflow and our pipelines.
  2. External software:
  • trimgalore
  • salmon
  • SUPPA2

You can avoid installing all the external software by only installing Docker. See the IARC-nf repository for more information.

Input

TypeDescription
input_folderFolder containing fastq files to be aligned
input_fileInput file (tab-separated values) with 4 columns: ID (sample name), RG (read group), pair1 (first fastq pair file), and pair2 (second fastq pair file)

Parameters

NameExample valueDescription
indexsalmon_indexReference fasta file (with index) for splice junction trimming and base recalibration
gtfGRCh38_gencode_annotation.gtfPath to annotation gtf file
NameDefault valueDescription
output_folderRNAsplicing-nf_outputOutput folder'
cpu4Number of cpu used by salmon (default: 4).'
mem10Size of memory used for mapping (in GB) '
fastq_extfq.gzExtension of fastq files '
suffix11Suffix of fastq files 1'
suffix22Suffix of fastq files 2'
mem_QC2Size of memory used for QC and cutadapt (in GB)'
cpu_trim15Number of cpu used by cutadapt '
indexsalmon_indexPath to salmon index folder'
suppa_folderSUPPAPath to SUPPA folder (cloned from github) containing suppa.py and folders scripts.'
ioenullPath to SUPPA ioe file. If not specified, will generate the file.'

Usage

nextflow run iarcbioinfo/RNAsplicing-nf --input_file input.tsv --index salmon_index --gtf annot.gtf 

Output

TypeDescription
QC/adapter_trimmingFastqc reports from trim_galore
quantificationTranscript expression quantification from salmon
results/*ioe and ioi filesSUPPA2 ioe and ioi files used for quantification of psi by events and isoforms
results/psiPerEventFiles with psi per event for each sample
results/psiPerIsoformFiles with psi per isoform for each sample

Detailed description

Nextflow pipeline that implements the SUPPA2 tutorial, first running salmon for quantification, then postprocessing the salmon outputs, creating the SUPPA2 ioe and ioi files if necessary, and computing psi per event and isoform for each sample.

Directed Acyclic Graph

DAG

Contributions

NameEmailDescription
Nicolas Alcala*alcalan@iarc.who.intDeveloper to contact for support
Ricardo Blazquez Encinas-ReyDeveloper

References