s4h logo

Connecting data sources to multiple endpoints

The open-source interoperability middleware layer. Enabling data collection from varied sources, translation and manipulation of data, and forwarding on to connected endpoints.

Our recent work launching an AMR Surveillance System in Nepal highlighted the recurring issue that exists in standardising spreadsheet data from multiple locations. The human and animal data gathered for transmission into the Nepal One Health system was coming from over 20 different laboratories, with multiple spreadsheet formats used by the locations. Prior to this innovation, data had to be manually cleansed and reformatted by individuals within Nepal’s National Public Health Laboratory (NPHL) and Central Veterinary Laboratory (CVL). This process was extremely time consuming, so the requirement for a more automated cleansing mechanism was identified early on in the project. To address this issue, and simplify the data cleansing process, SfHF has developed a desktop application, Open Data XLS Transformer (or ODX), which can be mapped to automatically cleanse and standardise spreadsheets ahead of loading them into an analytics platform, or health information system. Spreadsheets are passed through a ‘fix cycle’, where the automatic “correction” mappings and “error” call out features are used to produce a clean, standardised spreadsheet output.

Using ODX to reformat, fix and cleanse spreadsheet data 

The initial development of ODX allows for the transmission of information from multiple public health laboratory spreadsheets to DHIS2, specifically for AMR AST/DST testing. The application aims to solve the manual process required to sort data and can make both “corrections” and identify “errors” in spreadsheets uploaded to a data analytics system. It can be modified to map for spreadsheets from different origins and can be programmed to be sent to the desired analytics platform (not exclusively DHIS2). The current version of ODX has been programmed to identify relevant headings and information for data analytics. 

The main features of the application are the ODX mappings, which can be set up to ‘correct’ and standardise column headings, common spelling mistakes or name variations for pathogens and antibiotics, and reformat the spreadsheet so that all columns are in the same order and header information is in the same place. ODX is also able to identify any ‘errors’ in a spreadsheet that would prevent data rows from being sent into an analytics platform, such as missing information or information entered in an unrecognised format. This cleansing process is known as a ‘fix cycle’, as the user may need to pass a spreadsheet through ODX more than once to ensure that all errors have been addressed. Additional features can be added to meet country-specific needs, such as the more unique requirement of the Nepal project for mappings to correct for variation in date format used, as some Nepal laboratories use both the Gregorian and Bikram Sambat date formats. 

The following walkthrough video demonstrates how the ODX application runs, and how it has been used in Nepal:

 

Configure and translate data using a straightforward and simple interface that is both intuitive and comprehensive.

Free and open-source.

Open Interop is designed and developed as a global good.

See Who's Using Open Interop

Customise your data endpoints

Aggregate data securely

The Software for Health Foundation's history working in connected health helped identify that more and more implementers wanted to be able to connect many different systems together.

Released under the GNU AGPLv3 open source licence to ensure that anyone, anywhere can download and use the software and the only requirement is to share contributions back into the community.

We are building an open and friendly community to help developers and users in the interoperability journey.

Open Interop is designed to support unlimited customisation and data manipulation, allowing a complete and comprehensive data system structure.

Our open-source software is already being utilised by the industry, including WHONet and point of care devices to enhance their data management.

Ready to get started? Download the latest version by clicking the link below.

Download Open Interop

Customise your data endpoints

Get started with Open Interop

Open Interop - open-source interoperability middleware software. Enabling data collection from varied sources, translation and manipulation of data, and forwarding on to connected endpoints.

To get started using Open Interop, please see our download and installation guide.