A Web-Based Protocol Tracking Management System For Clinical Research

Similar documents
2005, Cornell University

SNIA/DMTF Work Register. Version 1.4

SNIA/DMTF Work Register. Version 1.3

2/22/2011. Why ProtoType? What is ProtoType? Overview i of ProtoType s Features Value Added for the Researcher Where We re Going - Future Development

Remote Health Service System based on Struts2 and Hibernate

Contents. Researcher Guidance for Reportable Events & Notifying the IRB. Office of Research Integrity & Compliance Version 2 Updated: June 23, 2017

Architecture and Standards Development Lifecycle

PCORI Online: Awardee User Guide Research Awards

Hospital System Lowers IT Costs After Epic Migration Flatirons Digital Innovations, Inc. All rights reserved.

National Institutes of Health, Clinical Center Department of Clinical Research Informatics and Protocol Management Services Bethesda, Maryland

DATA PRESERVATION AND SHARING INITIATIVE. 1. Aims of the EORTC QLG Data Repository project

ELECTRONIC RESEARCH STUDY APPLICATION (ERSA) INITIAL APPLICATION GUIDEBOOK. (Version date 03/03/2006)

How to Submit a New UIW IRB Application

Oracle Developer Day

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

eprotocol - Protocol Management System (PMS) Investigator User Guide Version 2.0

Application Servers in E-Commerce Applications

A Quick Introduction to Struts

The Lilly Safety Mailing Process

CDASH Standards and EDC CRF Library. Guang-liang Wang September 18, Q3 DCDISC Meeting

Revised: February 28, Investigator/Coordinator Guide

LOUGHBOROUGH UNIVERSITY RESEARCH OFFICE STANDARD OPERATING PROCEDURE. Loughborough University (LU) Research Office SOP 1027 LU

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

IBM Rational Application Developer for WebSphere Software, Version 7.0

Introduction to Federation Server

DISCOVR-e USER MANUAL. Vanderbilt University Human Research Protection Program

Buck-IRB Amendment User Guide

Work Instruction Study Startup

Development of E-Institute Management System Based on Integrated SSH Framework

BRANDMAN UNIVERSITY INSTITUTIONAL REVIEW BOARD Continuing Review Request/Closure Report

The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets

How a Metadata Repository enables dynamism and automation in SDTM-like dataset generation

Cost-Benefit Analysis of Retrospective vs. Prospective Data Standardization

University of California, San Francisco Helen Diller Family Comprehensive Cancer Center Policy and Procedure. PRMS Amendment Submission Policy

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Kuali Coeus Implementation: IRB Progress Report. October 7, 2013

ProtoType: A New Tool for Authoring and Managing Clinical Protocols Developed at the CC

ISO INTERNATIONAL STANDARD. Health informatics Genomic Sequence Variation Markup Language (GSVML)

114. Jakarta Struts. Prerequisites. Version 1.1.3

Prior Authorization and Clinician Burden: Updates from ONC

Ethical Review Manager. Applicant User Guide

(a.k.a.uwcalendar) an institute-wide open-source Java events calendar

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Accelerated SQL Server 2012 Integration Services

WITH MODIFICATIONS ), S, PHONE NUMBERS OR OTHER FORMS, PLEASE VISIT THE IRB S WEBSITE AT:

Liberate, a component-based service orientated reporting architecture

Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF I

eprotocol IRB Reviewer Role Manual

Standard Operating Procedure. SOP full title: Sponsor processes for reporting Suspected Unexpected Serious Adverse Reactions

1/20/2015. ProtoType & Beyond: A History of Electronic Protocol Authoring at the CC Presented by Philip Lightfoot. Agenda Topics to Discuss

OnCore Enterprise Research. Subject Administration Full Study

eprotocol - Protocol Management System (PMS) Reviewer User Guide Version 2.0

Introduction To Web Architecture

Submitter s Guide NINDS Human Genetics Resource Center at the Coriell Institute for Medical Research

Second OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management

Information empowerment for your evolving data ecosystem

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

eirb Training Investigators/Research Coordinators Topics Covered:

Sunil G. Singh Bill Caulkins. DBMS Consulting October 2009 Life Sciences HUB Focus Group Session 24

