From e71fc39db6ebc845a1e65e65046b8e0056a39422 Mon Sep 17 00:00:00 2001 From: Riley Grant Date: Tue, 29 Oct 2024 15:09:18 -0500 Subject: [PATCH] fix(browser): render single source values in freq table --- browser/src/VariantList/Variants.tsx | 1 + browser/src/VariantList/mergeExomeAndGenomeData.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/browser/src/VariantList/Variants.tsx b/browser/src/VariantList/Variants.tsx index bbe4e0526..5a421dea5 100644 --- a/browser/src/VariantList/Variants.tsx +++ b/browser/src/VariantList/Variants.tsx @@ -164,6 +164,7 @@ const Variants = ({ return mergeExomeAndGenomeData({ datasetId, variants: filterVariants(variants, filter, renderedTableColumns), + preferJointData: filter.includeExomes && filter.includeGenomes, }) }, [datasetId, variants, filter, renderedTableColumns]) diff --git a/browser/src/VariantList/mergeExomeAndGenomeData.ts b/browser/src/VariantList/mergeExomeAndGenomeData.ts index 509376151..1a93b8fdd 100644 --- a/browser/src/VariantList/mergeExomeAndGenomeData.ts +++ b/browser/src/VariantList/mergeExomeAndGenomeData.ts @@ -125,14 +125,16 @@ type MergedVariant = Variant & { export const mergeExomeAndGenomeData = ({ datasetId, variants, + preferJointData = true, }: { datasetId?: DatasetId variants: Variant[] + preferJointData?: boolean }): MergedVariant[] => { const mergedVariants = variants.map((variant: Variant) => { const { exome, genome, joint } = variant - if (joint) { + if (joint && preferJointData) { const exomeFilters = exome ? exome.filters : [] const genomeFilters = genome ? genome.filters : [] const jointFilters = exomeFilters.concat(genomeFilters, joint.filters)