Findings

Introduction-the need for open-source software

Clinical trials are primarily set up to answer specific research questions; answering these research questions entails gathering, storing and processing data. There is a need to develop stringent strategies of collecting, managing and producing high quality trial data [1]. Data management is a complex process that involves investigators collecting data directly from the trial participants, laboratory technician running trial samples, data entry by data entry clerks, data monitoring, system administrators maintaining the data within the database and communicating with trial managers, and analysis by statisticians and study Investigators. Given this complexity, few trials go exactly as initially planned; in the course of the trial, case report forms (CRF) may need updating, a new trial site may be added and new technology may emerge. With many clinical trials going global [2], managing all these issues and stakeholders to yield data of high quality needs a well thought-out plan. All these complexities notwithstanding, an investigator has to worry about the cost of acquiring, installing and maintaining a data management system and compliance with set guidelines and standards [3].

Historically, trials’ data have been captured on paper and investigators had to handle large volumes of paper. However, electronic data capture (EDC) and use of electronic case report forms (eCRF) are becoming more utilized and have revolutionized the way trial data are managed [46]. The advent of EDC and eCRF has reduced the burden of organizing paper CRFs, greatly reducing the time to avail data in electronic formats and improved the efficiency in running clinical trials [7]. However, these benefits come with some challenges. The whole process of clinical trial data management using EDC and eCRF requires substantial capital investment and utilizing sophisticated technology requiring highly trained professionals [8, 9]. Industry regulations require EDCs that are validated to ensure trial data reliability, accuracy, security and electronic audit trails that document every action on the EDC [10]. In the rapidly changing information technology environment, careful consideration is needed before investing in new hardware or software. And, any EDC system comes with the additional challenges of installation, customization, configuration or/and integrating with existing systems such as laboratory or clinical surveillance systems. For academic institutions, small-size research institutions, individual investigators and poorly funded research institutions, particularly from developing countries, traditional paper based approaches with data entry at a central location may be the most feasible considering all these factors.

The demand to make clinical trials management affordable whilst still complying with industry standards, regulatory requirements and best practices continues to grow. There is need to build conducive environments that supports flexible trial design, configuration and quick deployment of robust EDC, real-time data capture, extraction, analysis and reporting of trials’ findings [10]. This has led to adoption of EDC and e-clinical systems in clinical trial data management in various research environments with varying degree of success [11]. We have previously argued [9] that an open source clinical trial data-management system could help in achieving the above targets. Within a short time, the usage of open source EDC has grown rapidly and, a good example is OpenClinica (OC) [12]. Adoption of OpenClinica as a clinical trials’ EDC has grown tremendously since its release in 2005, currently boasting of over 15,000 community members with a presence in over 100 countries [12]. Open source EDCs are becoming common because they are free to download and use, come with low/free cost of maintenance and are easy to install and use. They can be customized to the requirements of the end-users since their codes are available freely, can be configured to the security standards of the user and are interoperable with existing systems. Open source EDCs have the potential of increasing and improving public health research activities and raising academic standards because of their availability (they are inexpensive/free) and have a community of users and developers, where experience and ideas are freely exchanged [1315]. Such exchanges enrich and reify the source code, improving the EDC’s quality and leading to additional useful features to the users.

In this article we describe our experience with OpenClinica, an open-source EDC in managing clinical trials data in Kenya and the surrounding region.

How we started