Nova Scotia Health Authority Research Ethics Board. Researcher s (PI) User Manual

This document is a preview generated by EVS

CTSA Program Common Metric for Informatics Solutions

Project Brief 2012 Managing Content with Tags and Workflow

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

J2EE for Glast. Matthew D. Langston (SLAC) 4/25/2004

Cisco Unified Service Statistics Manager 8.7

ORA HIPAA Security. All Affiliate Research Policy Subject: HIPAA Security File Under: For Researchers

***** ***** June

Office of Human Research

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.

Analysis, Modeling, and Design (AMD) Tools Software Market Strategies, Market Opportunities, and Market Forecasts, 2001 to 2006

Service-Oriented Architecture (SOA)

Logging in, Navigating, & Finding your study

IT2353 Web Technology Important Questions 2 Marks and 16 Marks Unit 1 Part A 1. Differentiate Internet with Intranet. 2. What are HTML tags? 3.

Agent-Enabling Transformation of E-Commerce Portals with Web Services

eirb Electronic Institutional Review Board User Guide For more information contact: Research Administration (803)

Information Systems and Tech (IST)

Institutional Review Board (IRB)

BEAWebLogic. Portal. Overview

Admin Plus Pack Option. ExecView Web Console. Backup Exec Admin Console

Low Friction Data Warehousing WITH PERSPECTIVE ILM DATA GOVERNOR

"Web Age Speaks!" Webinar Series

APF!submission!!draft!Mandatory!data!breach!notification! in!the!ehealth!record!system!guide.!

MANUAL OF UNIVERSITY POLICIES PROCEDURES AND GUIDELINES. Applies to: faculty staff students student employees visitors contractors

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets

eprotocol Investigator Role Manual

Introduction to ARFMS. (Animal Research Facility Management Software)

eirb Training Georgia Washington Anne DiSorbo

TIES Usage Policies. for University of Pittsburgh. Authors. University of Pittsburgh

1. Introduction. 2. Technology concepts

Office of Human Research

Adapter for Mainframe

S1 Informatic Engineering

Database code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris.

Chapter 18 Distributed Systems and Web Services

REDCAP INTRODUCTION CLASS. November 9, 2017

Bedework 3.0 (a.k.a. UWCalendar)

CTSU UPDATES ALLIANCE FALL MEETING

DEVELOPMENT OF A WEB-ENABLED INFORMATICS PLATFORM FOR MANIPULATION OF GENE EXPRESSION DATA

Transcription:

A Web-Based Protocol Tracking Management System For Clinical Research Huey Cheung a, Yang Fann b, Shaohua A. Wang a, Barg Upender a, Adam Frazin a Raj Lingam b, Sarada Chintala a, Frank Pecjak a, Gladys Wang b, Marc Kellogg a Robert L. Martino a, and Calvin Johnson a a Center for Information Technology, National Institutes of Health, Bethesda, MD b National Institute of Neurological Disorders and Stroke, National Institutes of Health, Bethesda, MD Abstract Clinical research approval processes are complex since they involve human subject welfare as well as regulatory and ethical concerns. Typically, clinical research institutions have an elaborate established review process; the labor-intensive and time-consuming nature of this process can result in approval delays thus significantly impacting the biomedical research. This paper describes the development of a web-based information system designed to make the process of protocol approval more efficient, organized, and accurate. The system enables the principal investigators (PIs) to initiate, track and manage clinical studies, monitor review processes, view status changes, and quickly respond to requests for additional information. In addition, it allows the protocol coordinators (PCs) to manage the entire Institutional Review Board (IRB) approval process. 1. Introduction The Center for Information Technology (CIT) at the National Institutes of Health is in collaboration with the Division of Intramural Research (DIR) of the National Institute of Neurological Disorders and Stroke (NINDS) for the development of an integrated clinical informatics and management system to be used by its intramural clinical researchers. The Clinical Informatics and Management System (CIMS) is a centralized clinical data management and analysis system that will assist clinical investigators in managing protocols and patient and research data as well as in integrating disparate data sources for analysis. The Protocol Tracking Management System (PTMS) is one component of the CIMS application. An overview schematic of CIMS is depicted in Figure 1. CIMS consists the following major components: A Protocol Tracking Management System (PTMS) that supports protocol submission, approval, and monitoring of protocol review process. A Clinical Study Informatics System (CSIS) that provides patient data management via protocol setup for patient recruitment, screening, enrollment, dynamic form creation, data collection, monitoring, and reporting. A data integration module that provides data warehousing services to collect data from a variety of data sources such as external scientific databases; its scope also encompasses analytics tools that will facilitate data mining and statistical analysis of

