| Literature DB >> 32894068 |
Ilhaam A Omar1, Raja Jayaraman1, Khaled Salah2, Mecit Can Emre Simsekler1, Ibrar Yaqoob3, Samer Ellahham4.
Abstract
BACKGROUND: Clinical Trials (CTs) help in testing and validating the safety and efficacy of newly discovered drugs on specific patient population cohorts. However, these trials usually experience many challenges, such as extensive time frames, high financial cost, regulatory and administrative barriers, and insufficient workforce. In addition, CTs face several data management challenges pertaining to protocol compliance, patient enrollment, transparency, traceability, data integrity, and selective reporting. Blockchain can potentially address such challenges because of its intrinsic features and properties. Although existing literature broadly discusses the applicability of blockchain-based solutions for CTs, only a few studies present their working proof-of-concept.Entities:
Keywords: Blockchain; Clinical trials; Ethereum; Healthcare; IPFS; Smart contracts
Mesh:
Year: 2020 PMID: 32894068 PMCID: PMC7487835 DOI: 10.1186/s12874-020-01109-5
Source DB: PubMed Journal: BMC Med Res Methodol ISSN: 1471-2288 Impact factor: 4.615
Fig. 1An overview of a CT process using smart contract and IPFS
Fig. 2Process flow of the proposed system
Fig. 3Entity-relationship between different stakeholders and smart contracts
Fig. 4Sequential illustration of function calls and events in a blockchain-based CT data management system
Fig. 5CT work process flow
Description of functions used in the smart contract
| CT Stage | Function | Input | Output | Permissions | Description |
|---|---|---|---|---|---|
| New Drug Application | Trial phase, trial number, IND Application hashed file | – | Trial Sponsor | File a new drug application request | |
| True/False | Alert | FDA | Approves or rejects the request based on the information provided | ||
| Clinical Trial Initiation | CT start & completion dates, minimum number of patients needed, CT protocol, SOP & PI’s CV hashed files | – | Trial Sponsor | Request CT initiation | |
| True/False | Alert | FDA | Approve or reject the request based on the information provided | ||
| Patient Enrollment | EA of patients enrolled, informed consent & medical history hashed files | – | Physician | Enrol patients that meet the inclusion/exclusion criteria into the trial | |
| – | Patients EAs | All participants in the network | Returns the address of patients enrolled in the trial | ||
| Patient EA | Age, Informed consent & medical history hashed files | Returns the enrollment details about a particular patient address | |||
| – | Number of patients enrolled | Returns the total number of patients participating in the trial | |||
| True/False | Alert | Physician | Notifies the participants on the completion of the enrollment stage | ||
| Patient Monitoring | EA of patients enrolled, CRF, lab results, patient follow-up hashed files | – | Physician, Medical lab scientist | Update the details of patients with each visit | |
| Patient EA, visit number | CRF, lab results, patient follow-up hashed files | All participants in the network | Returns the details of a patient based on a particular visit | ||
| Patient EA | Alert | Physician | Drops the patient from the trial if he/she has discontinued the treatment | ||
| SAE Occurrence | SAE reporting hashed file | – | PI | Reports an occurrence of an SAE event | |
| True/False | Alert | IRB | Approves or rejects the request based on the information provided | ||
| Analysis And Reporting | Final clinical reporting hashed file | – | Trial Sponsor | Uploads the final CT findings | |
| True/False | Alert | FDA | Approves or rejects the request based on the information provided |
Fig. 6Testing modifiers wherein (a) function executed with no error as a trial sponsor was the assigned actor while in (b) error appears when an intended actor is not the FDA
Fig. 7An event is triggered when the FDA makes a decision on the new drug application request
Fig. 8CT initiation stage cannot occur without the approval of the IND stage shown in (a) while in (b) its successful
Fig. 9Enrollment of a new patient triggers an event that notifies all members that a new EA is registered
Fig. 10Event is triggered when the enrollment stage is completed wherein (a) it is not successful as the minimum number of patients is not met unlike in (b)
Fig. 11Retrieving the CT monitoring details of Patient B
Fig. 12Event is triggered when an existing patient drops out of the CT
Fig. 13Retrieving (a) Patient A details after drop out (b) updated list of patient EAs
Fig. 14An event shows that a patient can no longer be monitored
Fig. 15An event shows that the IRB rejected SAE report
Fig. 16An event that shows the CT has been approved by FDA