epoch ontological framework to support clinical … ontological framework to support clinical trial...

87
Epoch Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University

Upload: vokhue

Post on 21-Apr-2018

231 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontological Framework to support Clinical Trial Management

Ravi ShankarStanford Medical Informatics

Stanford University

Page 2: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Overview

Clinical trials are used to determine whether new drugs or treatments are both safe and effective.

Complex clinical trials involve collaboration among many groups using different software applications.

Lack of standardization and reduced efficiency leads to poor productivity.

We are building an ontological framework called Epoch to improve semantic interoperability among clinical trial management applications.

Page 3: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

The Immune Tolerance Network

ITN is an international collaboration designed to accelerate the development of immune tolerance therapiesFunds, plans, implements, monitors, and assessesinvestigator-initiated clinical trials of novel tolerance-promoting therapies in

• Autoimmune diseases• Transplantation• Allergy and Asthma

Provides services to undertake comprehensive mechanistic studies that complement each trial

Page 4: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Schedule of Events

Page 5: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Schedule of Events

Visit

Period

TimeAnchor

Annotation

TemporalConstraint

Activity

Page 6: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Table

Page 7: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Table

Assay

ProcessingInstruction

MechanisticStudy

Specimen Workflow

Specimen Container

Page 8: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Workflow

RT PCRCore

KidneyCore

1 x cryovial(kidney)

1 x cryomold(kidney)

1 x cryovial(kidney)

–E21

1 x 0.5ml cryovial(kidney RNA)

1 x 0.5 cryovial(kidney RNA)

1 x cryomold(kidney)

Barcode Suffix – E22

FisherLab

RNA ProcessingCore

SpecimenDisposalPoint

1 x cryovial(kidney)

1 x cryomold(kidney)

1 x cryovial(kidney)

Barcode Suffix –E21

1 x 0.5ml cryovial(kidney RNA)

1 x 0.5 cryovial(kidney RNA)

1 x cryomold(kidney)

Barcode Suffix – E22

SpecimenCollectionPoint

Page 9: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

RT PCRCore

KidneyCore

1 x cryovial(kidney)

1 x cryomold(kidney)

1 x cryovial(kidney)

–E21

1 x 0.5ml cryovial(kidney RNA)

1 x 0.5 cryovial(kidney RNA)

1 x cryomold(kidney)

Barcode Suffix – E22

FisherLab

RNA ProcessingCore

SpecimenDisposalPoint

1 x cryovial(kidney)

1 x cryomold(kidney)

1 x cryovial(kidney)

Barcode Suffix –E21

1 x 0.5ml cryovial(kidney RNA)

1 x 0.5 cryovial(kidney RNA)

1 x cryomold(kidney)

Barcode Suffix – E22

SiteLab

Core lab

Bio-RepositorySpecimen

Container

Specimen Workflow

SpecimenCollectionPoint

Page 10: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Challenges in Trials Management

Knowledge about protocols, assays, and specimen flow is captured in documents and spreadsheets

Plan Implement Monitor Assess

CoreCRF

Tracking

Page 11: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

Page 12: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

ProtocolGroup

Assay Group

0

0

Schedule of Events

SpecimenTable

Page 13: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

ProtocolGroup

Assay Group

CRO Day 0, Transplant

0

0

CRF

Schedule of Events

SpecimenTable

Page 14: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

ProtocolGroup

Assay Group

OperationsGroup

CRO

v 0

0

0

Day 0, Transplant

TubeTable

CRF

Schedule of Events

SpecimenTable

Page 15: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

ProtocolGroup

Assay Group

OperationsGroup

CRO

Cimarron

Fisher

KitReport

Day 0, Transplant

0

0

v 0

v 0v0, Visit 0

ImmunoTrak

CRF

TubeTable

Schedule of Events

SpecimenTable

Page 16: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

ProtocolGroup

Assay Group

OperationsGroup

Fisher

CoreLabs

CRO

Cimarron

0

0

Day 0, Transplant

v0

v0, Visit 0

v 0

v 0

KitReport

ImmunoTrak

Assays

CRF

TubeTable

Schedule of Events

SpecimenTable

Page 17: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What is in a visit name?Visit 0, v0, v 0, 0, Day 0, Transplant

CRO

