FHIR Chat · HPO codes · genomics

Stream: genomics

Topic: HPO codes


view this post on Zulip John David Larkin Nolen (Aug 29 2019 at 14:41):

I had a nice chat with Bimal Desai at CHOP. His team has a web app that clinicians use to collect phenotype information on patients during clinic encounters for patients needing genetic testing. They are currently using Epic services to capture HPO codes into CHOP's Epic EHR, but Bimal is curious to know how to do this using FHIR so the app can be used elsewhere.

So question to the group...what do we think about HPO codes? Are they observations (one per code), a list of codes that are attached to some clinical documentation like a diagnostic report, or something else? Since a patient's phenotype can change, these codes would need to be updated in the chart along with documentation of who and when for the updates.

Thoughts?

view this post on Zulip Marc de Graauw (Aug 30 2019 at 08:48):

You might want to take a look at phenopackets: https://phenopackets-schema.readthedocs.io/en/latest/ There's a FHIR implementation at https://genomics.ontoserver.csiro.au/phenopackets/. They use Observation, but with extensions for HPO data such as age of onset. I haven't used it, but looks very good to me.

view this post on Zulip John David Larkin Nolen (Aug 30 2019 at 16:42):

@Marc de Graauw Thanks! I will take a look at that and share it with Bimal. I like the way they are using Condition as the anchor point for the HPO codes, but I know the headaches that can cause in a typical EHR implementation if the problem list cannot be filtered so the codes get seen by those who actually want to see them.

view this post on Zulip Bret H (Sep 10 2019 at 15:58):

@John David Larkin Nolen be great to see how you use it. can you place an example in this chat? many thanks! Bret

view this post on Zulip John David Larkin Nolen (Sep 10 2019 at 16:28):

Let me ping Bimal and get some examples, screenshots.

view this post on Zulip John David Larkin Nolen (Sep 11 2019 at 16:53):

Two things:

1. Bimal is interested in demo-ing their solution on a future Tuesday CG call...let me know if you guys want him to do that.
2. @Bret H , here is a narrative from Bimal about their workflow with the app:
The app runs within a clinical encounter (inpatient or outpatient) alongside the screen where a user would write their progress note. It looks like an online shopping cart with a search bar. As you type terms, it suggests a list of matching terms that you can “autocomplete” with 1 click. Once you choose a term, you can traverse the ontology and choose child or parent terms before clicking “ADD HPO”, which adds it to the “shopping cart” of new terms.

Once you’re satisfied with the list you’ve compiled, along with any clinical annotations, you click “Save All”, which files the values to Epic via webservices. It makes use of 2 EHR-specific webservices offered by Epic, the “getSmartDataValues” and “setSmartDataServices” services.

We actually save 2 versions of the HPO term list- one for future inclusion into our genomics pipeline (a JSON string, but could be Phenopackets payload in the future), and one as RTF so the team can include the list in their clinic note as a nicely-formatted table.

view this post on Zulip Arthur Hermann (Oct 11 2019 at 14:54):

Did we ever come to a resolution on this? Epic uses HPO codes as noted, so very important for Epic uses such as Kaiset to incorporate their use

view this post on Zulip Bret H (Oct 11 2019 at 16:12):

I understood JD's question was about weather HPO codes are observations. You can use them as the value of a Inherited Disease Pathogenicity profile associated phenotype component. - there is no restriction there. @Arthur Hermann but is the question about Phenopackets (which appears to be a developing standard that is being moved into FHIR)?

view this post on Zulip John David Larkin Nolen (Oct 22 2019 at 15:23):

Following up on this. First, here is a PDF of a poster from Bimal showing the app and its use. HPO_POSTER.pdf

I think the phenopackets approach might be the best. I am exploring that here at CMH as we looking at improving the workflow in and around genomic testing.


Last updated: Apr 12 2022 at 19:14 UTC