data from CIMS as well as the external sources to support biomedical discovery and translational research. Figure 1: Clinical Informatics and Management System (CIMS) overview schematic 2. PTMS Overview From the onset of preparing protocol submission, a PI enters her protocol information online, attaches the necessary files to the protocol, and electronically submits the protocol and attachments directly for review. The PI can print the Clinical Research Protocol Initial Review Application form, also known as the 1195 form, or other documents. Once her protocol is submitted, the PI can monitor the ongoing status of protocol reviews, and view or respond to comments made on a protocol by a PC, a statistical reviewer, or an IRB primary reviewer regarding a concern, deficiency or stipulation. The PI can also designate authorized users to have access only to view the protocol information, or have access to manage it. However, only a PI is authorized to submit protocols to the IRB committee for review. In addition, a PI or designated authorized user can initiate an Amendment, Serious Adverse Event, Violation, or Termination at any time and the PI can submit these for review electronically. The PI can also view protocols with upcoming Continuing Reviews at any time and enter data for the Clinical Research Protocol Continuing Review Application form, also known as the 1195-1 form. Finally, the system automatically sends e-mails to the PI for protocols requiring action. Figure 2 shows an example workflow and status for a single protocol. The rows represent various review process in a protocol lifecycle. The columns represent series of approval steps that a review has go through. Each cell contains a color-coded status of the review step. By clicking on the cell, investigators and reviewers can see detailed review history, and change review states. The protocol coordinator manages the entire protocol tracking process through the online web application. For example, the PC can manage the status of individual reviews for

protocols, can assign reviews to statistical and primary reviewers, can associate reviews to IRB and Scientific Review meetings, and can record submissions and approvals of protocols to and from Protocol Services. The PC can add minutes and stipulations for a review based on an IRB or Scientific Review meeting, as well as add new meetings into the system and schedule protocols for review. The PC can also view lists of protocols that are newly submitted, that have upcoming Continuing Reviews, or are designated for PC action. Lastly, the system automatically sends e-mail messages to the PC for protocols requiring action. The PC also manages the users of the PTMS system. The PC can add or delete users, and can also assign one or many roles to a user. The PTMS system includes roles such as PI, PC, Statistical Reviewer (SR), and Primary Reviewer (PR). Users assigned to these roles can receive e-mail messages for protocols requiring action. Other roles in the PTMS system include Branch Chief (BC), Scientific Director (SD), IRB Chair, and Clinical Director (CD). The Statistical Reviewer can access assigned reviews and perform approvals or other actions on a protocol electronically. The Primary Reviewer can access assigned reviews. The Branch Chief can view any protocols created by the principal investigators in his or her branch. The Scientific Director, IRB Chair, and Clinical Director can all view any protocols and their status at any time. Figure 2: Protocol review workflow and current status. 3. Architecture Design Framework Since the CIMS system needs to support various client computing platforms, it has been designed as a web-based application. To support the requirements of system criticality, data sensitivity and the need for scalability, a multi-tiered architecture based on the J2EE platform was selected (see Figure 3). The four tiers partition the application so that each tier can be

