HL7 v3 Clinical Genomics – Overview. The HL7 Clinical Genomics Work Group Prepared by Amnon Shabo (Shvo), PhD HL7 Clinical Genomics WG Co-chair and Modeling Facilitator HL7 Structured Documents WG CDA Co-editor CCD Implementation Guide Co-editor GTR Implementation Guide prime editor - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
HL7 v3 Clinical Genomics –
Overview
The HL7 Clinical Genomics Work Group
Prepared by Amnon Shabo (Shvo), PhD
HL7 Clinical Genomics WGCo-chair and Modeling Facilitator
The HL7 Clinical Genomics Work Group (CGWG) supports the HL7 mission to create and promote its standards by enabling the communication between interested parties of clinical and genomic data related to an individual. The focus of the CGWG efforts is the personalization of the genomic data – the so-call ’omics differences in an individual’s genomic – and its association with relevant phenotypic and clinical information. Associations to interpretive/expected phenotypes will be modeled as knowledge that can be utilized to transform an individual's data into meaningful information.
CGWG will facilitate the development of common standards for clinical research information management across a variety of organizations -- including national and international government agencies and regulatory bodies, private research efforts, and sponsored research -- and thus the availability of safe and effective therapies by improving the processes and efficiencies associated with regulated clinical research.
CGWG will strive to achieve common semantics across the clinical and research environments. Consequently, the group will start each standardization effort in Universal specifications that later on can be refined to specific realms.
3
Haifa Research Lab
Overview of Activities
v3:
Family History (Pedigree) Topic
Genetic Variations Topic
Gene Expression Topic
CMETs defined by the Domain
v2:
v2 Implementation Guides
* The IG “Genetic Test Result Reporting to EHR” is modeled after the HL7 Version 2.5.1 Implementation Guide: Orders And Observations; Interoperable Laboratory Result Reporting To EHR (US Realm), Release 1
CDA:
A CDA Implementation Guide for Genetic Testing Reports
Common:
Domain Analysis Models for the various topics
A Domain Information Model (v3) describing the common semantics
Semantic alignment among the various specs
Three Tracks:
Normative
DSTU
Informative
4
Haifa Research Lab
HL7 Clinical Genomics v3 Static Models
Family
History
Genetic
Loci
Utilize
Genetic
Locus
Constrained GeneticVariation
Phenotype(utilizing the HL7
Clinical Statement)
Utilize
Utilize
Utilize
Implementation Topic
Normative
DSTU
Constrained Gene Expression
Implementation Topic
Comments
RCRIM LAB
Other domains
Utilize
Utilize
CDA IG
Re
fere
nc
e
Reference
Domain Information
Model: Genome
5
Haifa Research Lab
To achieve semantic interoperability…
ClinicalTrials
Imaging
EHR
Orders& Observations
Pharmacy
ClinicalGuidelines
Health RIM
ClinicalDocuments
ClinicalGenomics
Central Health RIM (e.g., an extended HL7 V3 Reference Information Model):Bio & medical-informatics standard specs are derived from the same RIM
…we need standard specs derived from a Central Health RIM:
Bioinformatics
Data Models
encapsulate
6
Haifa Research Lab
0..* associatedObservation
typeCode*: <= COMP
component
0..* associatedProperty
typeCode*: <= DRIV
derivedFrom2
0..* polypeptide
typeCode*: <= DRIV
derivedFrom5
SEQUENCES & PROTEOMICS
0..* expression
typeCode*: <= COMPcomponent1
0..* sequenceVariation
typeCode*: <= COMP
component3
IndividualAlleleclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]negationInd: BL [0..1]text: ED [0..1]effectiveTime: GTS [0..1]value: CD [0..1] (allele code, drawn from HUGO-HGVS or OMIM)methodCode: SET<CE> CWE [0..*]
GeneticLocusclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]code: CE CWE [0..1] (e.g., ALLELIC, NON_ALLELIC)text: ED [0..1]effectiveTime: IVL<TS> [0..1]confidentialityCode: SET<CE> CWE [0..*] <= ConfidentialityuncertaintyCode: CE CNE [0..1] <= Uncertaintyvalue: CD [0..1] (identifying a gene through GenBank GeneID with an optional translation to HUGO name.)methodCode: SET<CE> CWE [0..*]
0..* individualAllele
typeCode*: <= COMP
component1
SequenceclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]code: CD CWE [1..1] (the sequence standard code, e.g. BSML)text: ED [0..1] (sequence's annotations)effectiveTime: GTS [0..1]uncertaintyCode: CE CNE [0..1] <= Uncertaintyvalue: ED [1..1] (the actual sequence)interpretationCode: SET<CE> CWE [0..*] <= ObservationInterpretationmethodCode: SET<CE> CWE [0..*] (the sequencing method)
ExpressionclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]code: CE CWE [1..1] (the standard's code (e.g., MAGE-ML identifier)negationInd: BL [0..1]text: ED [0..1]effectiveTime: GTS [0..1]uncertaintyCode: CE CNE [0..1] <= Uncertaintyvalue: ED [1..1] (the actual gene or protein expression levels)interpretationCode: SET<CE> CWE [0..*] <= ObservationInterpretationmethodCode: SET<CE> CWE [0..*]
PolypeptideclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]text: ED [0..1]effectiveTime: GTS [0..1]value: CD [0..1] (protein code, drawn from SwissProt, PDB, PIR,HUPO, etc.)methodCode: SET<CE> CWE [0..*]
DeterminantPeptidesclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]text: ED [0..1]effectiveTime: GTS [0..1]value: CD [0..1] (peptide code, drawn from referencedatabases like those used in the Polypeptide class)methodCode: SET<CE> CWE [0..*]
Constrained to a restrictedMAGE-ML constrained schema,specified separately.
Constraint: GeneExpression.value
Note:A related allele that is ona different locus, and hasinterrelation with thesource allele, e.g.,translocated duplicatesof the gene.
0..* clinicalPhenotype
typeCode*: <= PERTpertinentInformation
ExternalObservedClinicalPhenotypeclassCode*: <= OBSmoodCode*: <= EVNid*: II [1..1] (The unique id of an external observation residing outside of the instance)code: CD CWE [0..1]text: ED [0..1]effectiveTime: GTS [0..1]
Note:An external observation is preferably a valid observationinstance existing in any other HL7-compliant instance,e.g., a document or a message.Use the id attribute of this class to point to the uniqueinstance identifier of that observation.
Note:A phenotype which has been actuallyobserved in the patient representedinternally in this model.
Note:This is a computed outcome, i.e.,the lab does not test for the actualprotein, but secondary processespopulate this class with thetranslational protein.
SequenceVariationclassCode*: <= OBSmoodCode*: <= EVNid: II [0..1]code: CD CWE [0..1]negationInd: BL [0..1]text: ED [0..1]effectiveTime: GTS [0..1]value: ANY [0..1] (The variation itself expressed with recognized notation like 269T>C or markup like BSML or drawn from an external reference like OMIM or dbSNP.)interpretationCode: SET<CE> CWE [0..*] <= ObservationInterpretationmethodCode: SET<CE> CWE [0..*]
KnownClinicalPhenotypeclassCode*: <= OBSmoodCode*: <= DEFcode: CD CWE [0..1]text: ED [0..1]effectiveTime: GTS [0..1]uncertaintyCode: CE CNE [0..1] <= ActUncertaintyvalue: ANY [0..1]
Note:These phenotypes are not the actual (observed)phenotypes for the patient, rather they are thescientifically known phenotypes of the sourcegenomic observation (e.g., known risks of amutation or know responsiveness to a medication).
Note:Code: COPY_NUMBER, ZYGOSITY, DOMINANCY, GENE_FAMILY,etc. For example, if code = COPY_NUMBER, then the value is oftype INT and is holding the no. of copies of this gene or allele.
0..* clinicalPhenotype
typeCode*: <= PERT
pertinentInformation
EXPRESSION DATA
SEQUENCE VARIATIONS
Polypeptide
Note:The Expression class refers to both gene and proteinexpression levels. It is an encapsulating class that allowsthe encapsulation of raw expression data in its value attribute.
0..* sequence
typeCode*: <= COMPcomponent2
0..* clinicalPhenotypetypeCode*: <= PERT
pertinentInformation
0..* clinicalPhenotype
typeCode*: <= PERT
pertinentInformation
Note:The code attribute indicates inwhat molecule the variation occurs,i.e., DNA, RNA or Protein.
0..* expression
typeCode*: <= COMP
component5
Note:Use the associations to the shadowclasses when the data set type (e.g.,expression) is not at deeper levels(e.g., allelic level) and needs to beassociated directly with the locus(e.g., the expression level is thetranslational result of both alleles).
0..* associatedObservationtypeCode*: <= COMP
component2
0..1 associatedObservation
typeCode*: <= COMP
component4 Note:This recursive associationenables the association of anRNA sequence derived froma DNA sequence and apolypeptide sequence derivedfrom the RNA sequence.
0..* clinicalPhenotype
typeCode*: <= PERT
pertinentInformation
Note:
This class is a placeholder for a specific locus on the genome - that is - a position of a particulargiven sequence in the subject’s genome or linkage map.Note that the semantics of the locus (e.g., gene, marker, variation, etc.) is defined by data assignedin the code & value attributes of this class, and also by placing additional data relating to thislocus into the classes associated with this class like Sequence, Expression, etc..
Note:The term 'Individual Allele' doesn't refer necessarily to aknown variant of the gene/locus, rather it refers to theindividual patient data regarding the gene/locus and mightwell contain personal variations w/unknown significance.
AssociatedObservationclassCode*: <= OBSmoodCode*: <= EVNid: SET<II> [0..*]code: CD CWE [0..1]text: ED [0..1]effectiveTime: GTS [0..1]value: ANY [0..1]methodCode: SET<CE> CWE [0..*]
Note:The code attribute could hold codes likeNORMALIZED_INTENSITY, P_VALUE, etc.The value attribute is populated based on theselected code and its data type is then setupaccordingly during instance creation.
Note:The code attribute could hold codes like TYPE,POSITION.GENOME, LENGTH, REFERENCE, REGION, etc..The value attribute is populated based on the selected codeand its data type is then setup accordingly during instancecreation. Here are a few examples:If code = TYPE, then the value is of type CV and holds one of thefollowing: SNP (tagSNP), INSERTION, DELETION,TRANSLOCATION, etc.
if code = POSITION, then value is of type INT and holdsthe actual numeric value representing the variation positionalong the gene.
if code = LENGTH, then value is of type INT and holdsthe actual numeric value representing the variation length.
If code = POSITION.GENE, then value is of type CV and is oneof the following codes:INTRON, EXON, UTR, PROMOTER, etc.
If code = POSITION.GENOME, then value is of type CV and is oneof the following codes:NORMAL_LOCUS, ECTOPIC, TRANSLOCATION, etc.
If the code = REFERENCE, then value istype CD and holds the reference gene identifier drawn from areference database like GenBank.
The full description of the allowed vocabularies for codes and itsrespective values could be found in the specification.
AssociatedObservation
Note:Code: CLASSIFICATION, etc.For example, if code =CLASSIFICATION, then the valueis of type CV and is holding eitherKNOWN or NOVEL.
reference
0..* geneticLocus
typeCode*: <= REFR
Note:A related gene that is on adifferent locus, and stillhas significant interrelationwith the source gene (similarto the recursive associationof an IndividualAllele).
ClinicalPhenotypeclassCode*: <= ORGANIZERmoodCode*: <= EVN
0..* observedClinicalPhenotype
typeCode*: <= COMP
component1
0..* knownClinicalPhenotype
typeCode*: <= COMP
component2
0..* externalObservedClinicalPhenotype
typeCode*: <= COMP
component3
At least one of the target acts ofthe three component act relationshipsshould be populated, since this isjust a wrapper class.
Constraint: ClinicalPhenotype
Note:- code should indicate the type of source, e.g., OMIM- text could contain pieces from research papers- value could contain a phenotype code if known (e.g., if it’s a disease, then the disease code)
Note:This CMET might be replacedwith the Clinical Statement SharedModel for richer expressivity, whenthe that mode is approved(currently in ballot).
Constrained to a restricted BSMLcontent model, specified in aseparate schema.
Constraint: Sequence.value
0..* sequence
typeCode*: <= COMP
component4
0..* sequenceVariation
typeCode*: <= COMP
component3
AssociatedPropertyclassCode*: <= OBSmoodCode*: <= EVNcode: CD CWE [0..1]text: ED [0..1]value: ANY [0..1]
0..* associatedProperty
typeCode*: <= DRIVderivedFrom1
AssociatedObservation
0..* associatedObservation
typeCode*: <= COMP
component
AssociatedPropertyAssociatedObservation
0..* associatedProperty
typeCode*: <= DRIV
derivedFrom
AssociatedProperty0..* associatedProperty
typeCode*: <= DRIVderivedFrom1
AssociatedObservation0..* associatedObservation
typeCode*: <= COMPcomponent
0..* sequenceVariationtypeCode*: <= DRIV
derivedFrom3derivedFrom2
0..* sequence
typeCode*: <= DRIV
0..* determinantPeptides
typeCode*: <= DRIV
derivedFrom4
0..* determinantPeptides
typeCode*: <= DRIVderivedFrom
0..* clinicalPhenotype
typeCode*: <= PERT
pertinentInformation 0..* clinicalPhenotype
typeCode*: <= PERT
pertinentInformation
AssociatedProperty
0..* associatedProperty
typeCode*: <= DRIV
derivedFrom
AssociatedProperty
GeneticLociclassCode*: <= OBSmoodCode*: <= EVNid: SET<II> [0..*]code: CD CWE [0..1]effectiveTime: GTS [0..1]value: ANY [0..1]
0..* geneticLocitypeCode*: <= COMPcomponentOf
0..* clinicalPhenotype
typeCode*: <= PERTpertinentInformation
GeneticLoci
0..* geneticLoci
typeCode*: <= COMP
componentOf
GeneticLoci
0..* geneticLoci
typeCode*: <= COMP
componentOf
0..* polypeptide
typeCode*: <= DRIVderivedFrom1
Polypeptide
0..* polypeptide
typeCode*: <= DRIV
derivedFrom2
Note:Use this class to indicate a set of genetic locito which this locus belongs. The loci set couldbe a haplotype, a genetic profile and so forth.Use the id attribute to point to the GeneticLociinstance if available. The other attributesserve as a minimal data set about the loci group.
PHENOTYPES
Note:Any observation related to the variation and is notan inherent part of the variation observation (the lattershould be represented in the AssociatedProperty class).For example, the zygosity of the variation.
Note:Use this class to point to a variationgroup to which this variation belongs.For example, a SNP haplotype.
Note:Any observation related to the sequence and is notan inherent part of the sequence observation (the lattershould be represented in the AssociatedProperty class).For example, splicing alternatives.
Note:Key peptides in the proteinthat determine its function.
Note:There could be zero to manyIndividualAllele objects in aspecific instance. A typicalcase would be an allele pair,one on the paternalchromosome and one on thematernal chromosome.
Note:Use this class toshow an allelehaplotype like in HLA.
Note:Any observationrelated to theexpression assayand is not aninherent part ofthe expressionobservation.
Note:Use this class forinherent dataabout the locus, e.g.chromosome no.
IdentifiedEntityclassCode*: <= IDENTid: SET<II> [0..*]code: CE CWE [0..1] <= RoleCode
Note:Use this role to identify a different subject(e.g., healthy tissue, virus, etc.) than theone propagated from the wrappingmessage or payload (e.g., GeneticLoci).
GeneticLocus.value(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (GeneticLocus.value)
0..*geneticLocus.value
Query(POCG_RM000090)
Entry point for Clinical Genomics query message
GeneticLocus.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (GeneticLocus.ID)
0..*geneticLocus.id
IndividualAllele.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (IndividualAllele.id)
IndividualAllele.value(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (IndividualAllele.value)
0..1individualAllele.value
0..*individualAllele.id
SequenceVariation.value(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (SequenceVariation.value)
SequenceVariation.id(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (SequenceVariation.id)
0..1sequenceVariation.value
0..1sequenceVariation.id
Expression.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Expression.id)
Sequence.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Sequence.id)
0..*sequence.id
0..*expression.id
Polypeptide.value(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Polypeptide.value)
Polypeptide.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Polypeptide.id)
0..*polypeptide.value
0..*polypeptide.id
DeterminantPeptide.value(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (DeterminantPeptide.value)
DeterminantPeptide.id(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (DeterminantPeptide.value)
0..*determinantPeptide.value
0..*determinantPeptide.id
GeneticLoci.id(ParameterItem)value: II CWE [0..1]semanticsText: ST [0..1] (GeneticLoci.id)
GeneticLoci.value(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (GeneticLoci.value)
0..*geneticLoci.value
0..*geneticLoci.id
GeneticLoci.code(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (GeneticLoci.code)
0..*geneticLoci.code
ClinicalPhenotype.id(ParameterItem)value: II CWE [0..1]semanticsText: ST [0..1] (ClinicalPhenotype.id)
ClinicalPhenotype.code(ParameterItem)value: CD CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (ClinicalPhenotype.code)
ClinicalPhenotype.value(ParameterItem)value: ANY CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (ClinicalPhenotype.value)
0..*clinicalPhenotype.id
0..*clinicalPhenotype.code
0..*clinicalPhenotype.value
RecordTarget.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (RecordTarget.id)
0..*recordTarget.id
Subject.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Subject.id)
0..*subject.id
Performer.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Performer.id)
0..*performer.id
Author.id(ParameterItem)value: II CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Author.id)
0..*author.id
Method.code(ParameterItem)value: CE CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Method.code)
Interpretation.code(ParameterItem)value: CE CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (Interpretation.code)
effectiveTime(ParameterItem)value: GTS CWE [0..1] <= QueryParameterValuesemanticsText: ST [0..1] (effectiveTime)
0..*method.code
0..*interpretation.code
0..*effectiveTime
GeneticLocus parameters
Starting point with query
identifiers and attributes
Miscellaneous parameters
GeneticLoci parameters
participants parameters
Phenotype parameters
21
Haifa Research Lab
V2 Implementation Guides
The IG “Genetic Test Result Reporting to EHR” passed informative ballot
It is modeled after the HL7 Version 2.5.1 Implementation Guide: Orders And Observations; Interoperable Laboratory Result Reporting To EHR (US Realm), Release 1
Is used in a pilot of information exchange between Partners Healthcare and Intermountain Health Care
lm_DCM-pnlB_L^Dilated Cardiomyopathy Panel B (5 genes)^99LMM-ORDER-TEST-ID||20080702000000|20080702100909|||||||||234567891^Pump^Patrick^^^^^^NPI^L||||||20080703000000|||F||||||00000009^Cardiovascular^99HPCGG-GVIE-INDICATION^^^^^^Clinical Diagnosis and Family History of DCM|&Geneticist&Gene&&&&&NPI^^^^^^^HPCGG-LMM&2.16.840.1.113883.3.167.1&ISO|||||||||||||||55233-1^Genetic analysis master panel ^LN
OBX|1|CWE|51967-8^Genetic disease assessed^LN||399020009^DCM-Dilated Cardiomyopathy^SNM3^^^0707Intl||||||F|20080702100909|||||||||||Laboratory for Molecular Medicine^L^22D1005307^^^CLIA&2.16.840.1.113883.4.7&ISO|1000 Laboratory Lane^Ste. 123^Cambridge^MA^99999^USA^B
25
Haifa Research Lab
CDA IG: Genetic Testing Report (GTR)
Define an implementation guide for a genetic testing report that is both human readable and machine-processable Target at all types of GTR producers, e.g., genetic labs, clin. geneticists Readable content is larger in scope E.g., detailed description of the tests performed along with references Machine-processable should be limited, e.g., exclude raw data
Ballot a Universal IG; then derive specific types of GTR: Healthcare & Research Realm-specific guides Omic-specific guides
Developed using the MDHT open source tool (OHT)
26
Haifa Research Lab
GTR - Design Principles
Follow existing report formats commonly used in healthcare & research
Emphasize interpretations & recommendations
Provide general background information on tests performed
Reference HL7 Clinical Genomics instances (e.g., v3 or v2 GeneticVariation and Pedigree) as the place holders of full-blown raw genomic data and fully-structured family history data
Utilize patterns of ‘genotype-phenotype’ associations in the HL7 v3 Clinical Genomics Domain Implement them as ‘clinical genomic statement’ entry-level templates
(see next slide), enabling meaningful use of the data
27
Haifa Research Lab
The Clinical Genomic Statement
An abstract Clinical Genomic Statement (CGS) template that Has at its core a genomic observation (e.g., a DNA sequence variation) If it’s a reportable finding, then it should be associated with indications and interpretations,
specimen and genomic source class The major finding can be associated with associated observation (e.g., amino acid change) Optionally, performers may be specified (overriding header performers)
The CGS abstract template is instantiated by specialized CGS’s, e.g., for genetic variations or cytogenetics
Indications InterpretationsGenomicObservation
Performers
SpecimenGenomic Source
Clin
ical
Gen
om
ic S
tate
men
t
Associated Observations
28
Haifa Research Lab
Narrative and Structured Data
All CGS structured data items shall be part of clinical genomic statement (CGS) instances so that parsing applications can find the full semantics explicitly represented in one coherent structure In the case of the overall interpretation, it is part of CGS that has references to
the various testing interpretations
Sub-sections such as Indications, Interpretations and Specimen are mainly for presenting narrative, but they may also contain structured data In this way, it is possible to have less redundant documents, e.g., in the case
where all tests reported in a GTR document have the same indication, an Indications section in the Summary section consists of a full-blown indication observation which all CGS indication observations reference
CGS structured data may point to the respective narrative in sub-sections (by means of XML ID)
29
Haifa Research Lab
GTR Overall Layout
Sections order
constraint
30
Haifa Research Lab
GTR Rendered – The Header
Draft that has not been clinically validated
31
Haifa Research Lab
GTR Rendered – Summary Section
Draft that has not been clinically validated
32
Haifa Research Lab
GTR Rendered – Genetic Variation Sections
Draft that has not been clinically validated
33
Haifa Research Lab
GTR Rendered – Test Information Section
Draft that has not been clinically validated
34
Haifa Research Lab
GTR Main Hierarchies
Test Details Section
• specimen
• indications
• interpretations
• test performed
• findings
• test information
Genetic Variations Section
• Genetic variations CGS
Cytogenetic Section
• Genetic variations CGS
Gene Expression Section
• Gene Expression CGS
Clinical Genomic Statement (CGS)
Genetic Variations CGS
• GV Associated Observations
• GV Interpretive Phenotypes
Cytogenetic CGS
• Cyt Associated Observations
• Cyt Interpretive Phenotypes
Gene Expression CGS
• GE Associated Observations
• GE Interpretive Phenotypes
Abstract section template w/common
sub-sections:
Extended by specialized
sections
Abstract CGS template:
Extended by specialized CGS’s
35
Haifa Research Lab
GTR UML Model - Section Outline
36
Haifa Research Lab
GTR UML Model - Summary Section
37
Haifa Research Lab
GTR Genetic Variation Section
38
Haifa Research Lab
Clinical Genomic Statement
Extended by specialized Clinical Genomic Statements
39
Haifa Research Lab
Interpretive Phenotype Observation
40
Haifa Research Lab
GTR XML Snippets – Indications Section
Indication’s narrative
Indication’s structured
data
Summary Section
41
Haifa Research Lab
GTR XML Snippets – Specimen Section
Specimen’s narrative
Specimen’s structured data
42
Haifa Research Lab
GTR XML Snippets – Overall Interpretation Section
Interpretation’s narrative
Structured Interpretation
43
Haifa Research Lab
GTR XML Snippets – Genetic Variation Section
Genetic Variation
Genetic Variation
associated observations
44
Haifa Research Lab
GTR XML Snippets – Genetic Variation Section (cont.)
Genetic Variation indication
Genetic Variation
interpretation
45
Haifa Research Lab
CDA GTR Ballot Status
Balloted as DSTU and passed in October 2010 Still under ballot to refine & reconcile ballot comments Main issues:
Vocabulary: Universal spec vs. Realm (e.g. mandate the use of LOINC code?) Binding syntax (align with new vocabulary spec and the respective
SDWG guidance for CDA IGs) Layout:
Semantics – compare to recommended layouts in the literature Syntactic – works closely with MDHT developers to adhere to SDWG
guidelines Sections specific to every type of genetic test (derived from abstract) Section and Entry level template ids registration (when layout agreed) Suggestion to add drug safety template (considered for future use)
46
Haifa Research Lab
Alignment Among the Various Specs
v3 specs and CDA are all based the RIM CDA GTR-IG will be based on CDA R3 Depending on the “right side” of R3, if it allows RIM-based domain
models, then alignment is trivial
v3-v2 alignment: Proposal: represent semantics with v3 and implement it in various
ways, one of which is v2; develop an “v2 ITS” for the v3 models See proposal made by Amnon in a separate presentation
(click here to see that presentation)
47
Haifa Research Lab
Utilizations in HL7
Clinical Trials:HL7 RCRIM Work Group (clinical trials specs) utilized the CG DSTU model (Genetic Locus) in their Pharmacogenomics message, which was an extension of the CTLab message (an approved but expired DSTU)
Laboratory:The Lab Work Group might utilize a constrained version of the Genetic Variation model in their next release if the Lab Result message
48
Haifa Research Lab
Selected Implementation
v2 Exchange of genetic testing results between Intermountain and Harvard
v3 The Family History spec is used in Mass General Hospital Expanding to other family history applications including the
US Surgeon General Family History tool
The Genetic Variation model is used in Hypergenes (a European project on essential hypertension, http://www.hypergenes.eu/)
The Pedigree and Genetic Variation models are used in Italy, the Rizzoli institute in Bologna
CDA GTR has been used in uHealth – a PHR/EHR system in Korea
49
Haifa Research Lab
HL7 WG Health Check – Need to Improve!
Active projects SWOT current 3 year plan current Mission and charter current Co-chair post-WGM survey participation Ballot presence Minutes posted since last WGM Last listserv activity Wiki presence WG conference calls schedules Steering division conference call participation Steering division co-chair (TSC representation) election participation WG rep at steering division WGM WG meetings at WGM scheduled WG has an approved DMP based on review of the updated template
50
Haifa Research Lab
Planning ahead
May 2012 WGM (Vancouver) Schedule (from Tuesday Q3 to Thursday Q2) Joint meetings
AP – Wed Q4 CDS - informal OO+AP – Wed Q1
Weekly conf. calls Continue Tuesday’s 11EST
Submit ‘renewed’ PSSs for GTR and Omics
Prepare to ballot GTR, Omics & Sequencing storyboards in May 2012
51
Haifa Research Lab
Summary
Small group coping with Various HL7 formats: v3, v2 and CDA Clinical & Research environments
Developing a DAM and component models (CMETs) to be used in other HL7 domains Genetic Variation Gene Expression
CDA Genetic Testing Report (GTR) Bridge from raw data to human readable reports and bubbled-up data Model-driven development of standards (use of MDHT CDA Editor)