Skip to content

Commit 85d752d

Browse files
change logic of mito_Accession
1 parent 219b1a5 commit 85d752d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

pipelines/wdl/build_indices/BuildIndices.wdl

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

446450
String 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

Comments
 (0)