Skip to content

Commit 22c587b

Browse files
committed
toying more with sylph-tax, rejigging main workflow.nf
1 parent 7881bd6 commit 22c587b

File tree

2 files changed

+21
-45
lines changed

2 files changed

+21
-45
lines changed

modules/local/sylph/tax/main.nf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ process SYLPH_TAX {
2525
2626
sylph-tax taxprof \\
2727
$sylph_profile \\
28+
--taxonomy-dir !PWD \\
2829
-t $database_name \\
2930
-o ${prefix}_sylph_tax.sylphmpa
3031

workflows/directrna.nf

Lines changed: 20 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -333,57 +333,32 @@ workflow DIRECTRNA{
333333
// TRANSCRIPT RECONSTRUCTION
334334
//
335335
// FLAIR
336-
if (!params.bam_input) {
336+
if (!params.transcriptome_mapping) {
337337
if (!params.skip_flair) {
338-
if (!params.transcriptome_mapping) {
339-
if (!params.skip_flair_correct) {
340-
BAM_TO_BED12( ch_bam, ch_bam_index_path )
341-
ch_mapped_bed = BAM_TO_BED12.out.bed
342-
FLAIR_CORRECT( ch_mapped_bed, ch_genome_fasta, ch_annotation_gtf )
343-
ch_flair_corrected_bed = FLAIR_CORRECT.out.flair_corrected_bed
344-
BEDTOOLS_JACCARD_FLAIR( ch_flair_corrected_bed, ch_mapped_bed, 'flair' )
345-
}
338+
if (!params.skip_flair_correct) {
339+
BAM_TO_BED12( ch_bam, ch_bam_index_path )
340+
ch_mapped_bed = BAM_TO_BED12.out.bed
341+
FLAIR_CORRECT( ch_mapped_bed, ch_genome_fasta, ch_annotation_gtf )
342+
ch_flair_corrected_bed = FLAIR_CORRECT.out.flair_corrected_bed
343+
BEDTOOLS_JACCARD_FLAIR( ch_flair_corrected_bed, ch_mapped_bed, 'flair' )
344+
}
346345
if (!params.skip_flair_collapse) {
347-
if (!params.skip_flair_correct) {
348-
FLAIR_COLLAPSE( ch_sample, ch_flair_corrected_bed, ch_annotation_gtf, ch_genome_fasta )
349-
ch_flair_collapsed_bed = FLAIR_COLLAPSE.out.collapsed_isoforms_bed
350-
ch_flair_collapsed_gtf = FLAIR_COLLAPSE.out.collapsed_isoforms_gtf
351-
ch_flair_collapsed_fa = FLAIR_COLLAPSE.out.collapsed_isoforms_fa
352-
} else {
353-
BAM_TO_BED12( ch_bam, ch_bam_index_path )
354-
ch_mapped_bed = BAM_TO_BED12.out.bed
355-
FLAIR_COLLAPSE( ch_sample, ch_mapped_bed, ch_annotation_gtf, ch_genome_fasta )
356-
ch_flair_collapsed_bed = FLAIR_COLLAPSE.out.collapsed_isoforms_bed
357-
ch_flair_collapsed_gtf = FLAIR_COLLAPSE.out.collapsed_isoforms_gtf
358-
ch_flair_collapsed_fa = FLAIR_COLLAPSE.out.collapsed_isoforms_fa
359-
}
360-
}
361-
} else {
362346
if (!params.skip_flair_correct) {
347+
FLAIR_COLLAPSE( ch_sample, ch_flair_corrected_bed, ch_annotation_gtf, ch_genome_fasta )
348+
ch_flair_collapsed_bed = FLAIR_COLLAPSE.out.collapsed_isoforms_bed
349+
ch_flair_collapsed_gtf = FLAIR_COLLAPSE.out.collapsed_isoforms_gtf
350+
ch_flair_collapsed_fa = FLAIR_COLLAPSE.out.collapsed_isoforms_fa
351+
} else {
363352
BAM_TO_BED12( ch_bam, ch_bam_index_path )
364353
ch_mapped_bed = BAM_TO_BED12.out.bed
365-
FLAIR_CORRECT( ch_mapped_bed, ch_transcriptome_fasta, ch_annotation_gtf )
366-
ch_flair_corrected_bed = FLAIR_CORRECT.out.flair_corrected_bed
367-
BEDTOOLS_JACCARD_FLAIR( ch_flair_corrected_bed, ch_mapped_bed, 'flair' )
368-
}
369-
if (!params.skip_flair_collapse) {
370-
if (!params.skip_flair_correct) {
371-
FLAIR_COLLAPSE( ch_sample, ch_flair_corrected_bed, ch_annotation_gtf, ch_transcriptome_fasta )
372-
ch_flair_collapsed_bed = FLAIR_COLLAPSE.out.collapsed_isoforms_bed
373-
ch_flair_collapsed_gtf = FLAIR_COLLAPSE.out.collapsed_isoforms_gtf
374-
ch_flair_collapsed_fa = FLAIR_COLLAPSE.out.collapsed_isoforms_fa
375-
} else {
376-
BAM_TO_BED12( ch_bam, ch_bam_index_path )
377-
ch_mapped_bed = BAM_TO_BED12.out.bed
378-
FLAIR_COLLAPSE( ch_sample, ch_mapped_bed, ch_annotation_gtf, ch_transcriptome_fasta )
379-
ch_flair_collapsed_bed = FLAIR_COLLAPSE.out.collapsed_isoforms_bed
380-
ch_flair_collapsed_gtf = FLAIR_COLLAPSE.out.collapsed_isoforms_gtf
381-
ch_flair_collapsed_fa = FLAIR_COLLAPSE.out.collapsed_isoforms_fa
382-
}
354+
FLAIR_COLLAPSE( ch_sample, ch_mapped_bed, ch_annotation_gtf, ch_genome_fasta )
355+
ch_flair_collapsed_bed = FLAIR_COLLAPSE.out.collapsed_isoforms_bed
356+
ch_flair_collapsed_gtf = FLAIR_COLLAPSE.out.collapsed_isoforms_gtf
357+
ch_flair_collapsed_fa = FLAIR_COLLAPSE.out.collapsed_isoforms_fa
383358
}
384359
}
385360
}
386-
}
361+
}
387362

388363
// BAMBU
389364
if (!params.skip_bambu) {
@@ -455,7 +430,7 @@ workflow DIRECTRNA{
455430
// gffcompare
456431
if (!params.skip_gffcompare) {
457432
if (!params.skip_flair) {
458-
if (!params.bam_input) {
433+
if (!params.transcriptome_mapping) {
459434
GFFCOMPARE_FLAIR( ch_genome_fasta_with_index, ch_flair_collapsed_gtf, ch_annotation_gtf, 'flair' )
460435
ch_flair_gffcompare_stats = GFFCOMPARE_FLAIR.out.gffcompare_stats.collect{it[1]}.flatten()
461436
ch_multiqc_files = ch_multiqc_files.mix(ch_flair_gffcompare_stats.ifEmpty([]))
@@ -522,7 +497,7 @@ workflow DIRECTRNA{
522497
if (!params.skip_transcript_quantification) {
523498
if (!params.skip_oarfish) {
524499
if (!params.skip_flair) {
525-
if (!params.bam_input) {
500+
if (!params.transcriptome_mapping) {
526501
OARFISH_FLAIR( ch_flair_collapsed_fa, ch_transcriptome_minimap2_index, ch_sequencing_type, 'flair' )
527502
}
528503
}

0 commit comments

Comments
 (0)