Skip to content
Snippets Groups Projects
Commit a67faeae authored by Xavier Grand's avatar Xavier Grand
Browse files

Arriba_fusion.nf Add index of bam files to draw_fusion.R function.

parent 502603f5
No related branches found
No related tags found
No related merge requests found
...@@ -156,6 +156,7 @@ include { multiqc } from './nf_modules/multiqc/main.nf' ...@@ -156,6 +156,7 @@ include { multiqc } from './nf_modules/multiqc/main.nf'
include { filter_bam_quality } from './nf_modules/samtools/main.nf' include { filter_bam_quality } from './nf_modules/samtools/main.nf'
include { index_with_gtf } from './nf_modules/star/main_2.7.8a.nf' include { index_with_gtf } from './nf_modules/star/main_2.7.8a.nf'
include { mapping2fusion } from './nf_modules/star/main_2.7.8a.nf' include { mapping2fusion } from './nf_modules/star/main_2.7.8a.nf'
include { index_bam } from './nf_modules/samtools/main.nf'
include { arriba } from "./nf_modules/arriba/main.nf" include { arriba } from "./nf_modules/arriba/main.nf"
include { draw_fusions } from "./nf_modules/arriba/main.nf" include { draw_fusions } from "./nf_modules/arriba/main.nf"
...@@ -183,11 +184,13 @@ workflow { ...@@ -183,11 +184,13 @@ workflow {
mapping2fusion(index_file.collect(), fastp.out.fastq) mapping2fusion(index_file.collect(), fastp.out.fastq)
} }
filter_bam_quality(mapping2fusion.out.bam) filter_bam_quality(mapping2fusion.out.bam)
index_bam(filter_bam_quality.out.bam)
arriba(filter_bam_quality.out.bam, gtf_file.collect(), genome_file.collect()) arriba(filter_bam_quality.out.bam, gtf_file.collect(), genome_file.collect())
draw_fusions(arriba.out.fusions, filter_bam_quality.out.bam, gtf_file) draw_fusions(arriba.out.fusions, filter_bam_quality.out.bam, gtf_file, index_bam.out.bai)
} }
else { else {
index_bam(bam_files.collect())
arriba(bam_files, gtf_file.collect(), genome_file.collect()) arriba(bam_files, gtf_file.collect(), genome_file.collect())
draw_fusions(arriba.out.fusions, bam_files, gtf_file) draw_fusions(arriba.out.fusions, bam_files, gtf_file, index_bam.out.bam_idx)
} }
} }
\ No newline at end of file
...@@ -43,6 +43,7 @@ process draw_fusions{ ...@@ -43,6 +43,7 @@ process draw_fusions{
tuple val(fusion_id), path(fusions) tuple val(fusion_id), path(fusions)
tuple val(bam_id), path(bam) tuple val(bam_id), path(bam)
path(gtf) path(gtf)
tuple val(bai_id), path(bai)
output: output:
tuple val(fusion_id), path("*.pdf"), emit: drawn_fusions tuple val(fusion_id), path("*.pdf"), emit: drawn_fusions
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment