Skip to content

Commit 2bfde65

Browse files
authored
Merge pull request #426 from broadinstitute/dp-cdc
lofreq task portability, misc other edits
2 parents 440e47e + 6171e49 commit 2bfde65

File tree

6 files changed

+22
-9
lines changed

6 files changed

+22
-9
lines changed

pipes/WDL/tasks/tasks_intrahost.wdl

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,25 @@ task lofreq {
128128

129129
lofreq version | grep version | sed 's/.* \(.*\)/\1/g' | tee LOFREQ_VERSION
130130

131-
samtools faidx "~{reference_fasta}"
132-
samtools index "~{aligned_bam}"
131+
# make local copies because CWD is writeable but localization dir isn't always
132+
cp "~{reference_fasta}" reference.fasta
133+
cp "~{aligned_bam}" aligned.bam
134+
135+
# samtools faidx fails if fasta is empty
136+
if [ $(grep -v '^>' reference.fasta | tr -d '\nNn' | wc -c) == "0" ]; then
137+
touch "~{out_basename}.vcf"
138+
exit 0
139+
fi
140+
141+
# index for lofreq
142+
samtools faidx reference.fasta
143+
samtools index aligned.bam
133144

145+
# lofreq
134146
lofreq call \
135-
-f "~{reference_fasta}" \
147+
-f reference.fasta \
136148
-o "~{out_basename}.vcf" \
137-
"~{aligned_bam}"
149+
aligned.bam
138150
>>>
139151

140152
output {

pipes/WDL/tasks/tasks_ncbi.wdl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,7 @@ task prepare_genbank {
846846
}
847847
}
848848
849-
task package_genbank_ftp_submission {
849+
task package_sc2_genbank_ftp_submission {
850850
meta {
851851
description: "Prepares a zip and xml file for FTP-based NCBI Genbank submission according to instructions at https://www.ncbi.nlm.nih.gov/viewvc/v1/trunk/submit/public-docs/genbank/SARS-CoV-2/."
852852
}

pipes/WDL/workflows/metagenomic_denovo.wdl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ workflow metagenomic_denovo {
188188
input:
189189
contigs_fasta = assemble.contigs_fasta,
190190
reads_bam = dehosted_bam,
191+
sample_name = sample_name,
191192
reference_genome_fasta = reference_genome_fasta
192193
}
193194

pipes/WDL/workflows/sarscov2_genbank.wdl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ workflow sarscov2_genbank {
123123
defaults_yaml = author_sbt_defaults_yaml,
124124
j2_template = author_sbt_j2_template
125125
}
126-
call ncbi.package_genbank_ftp_submission as passing_package_genbank {
126+
call ncbi.package_sc2_genbank_ftp_submission as passing_package_genbank {
127127
input:
128128
sequences_fasta = passing_fasta.combined,
129129
source_modifier_table = passing_source_modifiers.genbank_source_modifier_table,
@@ -159,7 +159,7 @@ workflow sarscov2_genbank {
159159
assembly_stats_tsv = assembly_stats_tsv,
160160
filter_to_ids = weird_ids.ids_txt
161161
}
162-
call ncbi.package_genbank_ftp_submission as weird_package_genbank {
162+
call ncbi.package_sc2_genbank_ftp_submission as weird_package_genbank {
163163
input:
164164
sequences_fasta = weird_fasta.combined,
165165
source_modifier_table = weird_source_modifiers.genbank_source_modifier_table,

pipes/WDL/workflows/sarscov2_illumina_full.wdl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ workflow sarscov2_illumina_full {
330330
sequences = submittable_filter.filtered_fasta,
331331
keep_list = [biosample_to_genbank.sample_ids]
332332
}
333-
call ncbi.package_genbank_ftp_submission {
333+
call ncbi.package_sc2_genbank_ftp_submission as package_genbank_ftp_submission {
334334
input:
335335
sequences_fasta = submit_genomes.filtered_fasta,
336336
source_modifier_table = biosample_to_genbank.genbank_source_modifier_table,

pipes/WDL/workflows/sarscov2_sra_to_genbank.wdl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ workflow sarscov2_sra_to_genbank {
199199
assembly_stats_tsv = write_tsv(flatten([[['SeqID','Assembly Method','Coverage','Sequencing Technology']],select_all(assembly_cmt)])),
200200
filter_to_ids = write_lines(select_all(submittable_id))
201201
}
202-
call ncbi.package_genbank_ftp_submission {
202+
call ncbi.package_sc2_genbank_ftp_submission as package_genbank_ftp_submission {
203203
input:
204204
sequences_fasta = submit_genomes.combined,
205205
source_modifier_table = biosample_to_genbank.genbank_source_modifier_table,

0 commit comments

Comments
 (0)