TB-ML—a framework for comparing machine learning approaches to predict drug resistance of<i>Mycobacterium tuberculosis</i>

Julian Libiseller-Egger, Linfeng Wang, Wouter Deelder, Susana Campino, Taane G. Clark, Jody Phelan

Bioinformatics Advances · 2023 · 11 citations · 4 references

DOIFull text

Open access

Concepts

Abstract

Motivation: , the causative agent of tuberculosis. However, current ML development and publication practices make it difficult for researchers and clinicians to use, test or reproduce published models. Results: into Docker containers. Similarly, the pipelines required for pre-processing genomic data into the formats required by the models were also packaged into separate containers. By following a minimal container I/O standard, we ensured as much interoperability as possible. We also created a command-line application, TB-ML, which can be used to easily combine pre-processing and prediction containers into complete pipelines ready for predicting resistance from novel, raw data with a single command. As long as there is adherence to this minimal standard for the container interface, containers produced by researchers holding new models can likewise be included in these pipelines, making benchmark comparisons of different models simple and facilitating faster uptake in the clinic. Availability and implementation: TB-ML contains a simple Docker API written in Python and is available at https://github.com/jodyphelan/tb-ml. Example Docker containers for resistance prediction and corresponding data pre-processing as well as a tutorial on how to create new containers for TB-ML are available at https://tb-ml.github.io/tb-ml-containers/. Contact: jody.phelan@lshtm.ac.uk.

References

4