FHIR Chat · DNA change type · genomics

Stream: genomics

Topic: DNA change type


view this post on Zulip Patrick Werner (Jul 17 2019 at 19:15):

Unfortunately the LOINC answer list (https://s.details.loinc.org/LOINC/48019-4.html?sections=Comprehensive) has missing concepts like copy number variation.
GF#16264 adresses some/all? missing concepts but these weren't applied to LOINC and won't make it into the LOINC list in time for our release.

view this post on Zulip Patrick Werner (Jul 18 2019 at 09:40):

quick solution: create our own DNA change type valueSet with concepts from SO

view this post on Zulip Patrick Werner (Jul 18 2019 at 15:14):

could look like this: https://github.com/HL7/genomics-reporting/blob/master/src/resources/valueset-dna-change-type.json

view this post on Zulip Patrick Werner (Jul 18 2019 at 15:15):

This includes all concepts below sequence_comparison which is more than the LOINC list but includes everything from the LOINC list

view this post on Zulip Patrick Werner (Jul 18 2019 at 15:25):

this is the mapping: https://docs.google.com/spreadsheets/d/1IZYGLR18hYwKMhNJxG_NO-JhSS1ZxTJ5RviqDx8iBe0/edit?usp=sharing

view this post on Zulip Kevin Power (Jul 19 2019 at 13:48):

So, does this meet your requirements for "Variant Type" as well?

view this post on Zulip Patrick Werner (Jul 22 2019 at 15:01):

No, DNA change type would be everything under sequence_comparison: http://www.sequenceontology.org/browser/current_release/term/SO:0002072

view this post on Zulip Patrick Werner (Jul 22 2019 at 15:04):

the functional annotation would be either everything under: sequence_variant http://www.sequenceontology.org/browser/current_release/term/SO:0001060 or more likely only terms under structural variant: http://www.sequenceontology.org/browser/current_release/term/SO:0001537

view this post on Zulip Bret H (Jul 29 2019 at 15:00):

Adding the question here: There was good discussion and contribution from many folks last week. With regards to the value set for DNA change type, I think we should reconsider the value set from LOINC codes that we offer. Sequence Ontology is an ontology for the specific concepts we would want to use here. In general, LOINC answer lists are examples to provide a better understanding of the LOINC code which refers to the answer list. Given that SO's purview is molecular concepts for DNA/RNA and amino acids, it is likely that SO will remain ahead of LOINC, in terms of completeness of the concepts used as values for the LOINC term. I recommend we take another look at SO versus LA codes here. I can't recall the specific argument to use LA codes in our value set. But , if we use a value set of SO terms and mark the value element with 'extensible,' we will guide systems into using SO and allow for systems that use LA codes. To sum up, I think we should consider changing the value set for the component 'DNA change type' to SO with the value set as extensible (http://build.fhir.org/ig/HL7/genomics-reporting/obs-variant-definitions.html#Observation.component:dna-chg-type). Anyone agree? Thoughts? Comments?

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:26):

as stated last weeks monday: the LOINC AnswerList is incomplete and misses some already agreed on and voted on concepts. So we would need to extend the LOINC AnswerList which implies creating our own ValueSet. Also LOINC doesn't allow us to check if one concept subsumes another.

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:26):

Therefore i proposed this resolution one week ago:
Updated Proposal:
Update DNA-change type (48019-4) preferred binding to SO (anything under SO:0002072)
Provide concept map to LOINC (code systems appendix??) (based on this)
Add slice for Coding with system = loinc.org
Add variant annotation (TBD) bound to SO (anything under SO:0001537)
Get feedback

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:28):

open question: binding strength

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:30):

I would almost go with required. LOINC is easily mappable to SO, other CS as well

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:31):

The extra coding slice system=loinc binding would be to show people how they can send Loinc codes as well

view this post on Zulip Bret H (Jul 29 2019 at 15:32):

for now, I'd go with binding: extensible. If folks really find SO useful and complete then I have faith in the pragmatism of implementers to use the list from SO as we provide. I don't think you need to go all the way to a LOINC answer list slice (pretty technically cool). As I recall, alternative codes from codesets can be provided in a valueset profile

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:42):

I would slice coding, and set the system to Loinc. But yes it would complicate our profile and would be only a technical way of saying: "you can send alternative Codings as well, but you have to send SO"

view this post on Zulip Patrick Werner (Jul 29 2019 at 15:45):

To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.
So with extensible i can't come up with an example where this would be useful.

view this post on Zulip Bret H (Jul 29 2019 at 16:02):

that's why I have faith that pragmatic developers would stick with SO codes

view this post on Zulip Kevin Power (Jul 29 2019 at 19:40):

I am good with @Patrick Werner 's proposal above - I would probably set the binding to Required. I would like to think everyone could map to SO, but of course we could open up later if needed.

view this post on Zulip Bret H (Feb 16 2022 at 17:46):

Patrick Werner said:

Therefore i proposed this resolution one week ago:
Updated Proposal:
Update DNA-change type (48019-4) preferred binding to SO (anything under SO:0002072)
Provide concept map to LOINC (code systems appendix??) (based on this)
Add slice for Coding with system = loinc.org
Add variant annotation (TBD) bound to SO (anything under SO:0001537)
Get feedback

view this post on Zulip Jamie Jones (Feb 17 2022 at 18:54):

Hoping folks can consider the sublist of SO:0001537 used by Ensembl VEP: https://useast.ensembl.org/info/genome/variation/prediction/predicted_data.html

view this post on Zulip Bret H (Feb 17 2022 at 20:39):

This is for the coding-change-type component. 0001537 would be in the molecular-consequence component, right? @Jamie Jones


Last updated: Apr 12 2022 at 19:14 UTC