1- process QC_SQANTI {
1+ process SQANTI_QC {
22 tag " $meta . id "
33 label ' process_high'
44 container " ${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
5- 'anaconesalab/sqanti3:5.3.6-conda-fix' "
5+ 'anaconesalab/sqanti3:v5.5.1 "
66
77 input:
88 tuple val(meta), path(reconstructed_transcriptome)
99 path annotation_gtf
1010 tuple path(genome_fasta), path(genome_fasta_index)
11- val program
11+ val reconstruction_program
1212
1313 output:
14- // Substantial outputs list
15- path "refAnnotation_*.genePred", optional: yes
16- path "*.params.txt"
17- path "*_classification.txt"
18- path "*_corrected.faa"
19- path "*_corrected.fasta"
20- path "*_corrected.genePred", optional: yes
21- path "*.corrected.gtf"
22- path "*.corrected.gtf.cds.gff"
23- path "*.html", optional: yes
24- path "*.pdf", optional: yes
25- path "*.junctions.txt", optional: yes
14+ path "isoforms_classification.txt"
15+ path "isoforms_corrected.cds.gff3"
16+ path "isoforms_corrected.faa"
17+ path "isoforms_corrected.fasta"
18+ path "isoforms_corrected.genePred"
19+ tuple val(meta), path "isoforms_corrected.gtf", emit: sqanti_qc_isoforms_gtf
20+ path "isoforms_junctions.txt"
21+ path "isoforms.qc_params.txt"
22+ path "refAnnotation_isoforms.genePred"
2623 path "unknown_strand.gtf"
27- path "GMST"
28- path "RTS"
29- path "versions.yml" , emit: versions
24+ //path "logs/final_report.log"
25+ //path "logs/gtf2fasta.log
26+ //path "logs/GTF_to_genePred.log"
27+ //path "logs/normalize_gtf.log"
28+ //path "logs/sqanti3_qc.log"
29+ //path "logs/TD2_LongOrfs.log"
30+ //path "logs/TD2_Predict.log"
31+ path "RTS/sj.rts.results.tsv" , optional: yes
32+ path "TD2/isoforms_corrected.fasta.TD2.bed" , optional: yes
33+ path "TD2/isoforms_corrected.fasta.TD2.cds" , optional: yes
34+ path "TD2/isoforms_corrected.fasta.TD2.gff2" , optional: yes
35+ path "TD2/longest_orfs.cds" , optional: yes
36+ path "TD2/longest_orfs.gff2" , optional: yes
37+ path "TD2/longest_orfs.pep" , optional: yes
38+ path "TD2/psauron_score.csv" , optional: yes
39+ path "versions.yml" , emit: versions
3040
3141 when:
3242 task.ext.when == null || task.ext.when
3343
3444 script:
3545 def args = task.ext.args ?: ''
3646 def output_name = task.ext.out_name ?: "--output ${program}"
37- def prefix = task.ext.prefix ?: "${meta.id}.${meta.replicate}_${program}_sqantiQC"
47+ def prefix = task.ext.prefix ?:
48+ "${meta.id}.${meta.replicate}_${reconstruction_ program}_sqantiQC"
3849 """
3950 sqantiqc.py \\
4051 $reconstructed_transcriptome \\
@@ -55,25 +66,27 @@ process QC_SQANTI {
5566 def output_name = task.ext.out_name ?: "--output ${program}"
5667 def prefix = task.ext.prefix ?: "${meta.id}.${meta.replicate}_${program}_sqantiQC"
5768 """
58- mkdir GMST
59- touch GMST/gms.log
60- touch GMST/GMST_tmp
61- touch GMST/GMST_tmp.faa
62- touch GMST/GMST_tmp.fnn
69+ touch isoforms_classification.txt
70+ touch isoforms_corrected.cds.gff3
71+ touch isoforms_corrected.faa
72+ touch isoforms_corrected.fasta
73+ touch isoforms_corrected.genePred
74+ touch isoforms_corrected.gtf
75+ touch isoforms_junctions.txt
76+ touch isoforms.qc_params.txt
77+ touch refAnnotation_isoforms.genePred
78+ touch unknown_strand.gtf
79+ mkdir logs
6380 mkdir RTS
6481 touch RTS/sj.rts.results.tsv
65- touch unknown_strand.gtf
66- touch ${program}_SQANTI3_report.html
67- touch ${program}_SQANTI3_report.pdf
68- touch ${program}_junctions.txt
69- touch ${program}_corrected.gtf.cds.gff
70- touch ${program}_corrected.gtf
71- touch ${program}_corrected.genePred
72- touch ${program}_corrected.fasta
73- touch ${program}_corrected.faa
74- touch ${program}_classification.txt
75- touch ${program}.params.txt
76- touch refAnnotation_${program}.genePred
82+ mkdir TD2
83+ touch TD2/isoforms_corrected.fasta.TD2.bed
84+ touch TD2/isoforms_corrected.fasta.TD2.cds
85+ touch TD2/isoforms_corrected.fasta.TD2.gff2
86+ touch TD2/longest_orfs.cds
87+ touch TD2/longest_orfs.gff2
88+ touch TD2/longest_orfs.pep
89+ touch TD2/psauron_score.csv
7790
7891 cat <<-END_VERSIONS > versions.yml
7992 "${task.process}":
0 commit comments