Declaring constraints for mutations on exons and functional domains? #161
-
|
I have two categorical variants in mind -- one is variants on a functional domain, eg "ERBB2 Kinase Domain Mutation" (https://civicdb.org/molecular-profiles/409/summary) and the other is variants on a particular exon, eg "CTNNB1 Exon 3 mutation" (https://civicdb.org/molecular-profiles/2761/summary). At first I thought these are sort of just features like genes, so they could go in as FeatureContextConstraints, but I was having trouble with the best way to represent each feature as a
So then I thought that both could just be (And if so -- what's the use case for |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
|
Ok, so I think the intention is, as you suggest, to handle these with the Perhaps we should propose a property or enrich the In some instances you could handle this with the I'm all for enriching the |
Beta Was this translation helpful? Give feedback.
-
|
I totally agree with Daniel's wonderful response, adding some additional thoughts, too.
Adding that this also relates to the open Issue for combining categorical variants with boolean operators, or "complex" categorical variants. Indeed both "kinase domain" and "exon 3" are locations, so you could just represent both of those with the location, but you would have to use an "OR" criteria for the Defining Location Constraint with the former if you wanted to include the nucleotide locations for the kinase domain because it spans multiple exons.
This is kind of an open question and we've been iterating on it through the calls! I think that people are agreeing~ish on perhaps having an additional property within DefiningAllele and DefiningLocation constraint to represent mappable concepts that may alternatively be placed within the FeatureContextConstraint, similar to how "location" is nested within the "allele" of DefiningAlleleConstraint. The example that we have been using is BRAF V600E and BRAF Missense Mutations, there |
Beta Was this translation helpful? Give feedback.
-
|
@jsstevenson and @DanielPuthawala I am going to close out this Discussion but feel free to open it at any time! |
Beta Was this translation helpful? Give feedback.
Ok, so I think the intention is, as you suggest, to handle these with the
FeatureContextConstraint. As you point out though, there's a bit of an issue in that either (1) there may very well not be a coded concept specifically forCTNNB1 Exon 3, and (2) theFeatureContextConstraintat present doesn't allow a, dunno, compositional feature? Like coding forCTNNB1+Exon+3or something like that. Ditto the same issue in the case of theERBB2 Kinase Domain.Perhaps we should propose a property or enrich the
featureContextproperty of theFeatureContextConstraint.In some instances you could handle this with the
DefiningLocationConstraint, but now always, especially wrt to provenance. For exa…