ProtocolGroup

Assay Group

CimarronOperationsGroup

Data Center

CoreLabs

Fisher

Day 0, Transplant

v0

0

0

v 0

v 0v0, Visit 0

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

ArchiveArchiveID

CoreID (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_DetailCoreSampleID (FK)BarcodeID (FK)QCSampleID (FK)ValidationCodeID (FK)ValidationDtRecordDtUserID (FK)

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

DevCodeDevCodeID

CodeDescriptionGetCommentsRecordDtUserID (FK)

mpleID (FK)D (FK)D(FK)FK)D(FK)(FK)meeID (FK)tDt(FK)

FieldFieldIDNameDescriptionRecordDtUserID (FK)

FileRequestRequestIDRequestDtCompletedDtEmailAddressStatusFileNameFileTypeMessageArchiveID (FK)UserName

FileRequestList

FileRequestListIDStatusFileNameDirectoryRequestID (FK)Message

pcrResult_Qual

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

Process

ProcessIDNameRecordDtUserID (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)

rptDataExtractRequestRequestNumber

DtOfRequestDtRequiredByRequestorNameRequestorPhoneStudyNumCoreStudyDataQCSamplesResearchDevelopmentStartDtEndDtVisitsDetailDataFormatIncludeDeviationCodesIncludeTrtCohortIncludeUnvalidatedSamplesSpecialInstructionsAssignedToAssignedDtPlanStatusDtPlanAvailableDtPlanFinalRequestClosedByClosedDtSiteDetailsInformaticsNoteRecUpdatedByRecUpdatedOnDataExtractType

(FK)reID (FK)FK)

Dt(FK)

Sc ee g tEnrollmentDtStudyGroupID (FK)DonorIDRecipientIDRecordDtScreeningFailureResasonIDScreeningFailureCommentUserID (FK)

ETLMappingDetailMapDtlIDSourceColumnTargetTableTargetColumnTypeMapHdrID

ETLMappingHeaderMapHdrIDMappingNameSourceVersion

GenericLoadGenLoadIDFileNameFileDirRowNumberColumnNameCellValueSourceVersiondtEnteredLoadID

GenericLoadBatchGLBatchID

FileDirRecordDtFileName

HLABusinessRuleDetailBRDetailIDTargetTableTargetColumnBRValueTargetColumnTypeBRHdrID

HLABusinessRuleHeaderBRHdrIDVersionBRName

HLADataImportLogImportLogID

FileNameStudyNumCodeVisitNumSpecimenTypeParticipantIDBarcodeDescriptionRecordDtOperatorIDAccessionID

HLAEvertLogHLAEventLogIDEventDescRecordDtOperatorIDGLBatchID

ScreeningFailureReasonScreeningFailureReasonIDCodeDescriptionEnabledStudyID

TransplantTransplantIdRecipient_SubjectIdDonor_SubjectIdOrganRecordDtOperatorStudyId

DatabaseKit

Report

ImmunoTrak

Assays

CRF

TubeTable

Schedule of Events

SpecimenTable

Page 18: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ITN_BioMed V5Schema

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

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

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

ConfigParameterConfigParameterIDProcessID (FK)NameValueRecordDtUserID (FK)

ContactTypeContactTypeIDNameRecordDtUserID (FK)

Core

CoreIDLocationID (FK)CodeDescriptionRecordDtUserID (FK)

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

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

Core_IssuesIssueIDCoreStudyCoresampleIDRequestedByDescriptionRequestDtResponseStatusCoreSampleID (FK)

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

CoreSample_DetailCoreSampleID (FK)BarcodeID (FK)QCSampleID (FK)ValidationCodeID (FK)ValidationDtRecordDtUserID (FK)

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

DevCodeDevCodeID

CodeDescriptionGetCommentsRecordDtUserID (FK)

fcAntibAntibIDNameIsDumpRecordDtUserID (FK)

fcAntib_LotNumAntibID (FK)LotNumCatalogNumManufacturerStartDtEndDtRecordDtUserID (FK)

fcFluorochromeFluorochromeIDNameRecordDtUserID (FK)

fcGateGateIDNameRecordDtUserID (FK)

fcMatrixMatrixIDNoOfColorsLabelRecordDtUserID (FK)

