Skip to content

Commit 919fc51

Browse files
committed
Fixing CircularMapper with referneces too
1 parent b5ed606 commit 919fc51

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

main.nf

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -611,12 +611,16 @@ process circulargenerator{
611611
file fasta from ch_fasta_for_circularmapper_index
612612

613613
output:
614-
file "*.fasta*" into ch_circularmapper_indices
614+
file "cm_index" into ch_circularmapper_indices
615615

616616
script:
617+
prefix = "${fasta.baseName}_${params.circularextension}.fasta"
617618
"""
619+
mkdir cm_index
618620
circulargenerator -e ${params.circularextension} -i $fasta -s ${params.circulartarget}
619-
bwa index "${fasta.baseName}_${params.circularextension}.fasta"
621+
cp "${fasta.baseName}_${params.circularextension}.fasta" cm_index/
622+
cd cm_index
623+
bwa index $prefix
620624
"""
621625

622626
}
@@ -630,8 +634,7 @@ process circularmapper{
630634

631635
input:
632636
file reads from ch_clipped_reads_circularmapper
633-
file fasta from ch_fasta_for_circularmapper
634-
file "*" from ch_circularmapper_indices
637+
file index from ch_circularmapper_indices.first()
635638

636639
output:
637640
file "*.sorted.bam" into ch_mapped_reads_idxstats_cm,ch_mapped_reads_filter_cm,ch_mapped_reads_preseq_cm, ch_mapped_reads_damageprofiler_cm
@@ -640,9 +643,11 @@ process circularmapper{
640643
script:
641644
filter = "${params.circularfilter}" ? '' : '-f true -x false'
642645
prefix = reads[0].toString() - ~/(_R1)?(\.combined\.)?(prefixed)?(_trimmed)?(_val_1)?(\.fq)?(\.fastq)?(\.gz)?$/
646+
fasta = "${index}/*_*.fasta"
647+
643648
"""
644-
bwa aln -t ${task.cpus} "${fasta.baseName}_${params.circularextension}.fasta" $reads -n ${params.bwaalnn} -l ${params.bwaalnl} -k ${params.bwaalnk} -f "${reads.baseName}.sai"
645-
bwa samse -r "@RG\\tID:ILLUMINA-${prefix}\\tSM:${prefix}\\tPL:illumina" "${fasta.baseName}_${params.circularextension}.fasta" "${reads.baseName}".sai $reads > tmp.out
649+
bwa aln -t ${task.cpus} $fasta $reads -n ${params.bwaalnn} -l ${params.bwaalnl} -k ${params.bwaalnk} -f "${reads.baseName}.sai"
650+
bwa samse -r "@RG\\tID:ILLUMINA-${prefix}\\tSM:${prefix}\\tPL:illumina" $fasta "${reads.baseName}".sai $reads > tmp.out
646651
realignsamfile -e ${params.circularextension} -i tmp.out -r $fasta $filter
647652
samtools sort -@ ${task.cpus} -O bam tmp_realigned.bam > "${prefix}".sorted.bam
648653
samtools index "${prefix}".sorted.bam

0 commit comments

Comments
 (0)