Skip to content

Commit 7e886c3

Browse files
committed
feat: report mean gap-compressed identity for primary and supplementary alignments
1 parent 104f617 commit 7e886c3

7 files changed

Lines changed: 51 additions & 38 deletions

File tree

docs/family.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ The `Sample` struct contains sample specific data and metadata. The struct has t
173173
| Array\[String\] | stat_read_quality_median | Median read quality | |
174174
| Array\[String\] | stat_mapped_read_count | Count of reads mapped to reference | |
175175
| Array\[String\] | stat_mapped_percent | Percent of reads mapped to reference | |
176+
| Array\[String\] | stat_mean_gap_compressed_identity | Mean gap-compressed identity | |
176177
| Array\[String\] | inferred_sex | Inferred sex | Sex is inferred based on relative depth of chrY alignments. |
177178
| Array\[String\] | stat_mean_depth | Mean depth | |
178179

docs/singleton.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ flowchart TD
129129
| String | stat_read_quality_median | Median read quality | |
130130
| String | stat_mapped_read_count | Count of reads mapped to reference | |
131131
| String | stat_mapped_percent | Percent of reads mapped to reference | |
132+
| String | stat_mean_gap_compressed_identity | Mean gap-compressed identity | |
132133
| String | inferred_sex | Inferred sex | Sex is inferred based on relative depth of chrY alignments. |
133134
| String | stat_mean_depth | Mean depth | |
134135

wdl-ci.config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,12 @@
362362
"test_tasks": [
363363
"compare_string"
364364
]
365+
},
366+
"stat_mean_gap_compressed_identity": {
367+
"value": "99.77",
368+
"test_tasks": [
369+
"compare_string"
370+
]
365371
}
366372
}
367373
}