fcMatrix_ComponentsMatrixID (FK)OrdinalStateRecordDtUserID (FK)

fcMGFileCoreSampleID (FK)PanelID (FK)

FilenameArchiveID (FK)ContentRecordDtUserID (FK)

fcPanelPanelIDTestID (FK)HasMGFileRecordDtUserID (FK)

fcPanel_ComponentsPanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)StartDtName (FK)OrdinalEndDtCommentsRecordDtUserID (FK)

fcRegionRegionIDNameRecordDtUserID (FK)

fcRegion_Matrix_StandardNoOfColorsRegionID (FK)MatrixID (FK)RecordDtUserID (FK)

fcResultCoreSampleID (FK)PanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)RegionID (FK)MeasureID (FK)Name (FK)ValueRecordDtUserID (FK)

fcSFileCoreSampleID (FK)PanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)Name (FK)FilenameArchiveID (FK)ContentRecordDtUserID (FK)

fcTrtNameTrtIDRecordDtUserID (FK)

fcTubeTubeID

TubeTypeID (FK)NameNoOfColorsRecordDtUserID (FK)

fcTube_Components

AntibID (FK)TubeID (FK)FluorochromeID (FK)OrdinalRecordDtUserID (FK)

fcTube_Region_MatrixTubeID (FK)RegionID (FK)MatrixID (FK)RecordDtUserID (FK)

fcTubeTypeTubeTypeIDNameRecordDtUserID (FK)

FieldFieldIDNameDescriptionRecordDtUserID (FK)

FileRequestRequestIDRequestDtCompletedDtEmailAddressStatusFileNameFileTypeMessageArchiveID (FK)UserName

FileRequestList

FileRequestListIDStatusFileNameDirectoryRequestID (FK)Message

LabTypeLabTypeIDNameDescriptionRecordDtUserID (FK)

Loc

LocationLocationIDNameOrganizationAddress1Address2CityStateZipRegionCountryRecordDtUserID (FK)

MeasureMeasureIDNameAbbreviationRecordDtUserID (FK)

pcrBaseVisitBaseVisitIDStudyID (FK)VisitID (FK)RecordDtUserID (FK)

pcrBatchBatchIdBatchNumberStudyID (FK)ShipDateRecordDtUserID (FK)

pcrComparison

ComparisonIDOligoID (FK)BaseMethodThresholdRecordDtUserID (FK)

pcrOligoOligoIDNameSeqAcsDescriptionClassificationRecordDtUserID (FK)

pcrQCData

QCDataIDReportNameBatchIDFilenameArchiveID (FK)RecordDTUserID (FK)

pcrReplicateReplicateIDSetID (FK)OligoID (FK)ComparisonID (FK)WellID (FK)CalibratorSampleCalibratorPlateRecordDtOperatorID

pcrResult

CoreSampleId (FK)TestID (FK)ReplicateIDBaseVisitID (FK)MeasureID (FK)ValueRecordDtUserID (FK)

pcrResult_Qual

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

pcrSDSFile

CoreSampleID (FK)SetID (FK)TestID (FK)ArchiveID (FK)FilenameRecordDtUserID (FK)

pcrSet

SetIDBatchIDCoreSampleID (FK)SetNamePlateBarcodeInstrumentBarcodeRecordDtAnalysisDtUserID (FK)

pcrWellWellIDWellPositionRecordDtOperatorID

Process

