@@ -197,7 +197,7 @@ type Subset = {
197
197
homozygote_count : number
198
198
grpMax ?: GrpMaxFAF95
199
199
jointGrpMax ?: GrpMaxFAF95
200
- meanDepth : number
200
+ qualityMeasures : QualityMeasures
201
201
}
202
202
203
203
const GNOMAD_V4_DERIVATION = {
@@ -271,18 +271,6 @@ const resolveVACohortAlleleFrequency = (
271
271
hemizygotes : subset . hemizygote_count !== undefined ? subset . hemizygote_count : null ,
272
272
}
273
273
274
- // const coverage = obj.coverage.exome && obj.coverage.exome
275
- const qualityMeasures = {
276
- meanDepth : subset . meanDepth ,
277
- fractionCoverage20x : null , // TK
278
- qcFilters : null , // TK
279
- monoallelic : null , // TK
280
- lowComplexityRegion : null , // TK
281
- lowConfidenceLossOfFunctionError : null , // TK
282
- lossOfFunctionWarning : null , // TK
283
- heterozygousSkewedAlleleCount : null , // TK
284
- }
285
-
286
274
return {
287
275
id,
288
276
label,
@@ -294,7 +282,7 @@ const resolveVACohortAlleleFrequency = (
294
282
alleleFrequency : subset . ac / subset . an ,
295
283
cohort,
296
284
ancillaryResults,
297
- qualityMeasures,
285
+ qualityMeasures : subset . qualityMeasures ,
298
286
}
299
287
}
300
288
@@ -397,6 +385,17 @@ export const resolveVACohortAlleleFrequencies = async (
397
385
? [ obj . exome , obj . coverage . exome ]
398
386
: [ obj . genome , obj . coverage . genome ]
399
387
388
+ const qualityMeasures = {
389
+ meanDepth : coverage && coverage . mean ? coverage . mean : null ,
390
+ fractionCoverage20x : coverage && coverage . over_20 ? coverage . over_20 : null ,
391
+ monoallelic : null ,
392
+ qcFilters : null ,
393
+ lowComplexityRegion : null ,
394
+ lowConfidenceLossOfFunctionError : null ,
395
+ lossOfFunctionWarning : null ,
396
+ heterozygousSkewedAlleleCount : null ,
397
+ }
398
+
400
399
const fullSet : Subset = {
401
400
ac : frequencies . ac ,
402
401
an : frequencies . an ,
@@ -415,7 +414,7 @@ export const resolveVACohortAlleleFrequencies = async (
415
414
confidenceInterval : 0.95 ,
416
415
}
417
416
: undefined ,
418
- meanDepth : coverage && coverage . mean ? coverage . mean : null ,
417
+ qualityMeasures ,
419
418
}
420
419
const subsets = [ fullSet , ...( frequencies . ancestry_groups as Subset [ ] ) ]
421
420
const cohortsWithoutSubcohorts = subsets . map ( ( subset ) =>
0 commit comments