executed on separate hardware platforms. In addition, several open-source frameworks were adopted to accelerate development times, increase reliability, improve maintainability and promote interoperability of the web application. Client Browser (HTML) Web Controller Struts View (Tiles, JSP) Business Model (JavaBeans) OJB EIS Database Figure 3: Multi-tiered, J2EE web application architecture. The core frameworks of the PTMS architecture include the Apache Struts, Tiles, and ObJect-relational Bridge (OJB). Using these open-source frameworks, the development proceeded quickly from prototype to full implementation with minimal additional infrastructure development. Despite continuing changes to the requirements affecting page layout and database design, the impact of these changes were minimized. The Struts framework drives the application. This framework contains the main Java Servlet that accepts and forwards web requests. Only an XML configuration file is necessary to organize the application flow and set up the page processing. When changes in requirements cause the program flow to change, only updates to the XML configuration file is necessary. With the Struts validation plug-in, a high level of automated form validation with minimal effort was achieved. An XML configuration file is all that is necessary to perform basic form field validations including numeric and date field types and required fields. Alert messages provide extensive feedback to end-users and are part of the Struts validation framework. The page layout was designed using a Struts plug-in known as Tiles, which allows each page to be broken down into sections. Each page is described in an XML configuration file that specifies which JSP page should be called to fill out each section of a layout. This design allows one template to describe the basic layout, while only sections that change need to be coded as separate Java Server Page (JSP) pages. Therefore, common sections were able to

re-use and the entire layout was able to change by only editing the template. These allowed changes to the entire application page layout be done in a matter of minutes. For the database interface, an object-relational layer called OJB was used. This layer relies on an XML file to map Java objects to relational database tables and columns. OJB also caches objects in memory to save expensive database calls for data that has already been referenced. Since OJB supports relationships as references and collections, not a single SQL statement was written in the application. All of the database references were written to the objects. The XML mapping file is the only place where table and column names are referenced, so changes to the database only impacted the XML file and the objects. This allowed the rapid development of a working application even while the database was evolving. 4. Data Integration The integration of disparate data sources from clinical, genomic, proteomic and other data domains will be addressed as the CIMS project progresses into the next phases the Clinical Study Informatics System and the data integration module. With the dynamic and disparate nature of the clinical and research data, there will be a need to integrate these data sources on an ongoing basis with a federated database approach. This will give users the appearance of a single data source view. These integration processes must be repeatable, flexible and easy to create. Some of these requirements can be addressed using a more efficient and specialized tools that can provide Extract, Transform and Load (ETL), data replication, data synchronization, and data cleansing. In the PTMS, incorporation of multiple data sources is a one-time load at the beginning of the project. Ongoing data entry into the system will be added via the application interface. This initial data loading can be accomplished using custom scripts or a more reliable tool such as an ETL tool. Figure 4: Data flow from legacy sources to PTMS

For the PTMS, an ETL tool from San Francisco-based Embarcadero Technologies called DT/Studio was used to allow users to configure the movement of data from a source system to a target system. Figure 4 shows a data-flow diagram that was visually diagramed and developed for data movement and transformation. It illustrates a subject-count process where patient counts are selected by protocols from the Clinical Center. These counts are then broken out by protocol, gender and ethnicity and used to update the most current version of the protocol in the PTMS. DT/Studio has allowed the database team to quickly load data from the legacy sources into PTMS. These jobs are modular, allowing reuse of logic so the scripts can be run multiple times with little or no modification. Using the tool, the current and historical data for 300 protocols (including investigator and review information) were loaded within a week of receiving the original data format. In addition, a regularly scheduled process has been created to update patient counts for protocols. 5. Summary A clinical research system is required to monitor the review process thus facilitating the review of scientific merit of clinical studies. This necessitates a system for tracking and monitoring protocol development. PTMS is a web-based, platform-independent system with a back-end relational database management system. By automating the review process workflow, PTMS can reduce the complexity, improve communication between the investigators and reviewers, and accelerate the review process. The open source, frameworkbased architecture allows the application to be easily adopted and modified for other research institutions with similar requirements. In addition, the ETL tool enables us to load and synchronize data from multiple data sources. References [1] Cavaness, C., Programming Jakarta Struts, O Rielly, 2003. [2] Decker, J., et. al. Protomechanics: A guide to Preparing and Conduting a Clinical Research Study, Available: http://www.cc.nih.gov/ccc/protomechanics/index.html (2003) [3] Dumoulin, C., Tiles Project. Available: http://www.lifl.fr/~dumoulin/tiles/, 2003. [4] Husted, T., Struts in Action: Building Web Applications with the Leading Java Framework, Manning Publications 2002