bridging epoch: mapping two clinical trial ontologies · bridging epoch: mapping two clinical trial...

25
Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu 1 , Douglas Fridsma 2 , Ravi D. Shankar 1 , Martin O'Connor 1 , Amar K. Das 1 , David B. Parrish 3 1 Stanford University, USA 2 University of Pittsburgh, USA 3 The Immune Tolerance Network, Pittsburgh, PA, USA

Upload: others

Post on 25-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

Bridging Epoch: Mapping Two Clinical Trial Ontologies

10th International Protégé ConferenceJuly 17, 2007

Samson W. Tu1, Douglas Fridsma2, Ravi D. Shankar1, Martin O'Connor1, Amar K. Das1, David B. Parrish3

1Stanford University, USA2University of Pittsburgh, USA

3The Immune Tolerance Network, Pittsburgh, PA, USA

Page 2: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

2

Problem: Ontologies and semantic interoperability

Ontology 1Ontology 2

Page 3: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

3

BRIDG: Biomedical Research Integration Group

Part of US NCI Cancer Biomedical Informatics Grid (caBIG)Stakeholders include US FDA, HL7, CDISCCreate shared domain model for protocol-driven clinical research

ComprehensiveConsensus-basedAbstract and context neutral

BRIDG

Page 4: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

4

Page 5: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

5

Page 6: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

6

EPOCH: Immune Tolerance Network clinical trial ontologies

Immune Tolerance Network (ITN)International collaborative research effort that sponsors clinical trials and mechanistic assays on immune tolerance

EPOCH clinical trial modelDeveloped at Stanford Medical InformaticsDesigned to provide semantic foundation for management of clinical trials

EPOCH

Page 7: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

7

Management of clinical trials involves complex data and multiple groups

ProtocolGroup

Schedule of Events

CRO

CRF

Data Center

AccessionAccessionIDCoreID (FK)FilenameTransmissionDtTransactionCodeID (FK)RecordDtUserID (FK)

ArchiveArchiveIDCoreID (FK)ProcessID (FK)NameDirectoryRecordDtUserID (FK)

BarcodeBarcodeIDStudyID (FK)SubjectID (FK)VisitID (FK)BarcodeCollectionDtRecordDtUserID (FK)

ConfigParameterConfigParameterIDProcessID (FK)NameValueRecordDtUserID (FK)

DescriptionRecordDtUserID (FK)

Core_AssaysCoreID (FK)AssayID (FK)SpecimenTypeID (FK)RecordDtUserID (FK)

Core_ContactsCoreID (FK)ContactTypeID (FK)UserID (FK)RecordDt

Core_Issues

IssueIDCoreStudyCoresampleIDRequestedByDescriptionRequestDtResponseStatusCoreSampleID (FK)

CoreSample

CoreSampleIDStudyID (FK)AccessionID (FK)ProcessingCodeID (FK)SampleTypeID (FK)RecdDtAnalysisDtTechnameFilenameExternalIDBarcodeID9SpecimenTypeID (FK)RecordDtUserID (FK)

CoreSample_Detail

CoreSampleID (FK)BarcodeID (FK)QCSampleID (FK)ValidationCodeID (FK)ValidationDtRecordDtUserID (FK)

CoreSample_DevCodeCoreSampleID (FK)DevCodeID (FK)NotesRecordDtUserID (FK)

DevCodeDevCodeID

CodeDescriptionGetCommentsRecordDtUserID (FK)

ampleID (FK)D (FK)D(FK)FK)D(FK)(FK)meeID (FK)ntdDtD(FK)

FieldFieldIDNameDescriptionRecordDtUserID (FK)

FileRequestRequestIDRequestDtCompletedDtEmailAddressStatusFileNameFileTypeMessageArchiveID (FK)UserName

FileRequestList

FileRequestListIDStatusFileNameDirectoryRequestID (FK)Message

K)

pcrResult_Qual