ProcessIDNameRecordDtUserID (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_QuQueryStudyQuerySite_qQueryQueryQueryQueryDate_Date_Date_InitiatResolExternResolDate_Query

SourceSourceIDCoreID (FK)VersionDescriptionStartDtEndDtRecordDtUserID (FK)

Source_FieldsSourceFieldID

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

SampleTypeSampleTypeIDNameRecordDtUserID (FK)

ScheduleTypeScheduleTypeIDNameRecordDtUserID (FK)

SiteSiteIDShortNameStudyID (FK)LocationID (FK)CodeConvNumIsLocalLabIRBApprovedlDtITNApprovedDtBudgetApprovedDtActivationDtRecordDtUserID (FK)

StudyStudyIDStudyNumShortTitleLongTitleStartDtPhaseTherapeuticAreaID (FK)NoOfParticipantsStudyTypeID (FK)IsApprovedIsOpenDurationMoFollowUpMoAccrualMoNoEnrolledNoExtensionTreatmentPlanStateStudyStatusIDRecordDtUserID (FK)

Study_AStudAssaSpecRecoUser

Study_StuConLocUseRec

Stu

StudyTypeStudyTypeIDNameRecordDtUserID (FK)

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

TestResultCoreSampleID (FK)TestID (FK)MeasureID (FK)ValueRecordDtUserID (FK)

TherapeuticArea

TherapeuticAreaIDNameRecordDtUserID (FK)

TransactionCode

TransactionCodeIDCodeDescriptionRecordDtUserID (FK)

ValidationCodeValidationCodeIDCodeDescriptionRecordDtUserID (FK)

VisitVisitIDStudyID (FK)ScheduleTypeId (FK)OrdinalVisitNumDescriptionRecordDtUserID (FK)

TestTestIDStudyID (FK)AssayID (FK)LabTypeID (FK)NameRecordDtUserID (FK)

rptDataExtractRequestRequestNumber

DtOfRequestDtRequiredByRequestorNameRequestorPhoneStudyNumCoreStudyDataQCSamplesResearchDevelopmentStartDtEndDtVisitsDetailDataFormatIncludeDeviationCodesIncludeTrtCohortIncludeUnvalidatedSamplesSpecialInstructionsAssignedToAssignedDtPlanStatusDtPlanAvailableDtPlanFinalRequestClosedByClosedDtSiteDetailsInformaticsNoteRecUpdatedByRecUpdatedOnDataExtractType

StudyStatusStudyStatusIDDescriptionRecordDtUserID (FK)

fcPanel_MeasuresPanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)MeasureID (FK)Name (FK)StartDtEndDtRecordDtUserID (FK)

EnrollmentEnrollmentIDSiteID (FK)ScreeningIDParticipantIDScreeningDtEnrollmentDtStudyGroupID (FK)DonorIDRecipientIDRecordDtScreeningFailureResasonIDScreeningFailureCommentUserID (FK)

ETLMappingDetailMapDtlIDSourceColumnTargetTableTargetColumnTypeMapHdrID

ETLMappingHeaderMapHdrIDMappingNameSourceVersion

GenericLoadGenLoadIDFileNameFileDirRowNumberColumnNameCellValueSourceVersiondtEnteredLoadID

GenericLoadBatchGLBatchIDFileDirRecordDtFileName

HLABusinessRuleDetailBRDetailIDTargetTableTargetColumnBRValueTargetColumnTypeBRHdrID

HLABusinessRuleHeaderBRHdrIDVersionBRName

HLADataImportLogImportLogID

FileNameStudyNumCodeVisitNumSpecimenTypeParticipantIDBarcodeDescriptionRecordDtOperatorIDAccessionID

HLAEvertLogHLAEventLogIDEventDescRecordDtOperatorIDGLBatchID

HLAResultHLAResultIDA_1A_2B_1B_2Cw_1Cw_2DRB1_1DRB1_2DRB3_1DRB3_2DRB4_1DRB4_2DRB5_1DRB5_2DQA1_1DQA1_2DQB1_1DQB1_2HLACommentsHLAComments_AnalysisRecordDtOperatorIDCoreSampleID

ScreeningFailureReasonScreeningFailureReasonIDCodeDescriptionEnabledStudyID

TransplantTransplantIdRecipient_SubjectIdDonor_SubjectIdOrganRecordDtOperatorStudyId

Transplant

Visit 0

0

v 0

v0

Day 0

What is in a visit name?

Page 19: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ITN_BioMed V5Schema

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

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

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

ConfigParameterConfigParameterIDProcessID (FK)NameValueRecordDtUserID (FK)

ContactTypeContactTypeIDNameRecordDtUserID (FK)

Core

CoreIDLocationID (FK)CodeDescriptionRecordDtUserID (FK)

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

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

Core_IssuesIssueIDCoreStudyCoresampleIDRequestedByDescriptionRequestDtResponseStatusCoreSampleID (FK)

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

CoreSample_DetailCoreSampleID (FK)BarcodeID (FK)QCSampleID (FK)ValidationCodeID (FK)ValidationDtRecordDtUserID (FK)

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

DevCodeDevCodeID

