Mohit Bansal
06/05/2025, 2:22 PM'nextflow run nf-core/riboseq -r 1.1.0 \
-profile singularity \
-name riboseq_10 \
-params-file nf-params.json \
-resume \
--extra_ribotricer_detectorfs_args '--phase_score_cutoff 0.2' \
--run_anota2seq true \
`--extra_anota2seq_run_args '--nPermutations 1000 --useRVM TRUE`'
The output folder has:
alignment fastq genome multiqc orf_predictions other pipeline_info preprocessing quantification riboseq_qc ribotricer
My input sample sheet is:
sample,fastq_1,fastq_2,strandedness,type,sample_description,pair,treatment
WT_1,/data/project/ding_lab/riboseq/SRR24898155.fastq.gz,,auto,riboseq,WT_1,1,control
WT_2,/data/project/ding_lab/riboseq/SRR24898156.fastq.gz,,auto,riboseq,WT_2,2,control
SNORD97_knockout_1,/data/project/ding_lab/riboseq/SRR24898151.fastq.gz,,auto,riboseq,SNORD97_knockout_1,3,treated
SNORD97_knockout_2,/data/project/ding_lab/riboseq/SRR24898152.fastq.gz,,auto,riboseq,SNORD97_knockout_2,4,treated
SNORD133_knockout_1,/data/project/ding_lab/riboseq/SRR24898149.fastq.gz,,auto,riboseq,SNORD133_knockout_1,5,treated
SNORD133_knockout_2,/data/project/ding_lab/riboseq/SRR24898150.fastq.gz,,auto,riboseq,SNORD133_knockout_2,6,treated
SNORD97_133_double_knockout_1,/data/project/ding_lab/riboseq/SRR24898153.fastq.gz,,auto,riboseq,SNORD97_133_double_knockout_1,7,treated
SNORD97_133_double_knockout_2,/data/project/ding_lab/riboseq/SRR24898154.fastq.gz,,auto,riboseq,SNORD97_133_double_knockout_2,8,treated
WT_1,/data/project/ding_lab/riboseq/SRR24898195.fastq.gz,,auto,rnaseq,WT_1,1,control
WT_2,/data/project/ding_lab/riboseq/SRR24898196.fastq.gz,,auto,rnaseq,WT_2,2,control
SNORD97_knockout_1,/data/project/ding_lab/riboseq/SRR24898191.fastq.gz,,auto,rnaseq,SNORD97_knockout_1,3,treated
SNORD97_knockout_2,/data/project/ding_lab/riboseq/SRR24898192.fastq.gz,,auto,rnaseq,SNORD97_knockout_2,4,treated
SNORD133_knockout_1,/data/project/ding_lab/riboseq/SRR24898189.fastq.gz,,auto,rnaseq,SNORD133_knockout_1,5,treated
SNORD133_knockout_2,/data/project/ding_lab/riboseq/SRR24898190.fastq.gz,,auto,rnaseq,SNORD133_knockout_2,6,treated
SNORD97_133_double_knockout_1,/data/project/ding_lab/riboseq/SRR24898193.fastq.gz,,auto,rnaseq,SNORD97_133_double_knockout_1,7,treated
SNORD97_133_double_knockout_2,/data/project/ding_lab/riboseq/SRR24898194.fastq.gz,,auto,rnaseq,SNORD97_133_double_knockout_2,8,treatedJack Tierney
06/05/2025, 2:24 PMMohit Bansal
06/05/2025, 2:27 PMnextflow log | grep anota2seq
2025-06-05 08:56:49 - riboseq_7 - 235e008eda 7e1dea40-8b78-4368-b447-157ada473cbd nextflow run nf-core/riboseq -r 1.1.0 -profile singularity -name riboseq_7 -params-file nf-params.json -resume --extra_ribotricer_detectorfs_args '--phase_score_cutoff 0.2' --extra_anota2seq_run_args true
2025-06-05 08:59:59 35.6s riboseq_8 OK 235e008eda 7e1dea40-8b78-4368-b447-157ada473cbd nextflow run nf-core/riboseq -r 1.1.0 -profile singularity -name riboseq_8 -params-file nf-params.json -resume --extra_ribotricer_detectorfs_args '--phase_score_cutoff 0.2' --run_anota2seq true
2025-06-05 09:06:20 36.4s riboseq_9 OK 235e008eda 7e1dea40-8b78-4368-b447-157ada473cbd nextflow run nf-core/riboseq -r 1.1.0 -profile singularity -name riboseq_9 -params-file nf-params.json -resume --extra_ribotricer_detectorfs_args '--phase_score_cutoff 0.2' --extra_anota2seq_run_args '--nPermutations 1000 --useRVM TRUE'
2025-06-05 09:11:04 38.3s riboseq_10 OK 235e008eda 7e1dea40-8b78-4368-b447-157ada473cbd nextflow run nf-core/riboseq -r 1.1.0 -profile singularity -name riboseq_10 -params-file nf-params.json -resume --extra_ribotricer_detectorfs_args '--phase_score_cutoff 0.2' --run_anota2seq true --extra_anota2seq_run_args '--nPermutations 1000 --useRVM TRUE'Jack Tierney
06/05/2025, 2:30 PM.nextflow.log . This is the one that will be helpful to seeMohit Bansal
06/05/2025, 2:33 PMJack Tierney
06/05/2025, 2:48 PM--contrasts
See the README:
In the translational efficiency analysis provided by anota2seq, we use matched pairs of Ribo-seq and RNA-seq data to study the relationship between transcription and translation as they differ between two treatment groups. For example the test data for this workflow has a contrasts file like:
id,variable,reference,target,batch,pair
treated_vs_control,treatment,control,treated,,pairMohit Bansal
06/05/2025, 2:58 PMSNORD97_vs_control,pair,1,3,,pair
SNORD97_vs_control,pair,2,4,,pair
SNORD133_vs_control,pair,1,5,,pair
SNORD133_vs_control,pair,2,6,,pair
SNORD97_133_double_vs_control,pair,1,7,,pair
SNORD97_133_double_vs_control,pair,2,8,,pairMohit Bansal
06/05/2025, 3:38 PMMohit Bansal
06/05/2025, 3:44 PMJack Tierney
06/05/2025, 3:49 PMMohit Bansal
06/05/2025, 3:58 PMsalmon]$ ls
SNORD133_knockout_1 WT_1 salmon.merged.gene.scaled.R_sessionInfo.log salmon.merged.gene_tpm.tsv
SNORD133_knockout_2 WT_2 salmon.merged.gene.scaled.SummarizedExperiment.rds salmon.merged.transcript.R_sessionInfo.log
SNORD97_133_double_knockout_1 salmon.merged.gene.R_sessionInfo.log salmon.merged.gene_counts.tsv salmon.merged.transcript.SummarizedExperiment.rds
SNORD97_133_double_knockout_2 salmon.merged.gene.SummarizedExperiment.rds salmon.merged.gene_counts_length_scaled.tsv salmon.merged.transcript_counts.tsv
SNORD97_knockout_1 salmon.merged.gene.length_scaled.R_sessionInfo.log salmon.merged.gene_counts_scaled.tsv salmon.merged.transcript_lengths.tsv
SNORD97_knockout_2 salmon.merged.gene.length_scaled.SummarizedExperiment.rds salmon.merged.gene_lengths.tsv salmon.merged.transcript_tpm.tsvMohit Bansal
06/05/2025, 3:59 PMMohit Bansal
06/05/2025, 3:59 PMJack Tierney
06/05/2025, 4:01 PMMohit Bansal
06/05/2025, 4:03 PMMohit Bansal
06/05/2025, 5:00 PMJack Tierney
06/06/2025, 7:18 AMid,variable,reference,target,batch,pair
treated_vs_control,treatment,control,treated,,pair
But this will compare all knockouts versus the controls. You likely want to run a different test for each knockout. For this youd need to update the treatment column in the samplesheet to contain info on the specific knockout. Treatment might be SNORD97_KO etc. then contrasts file would be more complex. I asked AI to mock one up so dont necessarily trust what I give you.
id,variable,reference,target,batch,pair
SNORD97_vs_control,treatment,control,SNORD97_KO,,pair
SNORD133_vs_control,treatment,control,SNORD133_KO,,pair
DOUBLE_KO_vs_control,treatment,control,DOUBLE_KO,,pair
SNORD97_vs_SNORD133,treatment,SNORD133_KO,SNORD97_KO,,pair
DOUBLE_vs_SNORD97,treatment,SNORD97_KO,DOUBLE_KO,,pair
DOUBLE_vs_SNORD133,treatment,SNORD133_KO,DOUBLE_KO,,pairJack Tierney
06/06/2025, 7:39 AMMohit Bansal
06/18/2025, 7:21 PMperiodic read length found I tried reducing the --extra_ribotricer_detectorfs_args to 0.2 or 0.1 but still failed. I am wondering if you can let me know any published dataset which has been used to test this pipeline.Mohit Bansal
06/20/2025, 8:15 PM