CoreSampleid (FK)TestID (FK)ReplicateIDBaseVisitID (FK)QualifierAtLeastSampleQualityCalibratorQualityRecordDtUserID (FK)

ProcessProcessIDNameRecordDtUserID (FK)

ProcessingCodeProcessingCodeIDCodeDescriptionRecordDtUserID (FK)

SMS_Acc

Study_IDSite_IDParticipanVisit_NumCollectionCollectionBarcodeSpecimenLabSite_Dev_Core_DevO_Study_O_Site_IDO_ParticiO_Visit_NO_CollecO_CollecO_SpecimInvalidStaInvalidCoInvalidCoInvalidSIDInvalidPIDInvalidEnRecordDt

SMS_Issued_QueriesIssueID (FK)Query_ID (FK)RecordDtResolved

SMS_IssuesIssueIdCoreSampleID (FK)TextMsgStatusRecordDt

SMS_Qu

QueryStudyQuerySite_qQueryQueryQueryQueryDate_Date_Date_InitiatResolExternResolDate_Query

SourceSourceID

CoreID (FK)VersionDescriptionStartDtEndDtRecordDtUserID (FK)

Source_FieldsSourceFieldID

SourceID (FK)FieldID (FK)OrdinalRecordDtSkipFlagRecordDtUserID (FK)

SampleTypeSampleTypeIDNameRecordDtUserID (FK)

CodeConvNumIsLocalLabIRBApprovedlDtITNApprovedDtBudgetApprovedDtActivationDtRecordDtUserID (FK)

SubjectSubjectIDSiteID (FK)ParticipantIDStudyGroupID (FK)RecordDtUserID (FK)

TransactionCode

TransactionCodeIDCodeDescriptionRecordDtUserID (FK)

ValidationCodeValidationCodeIDCodeDescriptionRecordDtUserID (FK)

rptDataExtractRequestRequestNumberDtOfRequestDtRequiredByRequestorNameRequestorPhoneStudyNumCoreStudyDataQCSamplesResearchDevelopmentStartDtEndDtVisitsDetailDataFormatIncludeDeviationCodesIncludeTrtCohortIncludeUnvalidatedSamplesSpecialInstructionsAssignedToAssignedDtPlanStatusDtPlanAvailableDtPlanFinalRequestClosedByClosedDtSiteDetailsInformaticsNoteRecUpdatedByRecUpdatedOnDataExtractType

D(FK)reID (FK)FK)

Dt(FK)

Scee g tEnrollmentDtStudyGroupID (FK)DonorIDRecipientIDRecordDtScreeningFailureResasonIDScreeningFailureCommentUserID (FK)

ETLMappingDetailMapDtlIDSourceColumnTargetTableTargetColumnTypeMapHdrID

ETLMappingHeaderMapHdrIDMappingNameSourceVersion

GenericLoadGenLoadIDFileNameFileDirRowNumberColumnNameCellValueSourceVersiondtEnteredLoadID

GenericLoadBatchGLBatchID

FileDirRecordDtFileName

HLABusinessRuleDetailBRDetailIDTargetTableTargetColumnBRValueTargetColumnTypeBRHdrID

HLABusinessRuleHeaderBRHdrIDVersionBRName

HLADataImportLogImportLogIDFileNameStudyNumCodeVisitNumSpecimenTypeParticipantIDBarcodeDescriptionRecordDtOperatorIDAccessionID

HLAEvertLogHLAEventLogIDEventDescRecordDtOperatorIDGLBatchID

ScreeningFailureReasonScreeningFailureReasonIDCodeDescriptionEnabledStudyID

TransplantTransplantIdRecipient_SubjectIdDonor_SubjectIdOrganRecordDtOperatorStudyId

Clinical Trial Data

Cimarron

ImmunoTrak

CoreLabs

AssayResults

Tubes Manufacturer

KitReport

Assay Group

OperationsGroup

SpecimenTable

TubeTable

