FHIR Chat · ValueSets · genomics

Stream: genomics

Topic: ValueSets


view this post on Zulip Paul Lynch (May 16 2018 at 18:27):

I'm wondering whether FHIR ValueSets have been defined somewhere for Clinical Genomics yet. If so, where should I be looking?

view this post on Zulip Lloyd McKenzie (May 16 2018 at 18:36):

Not in FHIR terms yet, no. I figured we'd get agreement on the structure first

view this post on Zulip Robert McClure (Oct 10 2018 at 20:47):

@Andrew Patterson @Patrick Werner @Joel Schneider @Kevin Power @Lloyd McKenzie The conversation on genomic codesystem uri reminded me of something I have run into a bunch but we really don't have a good way to do: Reference a service that can do code validation on essentially expression-based code systems. I think about this when the need for a value set is solely a dependent on making sure the code is a valid code and there is no subset of the codes that are desired. I ask because I wonder how often in the initial set of genomic resources will the coded elements simply need this type of validator on "codes" that there really is not a code system you can enumerate to do a $lookup against. Is this going to be a problem in genomics?

Second question: Do you all have an approach for the datatype you plan to use to exchange "string codes" like that defined in GLSC or the component subparts that are also expression-based code systems? I have some thoughts but wonder if you've noodled this out already.

view this post on Zulip Kevin Power (Oct 10 2018 at 21:54):

Overall answer to your questions - For the expression based code systems, we still plan to use CodeableConcept. Have we noodled through all the possible downsides to that? I would say we have not. I would welcome any thoughts you have to share.
One of the primary expression based code systems (HGVS) does have a few different 'validators' - https://mutalyzer.nl is one of the more popular ones.
Another one is a Karyotype ISCN string. I have seen this website http://www.cydas.org/OnlineAnalysis/WebExample1.aspx for validation, but it is quite old and out of date.

view this post on Zulip Andrew Patterson (Oct 10 2018 at 22:26):

@Michael Lawley @Jim Steel where did the terminology folk come down on decisions around CodeSystems that are governed by a regular expression (at best) set of rules.. but where the codes are not themselves enumerable. Can custom validator logic be plugged into the backend of ontoserver to support validation of these type of code systems?

view this post on Zulip Lloyd McKenzie (Oct 10 2018 at 22:33):

So long as the code system defines:
a) what strings are legal strings
b) what meaning is associated with a given string
c) the answer to (b) doesn't change over time
then it's a valid CodeSystem and Coding is perfectly fine for transmitting it.

view this post on Zulip Michael Lawley (Oct 10 2018 at 23:03):

@Andrew Patterson in terms of what is do-able today with Ontoserver to support these things, we don't yet have a plugin model for these sorts of infinite CodeSystems, however you can create an explicit CodeSystem that enumerates as many as you might need and mark it as a fragment.

view this post on Zulip Andrew Patterson (Oct 10 2018 at 23:06):

Thanks. Is there a backlog item for some sort of plugin model to handle these? they seem to be the norm rather than the exception in genomic space

view this post on Zulip Michael Lawley (Oct 10 2018 at 23:10):

There is, but it has so far been very low priority due to lack of demand and the high complexity of architecting the solution

view this post on Zulip Grahame Grieve (Oct 10 2018 at 23:13):

I have a plug-in model for this sort of thing. @Michael Lawley this is probably one of those cases where the lack of an architectural feature means that people don't ask you for it... and so you think that it's not needed. Instead potential customers go elsewhere

view this post on Zulip Robert McClure (Oct 11 2018 at 18:04):

I agree with @Grahame Grieve that I think this is not a frequently requested capability because people don't understand what it could do and don't know how to ask. I posed this question here because I suspected, as @Andrew Patterson confirmed - it will happen a lot in genomics.

I do agree that placing these expressions in coding.code makes sense (as it already has for UCUM and SCT), but we've dealt with the consequence of this by essentially ignoring SCT expressions (due deference to @Michael Lawley ) and by using a UCUM code system fragment. I do not have a specific suggestion for how to "make this work" in a global exchange environment, but I'd love for you all to debate suggestions while I chime in ;-)

view this post on Zulip Grahame Grieve (Oct 11 2018 at 18:11):

I deal with UCUM expressions natively, in my server, as I also do for languages and mime types. I only partially deal with SNOMED CT expressions - I have to work further on property validation and subsumption testing

view this post on Zulip Grahame Grieve (Oct 11 2018 at 18:12):

genomics code systems will be more of the same


Last updated: Apr 12 2022 at 19:14 UTC