workflows/runner

Description

Opinionated runner for the bulk RNA-seq pipeline. Wraps the layout-agnostic
bulk_rnaseq workflow and adds run identity (project/experiment IDs), an S3-style
output hierarchy with per-tool subdirectories, an early Kallisto preview
published to a separate root while STAR is still running, and a params.yaml
snapshot for reproducibility.

Type

nextflow_script

Run this component

Run the following command to execute this component with Nextflow:

cat > params.yaml <<'EOM'  
strandedness: [ "reverse" ]  
genome_sa_index_nbases: [ 14 ]  
id: "run"  
fastqc_html_1: "$id.$key.fastqc_html_1"  
fastqc_html_2: "$id.$key.fastqc_html_2"  
fastqc_zip_1: "$id.$key.fastqc_zip_1"  
fastqc_zip_2: "$id.$key.fastqc_zip_2"  
fastqc_trim_html_1: "$id.$key.fastqc_trim_html_1"  
fastqc_trim_html_2: "$id.$key.fastqc_trim_html_2"  
fastqc_trim_zip_1: "$id.$key.fastqc_trim_zip_1"  
fastqc_trim_zip_2: "$id.$key.fastqc_trim_zip_2"  
trim_reads_1: "$id.$key.trim_reads_1"  
trim_reads_2: "$id.$key.trim_reads_2"  
trim_log_r1: "$id.$key.trim_log_r1"  
trim_log_r2: "$id.$key.trim_log_r2"  
genome_bam: "$id.$key.genome_bam"  
transcriptome_bam: "$id.$key.transcriptome_bam"  
star_log: "$id.$key.star_log"  
kallisto_output: "$id.$key.kallisto_output"  
salmon_output: "$id.$key.salmon_output"  
salmon_quant_sf: "$id.$key.salmon_quant_sf"  
qualimap_output: "$id.$key.qualimap_output"  
multiqc_report: "$id.$key.multiqc_report"  
run_params: "$id.$key.run_params"  
publish_dir: "output/"  
EOM

nextflow run https://packages.viash-hub.com/vsh/bulk-rnaseq.git \  
  -revision v0.2.0 \  
  -main-script target/nextflow/workflows/runner/main.nf \  
  -params-file params.yaml  

Input arguments

Name
Type & Properties
--input_fastq_1
file
required
multiple
--input_fastq_2
file
multiple
--strandedness
string

Reference arguments

Name
Type & Properties
--genome_fasta
file
required
--gtf
file
required
--transcript_fasta
file
required
--genome_sa_index_nbases
integer
--star_index
file
--kallisto_index
file

Trimming options

Name
Type & Properties
--skip_trim
boolean_true

Single-end options

Name
Type & Properties
--fragment_length
double
--sd
double

Metadata arguments

Name
Type & Properties
--id
string
--run_id
string
--project_id
string
required
--experiment_id
string
required

Publish arguments

Name
Type & Properties
--early_publish_dir
string

Output arguments

Name
Type & Properties
--fastqc_html_1
file
output
--fastqc_html_2
file
output
--fastqc_zip_1
file
output
--fastqc_zip_2
file
output
--fastqc_trim_html_1
file
output
--fastqc_trim_html_2
file
output
--fastqc_trim_zip_1
file
output
--fastqc_trim_zip_2
file
output
--trim_reads_1
file
output
--trim_reads_2
file
output
--trim_log_r1
file
output
--trim_log_r2
file
output
--genome_bam
file
output
--transcriptome_bam
file
output
--star_log
file
output
--kallisto_output
file
output
--salmon_output
file
output
--salmon_quant_sf
file
output
--qualimap_output
file
output
--multiqc_report
file
output
--run_params
file
output

Collaborate Accelerate Succeed

Empower your organization with secure, scalable workflow solutions that simplify development, ensure compliance, and drive innovation.

Viash Hub is a platform developed by Data Intuitive, a Belgian-based bioinformatics company specializing in data workflow development and deployment.