A Clinical Trials Facility (CTF) was setup within KWTRP because there was a need to have a coordinating centre for multiple trials and develop capacity to manage trials to standards used in the developed world. For the last 25 years, KWTRP has conducted clinical, laboratory and epidemiologic research within Kilifi County and its environs [16]. There was a wide difference between academic and pharmaceutical or product development trials, and so the aim was to ensure that all studies had access to monitoring, good data management and trial coordination. The CTF was set up to provide a centralized resource of study support functions in order that skills and best practice could be shared between different studies and disease areas. This worked very well, especially for data management where a dedicated data management office was set up. After careful consideration of resources needed, time, human capital and international good clinical practice (GCP) standards, we chose OC as our Clinical Trial Data management System (CTDMS) [9]. This decision was followed by a one week on-site training by the developers of OC, Akaza Research LLC, in mid 2007. No external system validation was done, however, we internally validated the initial version to meet the GCP requirements, and have continuously validated all updated versions before use. Later an in-house ‘OC group’ was set up to champion and oversee implementation of the system. The group comprised the heads of CTF and Statistics department, data managers, a system administrator and other stakeholder (lead PI). The group held regular meetings through which targets were set, learning tasks appointed, experiences shared and progress reviewed.

Up to the present date, we have maintained a system administrator offering technical support to the users while individual trial instances are designed and managed by specific data managers. The initial system administrator had a Bachelors level degree in Computer Science with skills in programming and databases and worked within the ICT department spending no more than 5% of their time on OC. The data managers come from a diverse range of academic backgrounds (Statistics, IT, Biological Sciences) and are hired directly for specific trial teams but sit as a pool within CTF allowing for sharing of ideas and experience, thus fostering consistency in how KWTRP runs trials.

Our computing environment

We configured OC on a server running Windows Server 2003 operating system and using an Apache Tomcat application server and a PostgreSQL database. In line with KWTRP IT standards, the software and database have been installed on separate servers to ensure greater security, manageability, and flexibility. To add further data security the OpenClinica software and PostgreSQL database were integrated with the Programme’s Microsoft Active Directory based, central user access and management system.

These systems were installed within the Programme’s ‘private cloud’ infrastructure that is based on Microsoft Hyper-V virtualisation, HP Blade hardware, NetApp storage, and within our Internet Service Provider (ISP)’s wide area network. Implementing the solution within this environment provides the following features; database backup every 15 minutes, ability to deliver the service from either Kilifi or Nairobi office, ability to recover the service anywhere in the cloud within 30 minutes. However, one is able to run OC on a much smaller specified environment, which meets the following criteria as specified by the developers, Akaza Research LLC in Table 1[12].