workflows/downstream/downstream.wdl

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -212,19 +212,20 @@ workflow downstream {
212212
String stat_phase_block_ng50 = hiphase.stat_phase_block_ng50
213213

214214
# bam stats
215-
File bam_statistics = bam_stats.bam_statistics
216-
File read_length_plot = bam_stats.read_length_plot
217-
File? read_quality_plot = bam_stats.read_quality_plot
218-
File mapq_distribution_plot = bam_stats.mapq_distribution_plot
219-
File mg_distribution_plot = bam_stats.mg_distribution_plot
220-
String stat_num_reads = bam_stats.stat_num_reads
221-
String stat_read_length_mean = bam_stats.stat_read_length_mean
222-
String stat_read_length_median = bam_stats.stat_read_length_median
223-
String stat_read_quality_mean = bam_stats.stat_read_quality_mean
224-
String stat_read_quality_median = bam_stats.stat_read_quality_median
225-
String stat_mapped_read_count = bam_stats.stat_mapped_read_count
226-
String stat_mapped_percent = bam_stats.stat_mapped_percent
227-
File trgt_coverage_dropouts = coverage_dropouts.dropouts
215+
File bam_statistics = bam_stats.bam_statistics
216+
File read_length_plot = bam_stats.read_length_plot
217+
File? read_quality_plot = bam_stats.read_quality_plot
218+
File mapq_distribution_plot = bam_stats.mapq_distribution_plot
219+
File mg_distribution_plot = bam_stats.mg_distribution_plot
220+
String stat_num_reads = bam_stats.stat_num_reads
221+
String stat_read_length_mean = bam_stats.stat_read_length_mean
222+
String stat_read_length_median = bam_stats.stat_read_length_median
223+
String stat_read_quality_mean = bam_stats.stat_read_quality_mean
224+
String stat_read_quality_median = bam_stats.stat_read_quality_median
225+
String stat_mapped_read_count = bam_stats.stat_mapped_read_count
226+
String stat_mapped_percent = bam_stats.stat_mapped_percent
227+
String stat_mean_gap_compressed_identity = bam_stats.stat_mean_gap_compressed_identity
228+
File trgt_coverage_dropouts = coverage_dropouts.dropouts
228229

229230
# small variant stats
230231
File small_variant_stats = bcftools_stats_roh_small_variants.stats

workflows/family.wdl

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ workflow humanwgs_family {
228228
'read_quality_median': downstream.stat_read_quality_median,
229229
'mapped_read_count': downstream.stat_mapped_read_count,
230230
'mapped_percent': downstream.stat_mapped_percent,
231+
'mean_gap_compressed_identity': downstream.stat_mean_gap_compressed_identity,
231232
'mean_depth': upstream.stat_mean_depth,
232233
'inferred_sex': upstream.inferred_sex,
233234
'stat_phased_basepairs': downstream.stat_phased_basepairs,
@@ -267,18 +268,19 @@ workflow humanwgs_family {
267268
File msg_file = consolidate_stats.messages
268269

269270
# bam stats
270-
Array[File] bam_statistics = downstream.bam_statistics
271-
Array[File] read_length_plot = downstream.read_length_plot
272-
Array[File?] read_quality_plot = downstream.read_quality_plot
273-
Array[File] mapq_distribution_plot = downstream.mapq_distribution_plot
274-
Array[File] mg_distribution_plot = downstream.mg_distribution_plot
275-
Array[String] stat_num_reads = downstream.stat_num_reads
276-
Array[String] stat_read_length_mean = downstream.stat_read_length_mean
277-
Array[String] stat_read_length_median = downstream.stat_read_length_median
278-
Array[String] stat_read_quality_mean = downstream.stat_read_quality_mean
279-
Array[String] stat_read_quality_median = downstream.stat_read_quality_median
280-
Array[String] stat_mapped_read_count = downstream.stat_mapped_read_count
281-
Array[String] stat_mapped_percent = downstream.stat_mapped_percent
271+
Array[File] bam_statistics = downstream.bam_statistics
272+
Array[File] read_length_plot = downstream.read_length_plot
273+
Array[File?] read_quality_plot = downstream.read_quality_plot
274+
Array[File] mapq_distribution_plot = downstream.mapq_distribution_plot
275+
Array[File] mg_distribution_plot = downstream.mg_distribution_plot
276+
Array[String] stat_num_reads = downstream.stat_num_reads
277+
Array[String] stat_read_length_mean = downstream.stat_read_length_mean
278+
Array[String] stat_read_length_median = downstream.stat_read_length_median
279+
Array[String] stat_read_quality_mean = downstream.stat_read_quality_mean
280+
Array[String] stat_read_quality_median = downstream.stat_read_quality_median
281+
Array[String] stat_mapped_read_count = downstream.stat_mapped_read_count
282+
Array[String] stat_mapped_percent = downstream.stat_mapped_percent
283+
Array[String] stat_mean_gap_compressed_identity = downstream.stat_mean_gap_compressed_identity
282284

283285
# merged, haplotagged alignments
284286
Array[File] merged_haplotagged_bam = downstream.merged_haplotagged_bam

workflows/singleton.wdl

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ workflow humanwgs_singleton {
173173
'read_quality_median': [downstream.stat_read_quality_median],
174174
'mapped_read_count': [downstream.stat_mapped_read_count],
175175
'mapped_percent': [downstream.stat_mapped_percent],
176+
'mean_gap_compressed_identity': [downstream.stat_mean_gap_compressed_identity],
176177
'mean_depth': [upstream.stat_mean_depth],
177178
'inferred_sex': [upstream.inferred_sex],
178179
'stat_phased_basepairs': [downstream.stat_phased_basepairs],
@@ -211,18 +212,19 @@ workflow humanwgs_singleton {
211212
File msg_file = consolidate_stats.messages
212213

213214
# bam stats
214-
File bam_statistics = downstream.bam_statistics
215-
File read_length_plot = downstream.read_length_plot
216-
File? read_quality_plot = downstream.read_quality_plot
217-
File mapq_distribution_plot = downstream.mapq_distribution_plot
218-
File mg_distribution_plot = downstream.mg_distribution_plot
219-
String stat_num_reads = downstream.stat_num_reads
220-
String stat_read_length_mean = downstream.stat_read_length_mean
221-
String stat_read_length_median = downstream.stat_read_length_median
222-
String stat_read_quality_mean = downstream.stat_read_quality_mean
223-
String stat_read_quality_median = downstream.stat_read_quality_median
224-
String stat_mapped_read_count = downstream.stat_mapped_read_count
225-
String stat_mapped_percent = downstream.stat_mapped_percent
215+
File bam_statistics = downstream.bam_statistics
216+
File read_length_plot = downstream.read_length_plot
217+
File? read_quality_plot = downstream.read_quality_plot
218+
File mapq_distribution_plot = downstream.mapq_distribution_plot
219+
File mg_distribution_plot = downstream.mg_distribution_plot
220+
String stat_num_reads = downstream.stat_num_reads
221+
String stat_read_length_mean = downstream.stat_read_length_mean
222+
String stat_read_length_median = downstream.stat_read_length_median
223+
String stat_read_quality_mean = downstream.stat_read_quality_mean
224+
String stat_read_quality_median = downstream.stat_read_quality_median
225+
String stat_mapped_read_count = downstream.stat_mapped_read_count
226+
String stat_mapped_percent = downstream.stat_mapped_percent
227+
String stat_mean_gap_compressed_identity = downstream.stat_mean_gap_compressed_identity
226228

227229
# merged, haplotagged alignments
228230
File merged_haplotagged_bam = downstream.merged_haplotagged_bam

workflows/wdl-common

0 commit comments

Comments
 (0)