QueriesReports

QueriesReports

Page 8: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

8

Three goals of EPOCHontologies

Design tools to help acquire and maintain knowledge about protocol and assay designsUse this knowledge to drive data collectionduring a trialImplement querying methods to support trial management, and ad hoc data analysis

Page 9: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

9

EPOCH ontologies created in Protégé OWL

Page 10: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

10

ITN wants to use BRIDG-compliant applications

ITN protocols encoded as EPOCHknowledge bases to drive caBIG applications (e.g., Patient Study Calendar)Challenge: Develop methods to

Harmonize common subset of BRIDG & EPOCH: shared semanticsOvercome representational mismatch

• Representation languages• Representation choices• (Terminological mismatch not consider here)

Page 11: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

11

Approach taken

Semantic alignmentOvercoming representation language mismatch Overcoming representation choice mismatches

Page 12: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

12

Approach taken

Semantic alignmentUse Excel spreadsheet to systematically review and document possible mappingsDefine necessary preconditions for mapping

Overcoming representation language mismatch Overcoming representation choice mismatches

Page 13: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

13

Semantic Alignment: Excel spreadsheet

Page 14: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

14

Semantic Alignment: Restrictions on EPOCH

Mapping from EPOCH to BRDG => Place restrictions on EPOCH

Only one schedule of activitiesPeriod has no subperiodsLimited temporal annotations…

Define necessary conditions for mappingFormulate as DL definition of “BRIDGClinicalTrial” subclass of epoch:ClinicalTrial

Page 15: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

15

BRIDGClinicalTrial in EPOCH

Need trial-specific closure axioms to do automated classification of EPOCH trials that can be mapped to BRIDG

Page 16: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

16

Approach taken

Semantic alignmentOvercoming representation language mismatch Overcoming representation choice mismatches

Page 17: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

17

Overcoming representation language mismatch: BRIDG-in-OWL

Scope: BRIDG Study Planned View + BRIDG Complex Data Types

Page 18: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

18

Example: PlannedStudy

Page 19: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

19

Modifications to BRIDG

Driven by Patient Study Calendar application requirementsAdded several associational relationshipsModified some subsumption relations

Page 20: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

20

Approach taken

Semantic alignmentOvercoming representation language mismatch Overcoming representation choice mismatches

Page 21: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

21

Overcoming representation choice mismatch: Epoch example

Period

Screening0

Arm1Cycle1 Arm1Cycle2

PeriodType=Screening

PeriodType=Intervention PeriodType=Intervention

Arm2Cycle1 Arm2Cycle2PeriodType=Intervention PeriodType=Intervention

Intervention epochScreening epoch

EPOCH

BRIDG

Page 22: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

22

SWRL rule to map epochs

EPOCH:periodTypes of periods correspond to BRIDG:epochsEPOCH :periodType.label corresponds toBRIDG:epoch.code.displayName

Page 23: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

23

Successfully used an EPOCH clinical trial to configure BRIDG Patient Study Calendar application

Herold protocolin EPOCH

Herold protocolin BRIDG

Herold protocolin PSC XML

SWRL rules SWRL rules Patient StudyCalendar

Automated mappings except for onerelationship

Because of OWL/SWRL’s open-world assumption, First epoch cannot be derived as an epoch that has no predecessor

Page 24: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

24

Conclusions

Semantic interoperability requiresHarmonization of subsets of ontologies/modelsOvercoming mismatches in representation languages and representation choices

OWL restrictions and SWRL rules help toovercome semantic and syntactic mismatchesPossible future work

Continued harmonization of BRIDG/EPOCHScalability and (semi-)automation of method

Page 25: Bridging Epoch: Mapping Two Clinical Trial Ontologies · Bridging Epoch: Mapping Two Clinical Trial Ontologies 10th International Protégé Conference July 17, 2007 Samson W. Tu1,

25

Thank you!

Questions?Comments?Suggestions?