Table 1 OpenClinica system requirements adopted from the developers (https://docs.openclinica.com/installation/system-requirements)[12]

System security

Security in OC is ensured through use of usernames and passwords to authenticate users and provision of different privilege levels to users based on their roles that are specified by a system administrator. For example clinical monitors and data specialists (statisticians/data analyst) have read only rights; they cannot edit data in the database. Additionally the system requires the investigator or designated member to electronically sign the participants’ records data before database lock. Such electronically signatures are legally binding and make the investigators take full responsibility of ensuring the electronic data are complete and accurate.

Within KWTRP, we implemented additional security by installing the database and the application on different servers. A demilitarized zone (DMZ) was created for further security since the OpenClinica server was required to be publicly accessible. The DMZ is a logical sub-network in which publicly accessible servers are placed. This ensures that in case the publicly accessible server is compromised, the attacker is not able to reach other servers in the internal network. We also implemented SSL (Secure Socket Layer), a security protocol that ensures data submitted on the internet is encrypted and secure from eavesdropping.

Our successful implementation of different OC modes

For the last five years that we have been using OpenClinica, we have run eleven clinical trials ranging from phase I-III, involving in excess of 6000 study participants. We have used it in three different modes; direct remote data entry from sites using GSM modems, a centralized data centre approach where facsimiles of all paper records were sent and data entered and an off-line approach where data entry was done from a copy of database hosted on a field-site server installed on a laptop and the data uploaded on the live, data centre located server later, at the end of each day.

Technically, we have been able to install and run OC within our computing environment without having to incur extra expense of new software. Being a web-based system, we have used it extensively to run our multisite studies with the database hosted at our centre in Kilifi and being accessed for data entry, monitoring and extraction from our various sites or collaborators’ centres. Internet access in Kenya is readily available via GSM modems supported by telecommunication companies either through post-paid or pre-paid tariffs. We have managed a near real-time data entry from the sites of one large multisite study (case study 2) making data available to researchers promptly. The study sites used GSM modems to access the system, meaning we used the internet only during data entry keeping the cost of running the study minimal. Data from one of the study (case study 1) was extracted by a study statistician at the UK’s Medical Research Councils’ Clinical Trials Unit (MRC-CTU) in London. At CTF, we have a pool of clinical monitors electronically monitoring various studies using OC, these include studies from East Africa region that we offer clinical monitoring services. Most of these studies’ data are accessed remotely at CTF by the clinical monitors. This way, we have been able to manage near real-time data entry from remote sites, made data available to a statistician remotely from distant parts of the world and offer electronic clinical monitoring to many studies within the region.

Where we conducted trials in areas with erratic power supply or internet connectivity, we adopted an offline strategy as had been done by others in such settings [17]. A replica of the main OC database running on the server at Kilifi centre was installed on one laptop which acted as a “field server”. The field server was configured to create a wireless network to connect with two data entry client laptops in the field. Data entry was then done from the client laptops with the data being saved on the field server. Automatic backups to an external hard disk, was set to run after every two hours. At the pre-set timepoints, a database dump script was ran on the field server to produce a database file which was then copied to the live server at KWTRP data centre.

Studies

Table 2 details the studies that we have carried out using the OC platform. The way these have been implemented using this system varied given limitations or constraints of available technology, staff and connectivity in the sites where we implemented these studies. We highlight three use cases based on studies that used different modes of using OC as shown in Table 3.

Table 2 Inventory of studies carried out to date using OpenClinica
Table 3 Details of exemplar case studies

Case study 1: FEAST (Fliud Expansion as a Supportive Therapy)

FEAST was a randomised, open-label clinical trial that tested the safety and efficacy of giving rapid fluid resuscitation compared with no bolus (control) in severely ill hospitalized children (ISRCTN: 69856593). The trial was conducted in six hospitals in East Africa: four hospitals in Uganda and one hospital in each of Kenya and Tanzania, running from January 2009 to April 2011. Paper CRF elements were transcribed from source documents and 100% study monitoring/verification done for a subset of selected data items. Due to limited internet connectivity at some of the sites, data entry could not be done directly, thus paper CRFs were sent by courier service to the central data centre in Kilifi from where data entry was done. Data queries were resolved through data query forms sent by the data manager to the study sites through email. The data was later extracted for analysis by a statistician based at the UK’s Medical Research Councils’ Clinical Trials Unit (MRC-CTU) in London. The study result was published in 2011 [21].

Case study 2: CTX (Cotrimoxazole prophylaxis)

CTX was a randomised, double blind, placebo-controlled trial with the primary objective of determining the efficacy of cotrimoxazole prophylaxis in reducing post-discharge mortality among hospitalized, HIV-uninfected but severely malnourished children (NCT00934492). The trial recruited participants from four district hospitals distributed across Kenya with three sites at the Coast and one in Nairobi. OC was setup and managed at the Kilifi data centre. At least two field workers (field staff with secondary education) were trained to enter the data at each site and the application was accessed directly from sites using GSM modems connected to the internet. Each site only had access to their respective data and data entry was done at near real time once the paper CRFs had been completed. Study data was automatically extracted once a week, and imported into Stata (Stata Corp, College Station, TX USA). Data quality was ensured through resolution of queries raised by electronic monitoring, having 100% source data verification, validation checks set in the database and checks run on the extracted data. The study completed data collection at the end of March 2014 but is yet to publish results (expected late 2014).

Case study 3: TRAPVAC 046 (Thrombospondin-related adhesion protein vaccine 46th trial)

TRAPVAC 046 was the locally used acronym for a single blinded controlled phase IIb trial that assessed the efficacy of a heterologous prime-boost vaccine strategy with ChAd63 ME-TRAP and MVA ME-TRAP in healthy adults in Kenya (NCT01666925). This small study, with a sample size of 120 participants, recruited healthy men, 18–50 years old, residing within Kilifi county where KWTRP has its’ headquarters. Data entry was done from paper CRFs directly at the field site by both clinicians and data entry staff on laptops connected to the field server. A wireless local area network connected the additional laptops to the field server. At the end of each day, a copy of the database on the field server was uploaded to the main OC server in the data centre. Electronic monitoring and data extraction were done from this main/centralized OC server by the study monitors and statistician respectively. The study completed data collection but is yet to publish its results.

Capacity strengthening

We have held training within and outside Kenya and hosted a number of data managers from other institutions interested in learning and using OC as shown in Table 4. Most recently we have been consulted by investigators of an Ethiopian intervention study against Podoconiosis [18] starting in 2014 for trial management, statistics, data monitoring and management using OC. We have participated in several workshops and conferences presenting our experience using OC, including the OpenClinica Global Conference of 2010 and sixth European & Developing Countries Clinical Trials Partnership (EDCTP) Forum in Addis Ababa, Ethiopia. The data management group in KWTRP actively participates in the Global Health Trials (http://www.globalhealthtrials.org) which is a free resource to support clinical trials conducted in resource limited settings. Through this we have supported and advised many diverse groups in the use of OC and other data management queries. Amongst other things, we provided training to fellow researchers from the East African region working at Amnauer Hansen Research Institute, Ethiopia, Uganda Viral Research Institute, Uganda and Mwanza Intervention Trials Unit, Tanzania (Table 4).

Table 4 Details of trainings conducted

Challenges and future plans

Due to the web-based nature of OC, remote access to the database requires a network connection. This poses a challenge for real time data entry as some study sites are located in areas with limited or non-existent internet connectivity; however we have found modalities to work around this as discussed in one of the case studies above.

Initial problems of sluggish response times and system timeouts were ameliorated through adjustment of memory allocation to Tomcat (See http://tomcat.apache.org/) and reducing the application logging levels. XML rules were found to adversely affect the application’s response time and therefore other options for data quality assurance such as post data-entry validation using statistical packages and CRF based validation were explored and used. Help and insights to solve such problems was found by referral to OpenClinica online wikibooks-based user manual [19] and other online information shared by the user community, such as the electronic discussions forums.

As technology evolves, we will link OC with other existing system such as the laboratory and clinical data systems at KWTRP. We will extend the “Extract Data” module to be available directly for other statistical packages such as Stata which is the statistical lingua franca at KWTRP. We are also keen on using phones and tablet devices for direct data capture. We are yet to discard paper based primary CRFs and do direct data capture at trial sites but aim to do this in future trials.

Conclusion

Our five years’ experience shows it’s possible to use OC successfully in different trials employing different EDC infrastructures in resource-poor environments. Working as a team involving investigators, trial managers, clinical monitors, data managers, system administrators and statisticians from the onset of the system selection, installation, training and use was a key driver to successful implementation of the OC system in our institution. Adoption of an open-source CTDM system remains a promising solution to data management of multisite trials, especially in low resource settings.

Availability and requirements

Project name: OpenClinica.

Project home page: https://www.openclinica.com/

Operating system(s): Linux, Windows.

Programming language: Java, PostgreSQL/Oracle.

Other requirements: Apache Tomcat, Web browser for example Internet Explorer or Mozilla Firefox.

Any restrictions to use by non-academics: None (GNU Lesser General Public License).

Authors’ information

MN is a data manager working with OC system since 2009 at KWTRP CTF and was responsible for the data management of the CTX study. NW has worked as a data manager and systems programmer at KWTRP since 2008 and was responsible for the data management of FEAST. RC and PN have both been former Heads of the CTF. TL initiated the CTF at Kilifi and was its first Head; she is a thought leader in the issues surrounding the running of clinical trials in resource poor areas. GF has been the Programme Statistician at KWTRP since 2003, he first investigated the possibility of using OC in 2007.