diff --git a/backend/modules/browser/tests/test_utils.py b/backend/modules/browser/tests/test_utils.py index 73c7501b9..d5cc321e8 100644 --- a/backend/modules/browser/tests/test_utils.py +++ b/backend/modules/browser/tests/test_utils.py @@ -132,7 +132,7 @@ def test_get_flags_from_variant(): fake_variant = {'vep_annotations':[{'LoF': 'LC', 'LoF_flags': 'something'}, {'LoF': 'HC', 'LoF_flags': 'something'}]} flags = utils.get_flags_from_variant(fake_variant) - assert flags == ['LoF flag'] + assert flags == ['LoF', 'LoF flag'] fake_variant = {'mnps': 'no idea', 'vep_annotations':[]} flags = utils.get_flags_from_variant(fake_variant) diff --git a/backend/modules/browser/utils.py b/backend/modules/browser/utils.py index 67034bfe2..c0104e8c2 100644 --- a/backend/modules/browser/utils.py +++ b/backend/modules/browser/utils.py @@ -239,6 +239,8 @@ def get_flags_from_variant(variant:dict): lof_annotations = [x for x in variant['vep_annotations'] if x['LoF'] != ''] if not lof_annotations: return flags + if any([x['LoF'] == 'HC' for x in lof_annotations]): + flags.append('LoF') if all([x['LoF'] != 'HC' for x in lof_annotations]): flags.append('LC LoF') if all([x['LoF_flags'] != '' for x in lof_annotations]):