@@ -67,7 +67,8 @@ workflow BuildIndices {
6767 genome_source = genome_source ,
6868 organism = organism ,
6969 skip_gtf_modification = skip_gtf_modification ,
70- mito_accession = mito_accession
70+ mito_accession = select_first ([mito_accession ]),
71+ run_mitofinder = run_mitofinder
7172 }
7273 call CalculateChromosomeSizes {
7374 input :
@@ -81,7 +82,8 @@ workflow BuildIndices {
8182 genome_build = genome_build ,
8283 gtf_annotation_version = gtf_annotation_version ,
8384 organism = organism ,
84- mito_accession = mito_accession
85+ mito_accession = select_first ([mito_accession ]),
86+ run_mitofinder = run_mitofinder
8587 }
8688
8789 call RecordMetadata {
@@ -277,6 +279,7 @@ task BuildStarSingleNucleus {
277279 Boolean skip_gtf_modification
278280 Int disk = 100
279281 String ? mito_accession
282+ Boolean run_mitofinder
280283 }
281284
282285 meta {
@@ -381,8 +384,8 @@ task BuildStarSingleNucleus {
381384 fi
382385
383386 # --- Remove duplicate mito contig if mito_accession is set
384- if [ -n "~{mito_accession}" ]; then
385- echo "mito_accession provided: ~{mito_accession}"
387+ if [[ "~{run_mitofinder}" == "true" && -n "~{mito_accession}" ] ]; then
388+ echo "MitoFinder was run and mito_accession provided: ~{mito_accession}"
386389
387390 if grep -q "^>~{mito_accession}$" ~{genome_fa }; then
388391 echo "Removing duplicate contig ~{mito_accession} from FASTA..."
@@ -441,6 +444,7 @@ task BuildBWAreference {
441444 # Organism can be Macaque, Mouse, Human, etc.
442445 String organism
443446 String ? mito_accession
447+ Boolean run_mitofinder
444448 }
445449
446450String reference_name = "bwa-mem2-2.2.1-~{organism }-~{genome_source }-build-~{genome_build }"
@@ -457,8 +461,8 @@ String reference_name = "bwa-mem2-2.2.1-~{organism}-~{genome_source}-build-~{gen
457461 fi
458462
459463 # --- Remove duplicate contig if mito_accession is provided ---
460- if [ -n "~{mito_accession}" ]; then
461- echo "mito_accession provided : ~{mito_accession}"
464+ if [[ "~{run_mitofinder}" == "true" && -n "~{mito_accession}" ] ]; then
465+ echo "MitoFinder was run and mito_accession is set to : ~{mito_accession}"
462466
463467 if grep -q "^>~{mito_accession}$" genome/genome.fa ; then
464468 echo "Removing duplicate contig ~{mito_accession} from FASTA..."
0 commit comments