CodeDescriptionGetCommentsRecordDtUserID (FK)

fcAntibAntibIDNameIsDumpRecordDtUserID (FK)

fcAntib_LotNumAntibID (FK)LotNumCatalogNumManufacturerStartDtEndDtRecordDtUserID (FK)

fcFluorochromeFluorochromeIDNameRecordDtUserID (FK)

fcGateGateIDNameRecordDtUserID (FK)

fcMatrixMatrixIDNoOfColorsLabelRecordDtUserID (FK)

fcMatrix_ComponentsMatrixID (FK)OrdinalStateRecordDtUserID (FK)

fcMGFileCoreSampleID (FK)PanelID (FK)

FilenameArchiveID (FK)ContentRecordDtUserID (FK)

fcPanelPanelIDTestID (FK)HasMGFileRecordDtUserID (FK)

fcPanel_ComponentsPanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)StartDtName (FK)OrdinalEndDtCommentsRecordDtUserID (FK)

fcRegionRegionIDNameRecordDtUserID (FK)

fcRegion_Matrix_StandardNoOfColorsRegionID (FK)MatrixID (FK)RecordDtUserID (FK)

fcResultCoreSampleID (FK)PanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)RegionID (FK)MeasureID (FK)Name (FK)ValueRecordDtUserID (FK)

fcSFileCoreSampleID (FK)PanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)Name (FK)FilenameArchiveID (FK)ContentRecordDtUserID (FK)

fcTrtNameTrtIDRecordDtUserID (FK)

fcTubeTubeID

TubeTypeID (FK)NameNoOfColorsRecordDtUserID (FK)

fcTube_Components

AntibID (FK)TubeID (FK)FluorochromeID (FK)OrdinalRecordDtUserID (FK)

fcTube_Region_MatrixTubeID (FK)RegionID (FK)MatrixID (FK)RecordDtUserID (FK)

fcTubeTypeTubeTypeIDNameRecordDtUserID (FK)

FieldFieldIDNameDescriptionRecordDtUserID (FK)

FileRequestRequestIDRequestDtCompletedDtEmailAddressStatusFileNameFileTypeMessageArchiveID (FK)UserName

FileRequestList

FileRequestListIDStatusFileNameDirectoryRequestID (FK)Message

LabTypeLabTypeIDNameDescriptionRecordDtUserID (FK)

Loc

LocationLocationIDNameOrganizationAddress1Address2CityStateZipRegionCountryRecordDtUserID (FK)

MeasureMeasureIDNameAbbreviationRecordDtUserID (FK)

pcrBaseVisitBaseVisitIDStudyID (FK)VisitID (FK)RecordDtUserID (FK)

pcrBatchBatchIdBatchNumberStudyID (FK)ShipDateRecordDtUserID (FK)

pcrComparison

ComparisonIDOligoID (FK)BaseMethodThresholdRecordDtUserID (FK)

pcrOligoOligoIDNameSeqAcsDescriptionClassificationRecordDtUserID (FK)

pcrQCData

QCDataIDReportNameBatchIDFilenameArchiveID (FK)RecordDTUserID (FK)

pcrReplicateReplicateIDSetID (FK)OligoID (FK)ComparisonID (FK)WellID (FK)CalibratorSampleCalibratorPlateRecordDtOperatorID

pcrResult

CoreSampleId (FK)TestID (FK)ReplicateIDBaseVisitID (FK)MeasureID (FK)ValueRecordDtUserID (FK)

pcrResult_Qual

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

pcrSDSFile

CoreSampleID (FK)SetID (FK)TestID (FK)ArchiveID (FK)FilenameRecordDtUserID (FK)

pcrSet

SetIDBatchIDCoreSampleID (FK)SetNamePlateBarcodeInstrumentBarcodeRecordDtAnalysisDtUserID (FK)

pcrWellWellIDWellPositionRecordDtOperatorID

Process

