View on GitHub

OpenMRS RegaDB Integration

Download this project as a .zip file Download this project as a tar.gz file

Introduction

The development of drug resistance is an inevitable consequence of long term treatment with antiretroviral drugs and many patients have virus extracted and genotyped to determine drug resistance profiles and decisions around ongoing treatment regimens. Drug resistance testing is standard of care in developed countries at treatment initiation and treatment failure and is becoming increasingly widely used in developing countries, generating requirements for inclusion of this data as part of the clinical record. Specialist algorithms are used to interpret the genotype and predict particular drug susceptibility/resistance. RegaDB is a specialist application that performs the genotypic prediction algorithms and presents the data. This module integrates OpenMRS and RegaDB. The clinical and laboratory data are exported from OpenMRS to RegaDB. RegaDB performs the analysis functions required to analyze the drug resistance. The clinicians can avail the drug resistance reports from OpenMRS.

The two main function of this module are –

1) Data Export 2) Report Viewing.

User manual

Adding Related Concepts (module config)

Adding Related concepts (Observations)

Exporting Patient to RegaDB

RegaDB Patient Import

Exporting patients in bulk

The administrator can export multiple patients at once from the “Export Patients” link.

Scheduling

When the module is deployed it creates an OpenMRS scheduler task which by default runs every 10 minutes. The scheduler task checks periodically for data export. Data reaches scheduler in two scenarios –

The administrator can start and stop the task from the “manage scheduler” page.

The default time interval for the task is 10 minutes. The administrator can change this in the manage scheduler page.

Note: The task is not started when the module is deployed.

Report Viewing

In case if the RegaDB server is down currently, it shows a message saying the server is not responding.

In case this patient or its viral isolate does not exist on the RegaDB system then it shows an error message saying “cannot show patient report – patient or viral isolate doesn’t exist.”