Skip to content

Commit 6a0b1f1

Browse files
committed
Deal with new ClinVar review statuses
1 parent 1c70559 commit 6a0b1f1

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.2.9 on 2024-02-12 04:21
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('annotation', '0089_one_off_fix_gnomad_hemi_count'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='clinvar',
15+
name='clinvar_review_status',
16+
field=models.CharField(choices=[('N', 'No assertion provided'), ('C', 'No assertion criteria provided'), ('I', 'No interpretation for the single variant'), ('n', 'No Classification Provided'), ('F', 'Criteria provided - conflicting interpretations'), ('S', 'Criteria provided - single submitter'), ('M', 'Criteria provided - multiple submitters w/no conflicts'), ('E', 'Reviewed by expert panel'), ('P', 'Practice guideline')], max_length=1, null=True),
17+
),
18+
]

annotation/models/models_enums.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ class ClinVarReviewStatus(models.TextChoices):
162162
NO_ASSERTION_PROVIDED = "N", "No assertion provided"
163163
NO_ASSERTION_CRITERIA_PROVIDED = "C", "No assertion criteria provided"
164164
NO_INTERPRETATION_FOR_THE_SINGLE_VARIANT = "I", "No interpretation for the single variant"
165+
NO_CLASSIFICATION_PROVIDED = 'n', "No Classification Provided"
165166
CRITERIA_PROVIDED_CONFLICTING_INTERPRETATIONS = "F", "Criteria provided - conflicting interpretations"
166167
CRITERIA_PROVIDED_SINGLE_SUBMITTER = "S", "Criteria provided - single submitter"
167168
CRITERIA_PROVIDED_MULTIPLE_SUBMITTERS_NO_CONFLICTS = "M", "Criteria provided - multiple submitters w/no conflicts"
@@ -182,7 +183,9 @@ class ClinVarReviewStatus(models.TextChoices):
182183
VCF_MAPPINGS = Constant({
183184
'no_assertion_provided': NO_ASSERTION_PROVIDED[0],
184185
'no_assertion_criteria_provided': NO_ASSERTION_CRITERIA_PROVIDED[0],
185-
'no_interpretation_for_the_single_variant': NO_INTERPRETATION_FOR_THE_SINGLE_VARIANT[0],
186+
'no_interpretation_for_the_single_variant': NO_INTERPRETATION_FOR_THE_SINGLE_VARIANT[0], # Old value
187+
'no_classification_for_the_single_variant': NO_INTERPRETATION_FOR_THE_SINGLE_VARIANT[0], # New one
188+
'no_classification_provided': NO_CLASSIFICATION_PROVIDED[0], # New one
186189
'criteria_provided,_conflicting_interpretations': CRITERIA_PROVIDED_CONFLICTING_INTERPRETATIONS[0],
187190
'criteria_provided,_conflicting_classifications': CRITERIA_PROVIDED_CONFLICTING_INTERPRETATIONS[0],
188191
'criteria_provided,_single_submitter': CRITERIA_PROVIDED_SINGLE_SUBMITTER[0],

0 commit comments

Comments
 (0)