ProcessIDNameRecordDtUserID (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_QuQueryStudyQuerySite_qQueryQueryQueryQueryDate_Date_Date_InitiatResolExternResolDate_Query

SourceSourceIDCoreID (FK)VersionDescriptionStartDtEndDtRecordDtUserID (FK)

Source_FieldsSourceFieldID

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

SampleTypeSampleTypeIDNameRecordDtUserID (FK)

ScheduleTypeScheduleTypeIDNameRecordDtUserID (FK)

SiteSiteIDShortNameStudyID (FK)LocationID (FK)CodeConvNumIsLocalLabIRBApprovedlDtITNApprovedDtBudgetApprovedDtActivationDtRecordDtUserID (FK)

StudyStudyIDStudyNumShortTitleLongTitleStartDtPhaseTherapeuticAreaID (FK)NoOfParticipantsStudyTypeID (FK)IsApprovedIsOpenDurationMoFollowUpMoAccrualMoNoEnrolledNoExtensionTreatmentPlanStateStudyStatusIDRecordDtUserID (FK)

Study_AStudAssaSpecRecoUser

Study_StuConLocUseRec

Stu

StudyTypeStudyTypeIDNameRecordDtUserID (FK)

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

TestResultCoreSampleID (FK)TestID (FK)MeasureID (FK)ValueRecordDtUserID (FK)

TherapeuticArea

TherapeuticAreaIDNameRecordDtUserID (FK)

TransactionCode

TransactionCodeIDCodeDescriptionRecordDtUserID (FK)

ValidationCodeValidationCodeIDCodeDescriptionRecordDtUserID (FK)

VisitVisitIDStudyID (FK)ScheduleTypeId (FK)OrdinalVisitNumDescriptionRecordDtUserID (FK)

TestTestIDStudyID (FK)AssayID (FK)LabTypeID (FK)NameRecordDtUserID (FK)

rptDataExtractRequestRequestNumber

DtOfRequestDtRequiredByRequestorNameRequestorPhoneStudyNumCoreStudyDataQCSamplesResearchDevelopmentStartDtEndDtVisitsDetailDataFormatIncludeDeviationCodesIncludeTrtCohortIncludeUnvalidatedSamplesSpecialInstructionsAssignedToAssignedDtPlanStatusDtPlanAvailableDtPlanFinalRequestClosedByClosedDtSiteDetailsInformaticsNoteRecUpdatedByRecUpdatedOnDataExtractType

StudyStatusStudyStatusIDDescriptionRecordDtUserID (FK)

fcPanel_MeasuresPanelID (FK)TubeID (FK)TrtID (FK)GateID (FK)MeasureID (FK)Name (FK)StartDtEndDtRecordDtUserID (FK)

EnrollmentEnrollmentIDSiteID (FK)ScreeningIDParticipantIDScreeningDtEnrollmentDtStudyGroupID (FK)DonorIDRecipientIDRecordDtScreeningFailureResasonIDScreeningFailureCommentUserID (FK)

ETLMappingDetailMapDtlIDSourceColumnTargetTableTargetColumnTypeMapHdrID

ETLMappingHeaderMapHdrIDMappingNameSourceVersion

GenericLoadGenLoadIDFileNameFileDirRowNumberColumnNameCellValueSourceVersiondtEnteredLoadID

GenericLoadBatchGLBatchIDFileDirRecordDtFileName

HLABusinessRuleDetailBRDetailIDTargetTableTargetColumnBRValueTargetColumnTypeBRHdrID

HLABusinessRuleHeaderBRHdrIDVersionBRName

HLADataImportLogImportLogID

FileNameStudyNumCodeVisitNumSpecimenTypeParticipantIDBarcodeDescriptionRecordDtOperatorIDAccessionID

HLAEvertLogHLAEventLogIDEventDescRecordDtOperatorIDGLBatchID

HLAResultHLAResultIDA_1A_2B_1B_2Cw_1Cw_2DRB1_1DRB1_2DRB3_1DRB3_2DRB4_1DRB4_2DRB5_1DRB5_2DQA1_1DQA1_2DQB1_1DQB1_2HLACommentsHLAComments_AnalysisRecordDtOperatorIDCoreSampleID

ScreeningFailureReasonScreeningFailureReasonIDCodeDescriptionEnabledStudyID

TransplantTransplantIdRecipient_SubjectIdDonor_SubjectIdOrganRecordDtOperatorStudyId

Transplant

Visit 0

0

v 0

v0

Day 0

What is in a visit name?How many participants

have had transplants so far and what are the results of

the assays performed at the time of transplant?

Page 20: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Challenges in Trials Management

Enterprise-wide knowledge about trials management is not formally encoded, leading to challenges in• Standardization• Data integrity• Data analysis• Data integration

Significant efforts may be needed to resolve inconsistencies after a trial has started

Page 21: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ITN Informatics Core at Stanford

EpochAn Ontological Framework for Clinical

Trials Management

Page 22: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ITN Informatics Core at Stanford

The goals of our collaboration are toDesign tools to help acquire and maintain knowledge about protocol and assay designsUse this knowledge to drive data collection during a trialImplement querying methods to support trial management, and ad hoc data analysis

Page 23: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Building Ontologies for ITN — Epoch

RT PCRCore

KidneyCore

1 x cryovial(kidney)

1 x cryomold(kidney)

1 x cryovial(kidney)

–E21

1 x 0.5ml cryovial(kidney RNA)

1 x 0.5 cryovial(kidney RNA)

1 x cryomold(kidney)

Barcode Suffix – E22

FisherLab

RNA ProcessingCore

SpecimenDisposalPoint

1 x cryovial(kidney)

1 x cryomold(kidney)

1 x cryovial(kidney)

Barcode Suffix –E21

1 x 0.5ml cryovial(kidney RNA)

1 x 0.5 cryovial(kidney RNA)

1 x cryomold(kidney)

Barcode Suffix – E22

SpecimenCollectionPoint

Page 24: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Building Ontologies for ITN — Epoch

Epoch

CDISCBRIDG

EONSAGE

ITNspecifications

Page 25: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Page 26: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

Mechanistic Study Plan

Page 27: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

Mechanistic Study Plan

ActivityVisit

Page 28: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

Mechanistic Study Plan

ClinicalModel

ActivityVisit

Page 29: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

ClinicalModel

ActivityVisit

Mechanistic Study Plan

SpecimenWorkflow

SpecimenContainer

Set

Assay

Page 30: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

ClinicalModel

ActivityVisit

Mechanistic Study Plan

AssayModel

SpecimenWorkflow

SpecimenContainer

Set

Assay

Page 31: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

ClinicalModel

ActivityVisit

Mechanistic Study Plan

AssayModel

SpecimenContainer

Model

SpecimenWorkflow Site

Model

SpecimenContainer

Set

Assay

Page 32: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Ontologies

ProtocolModel

Protocol Schema

Mechanistic Study Plan

AssayModel

SpecimenContainer

Model

SpecimenWorkflow Site

Model

SpecimenContainer

Set

ClinicalModel

Activity

Assay Virtual TrialData

Model

Visit

Page 33: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Knowledge-Acquisition Environment

OWL (the Web Ontology Language proposed by W3C)

SWRL (the Semantic Web Rule Language) to specify constraints and queries

Protégé-OWL editor to enter ontologies in OWL and SWRL

Page 34: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Protocol Model

Page 35: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Protocol Model

Page 36: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Schedule of Events

Visit

Period

TimeAnchor

Annotation

TemporalConstraint

Activity

Page 37: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Protocol Model – Study Schema

Page 38: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Study Schema

Page 39: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Study Schema – a Temporal Sequence of Periods

Page 40: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Visit Flow – a Temporal Sequence of Visits

Page 41: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Visit

Page 42: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Visit – different Visit names

Page 43: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Table

Assay

ProcessingInstruction

MechanisticStudy

Specimen Workflow

Specimen Container

Page 44: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Protocol Model - Mechanistic Study Plan

Page 45: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Mechanistic Study Plan

Page 46: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Mechanistic Study Plan

Page 47: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Mechanistic Study Plan

Page 48: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

A Mechanistic Study

Page 49: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

A Mechanistic Study

Page 50: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Workflow

Page 51: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Workflow

Page 52: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Mechanistic Study Plan

Page 53: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Set

Page 54: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Set

Page 55: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Set

Page 56: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Set

Page 57: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Ontology – using OWL Full meta model

Page 58: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Ontology – using OWL Full meta model

Page 59: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Ontology – using OWL Full meta model

Page 60: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Specimen Container Ontology

Page 61: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

A Hierarchy of Specimen Containers

Page 62: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

A Specimen Container

Page 63: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Assay Ontology – using OWL Full meta model

Page 64: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Assay Ontology – using OWL Full meta model

Page 65: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Assay Ontology

Page 66: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Assay Ontology

Page 67: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

An Assay

Page 68: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Virtual Trial Data Model - Observation

Page 69: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Virtual Trial Data Model - VisitRecord

Page 70: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Anchor Point - Transplant

Page 71: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

SWRL Rule to set Transplant Time

Page 72: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Visit Time Window

Page 73: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Visit Time constraint as a SWRL rule

Check if the participant's visits occurred within the visit time window specifications

Page 74: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Constraints expressed as SWRL rules

On days that both immunotherapy and omalizumab are administered, omalizumab will be injected 60 minutes after the immunotherapy.

Page 75: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ITN Informatics Core at Stanford

The goals of our collaboration are toDesign tools to help acquire and maintain knowledge about protocol and assay designsUse this knowledge to drive data collection during a trialImplement querying methods to support trial monitoring, protocol tracking, and ad hoc data analysis

Page 76: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Architectural Plan

Epoch Knowledge Base

OWL | SWRL

Page 77: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Architectural Plan

Epoch Knowledge Base

Knowledge Base Server

OWL | SWRL

API

Page 78: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Architectural Plan

Epoch Knowledge Base

Knowledge Base Server

Clinical Trial

Database

Model-Database Mapper

OWL | SWRL

API

Page 79: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Architectural Plan

Epoch Knowledge Base

Knowledge Base Server

Clinical Trial

Database

Model-Database Mapper

Query / Rule Engine

SWRL | JESS

OWL | SWRL

API

Page 80: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Architectural Plan

Epoch Knowledge Base

Knowledge Base Server

Clinical Trial

Database

Model-Database Mapper

Query / Rule Engine

SWRL | JESS

OWL | SWRL

API

Utility Functions

Page 81: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Epoch Architectural Plan

Epoch Knowledge Base

Knowledge Base Server

Clinical Trial

Database

Model-Database Mapper

Clinical Trials Management Applications

Query / Rule Engine

SWRL | JESS

OWL | SWRL

API

Utility Functions

Page 82: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Configuration of ImmunoTrak – the Specimen Workflow Application

Page 83: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ImmunoTrak Configuration File

Page 84: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Configuration of ImmunoTrak – the Specimen Workflow Application

Epoch Knowledge Base

ImmunoTrak Configuration

ImmunoTrak ―Specimen Workflow

12

Page 85: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

Ontology Mapping to generate XML Document

Epoch Ontology

ImmunoTrak Configuration XML

Protocol(?p) ^ hasSitePlan(?p, ?sp) ^ hasStudySites(?sp, ?site) ^ hasSiteID(?site, ?siteID) ^ hasParticipant(?site, ?participants) ^ hasParticipantIDs(?participant, ?participantID) ^ hasStudyInformation(?sp, ?studyInfo) ^ hasStudyID(?studyInfo, ?hasStudyID) -> XMLDocument(?p) ^ hasNodeName(?p, "Study") ^ XMLComponent(?participant) ^ hasNodeName(?participant, "Participant") ^ hasComponents(?p, ?participant) ^ hasAttribute(?participant, ?participantID) ^ hasAttributeName(?participantID, "id">

XML Document Ontology

SWRL

Page 86: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

ProtégéOWL

ClinicalOntology

GenericProtocolModel

AssayOntology

SiteOntology

ElectronicCRF

ParticipantVisits

SpecimenIdentification

SpecimenWorkflow

ProtocolProtocolProtocol+Specimen

Table

Applications forKnowledge Specification

Applications forData Collection

Applications forClinical TrialsManagement

CRF

Tracking

Core

DataRepository

ProtocolProtocolSpecificAssays

ProtocolProtocolSpecificSites

EpochOntologies

ContainerOntology

ProtocolProtocolSpecificKits

Page 87: Epoch Ontological Framework to support Clinical … Ontological Framework to support Clinical Trial Management Ravi Shankar Stanford Medical Informatics Stanford University Overview

What our approach buys us

A centralized, modifiable repository of the knowledge to drive site-oriented applicationsThe ability to use reference ontologies to structure ITN knowledgeA scaleable architecture that can lead to computer-supported trial design The ability to use logic for inferring relationships among the data