Application of Computer Vision and Machine Learning for classification of mycobacterium Tuberculosis (TB) cultures to assist disease diagnostics

dc.contributor.authorVenkataraman, Karthikeyan
dc.date.accessioned2020-09-14T10:30:44Z
dc.date.available2020-09-14T10:30:44Z
dc.date.issued2019-10
dc.descriptionA Research Report submitted to the Faculty of Science, University of the Witwatersrand, Johannesburg, in partial fulfilment of the requirements for the degree of Master of Computer Science by Coursework and Research Reporten_ZA
dc.description.abstractDiagnosis of Tuberculosis (TB) by the analysis of sputum samples is a manual activity that requires the sputum culture samples to be analysed after a gestation period between 6 to 12 weeks following the collection of the sample from the patient. The current method of TB diagnosis at the National Heath Laboratory Service (NHLS) is a manual process that involves photographing the culture samples by the laboratory technician using a camera phone, among other steps. It is proposed to use these photographs to automate the process of diagnosis by using Computer Vision and Machine Learning technologies to detect the presence of Tuberculosis bacteria. A photograph of a culture sample or plate, consists of 48 unique circular regions or wells, each of which is classified by the machine learning program as Positive, Negative, Contaminated or Condensation (indicating presence of water bubbles). This classification of each well is done using a combination of Image Processing, Computer Vision and Machine Learning (ML) techniques. Two ML programs, in particular, were used for this task - Gaussian Mixture Models (GMM) and Random Forest (RF). At the time of writing of this report, a classification accuracy of 77.6% using 25 training images was obtained. The results from each ML technique are compared and approaches to further improve the classsification accuracy are discussed. A data flow and machine learning pipleline was developed in Python 3 and the code has been opensourced on GitHub at https://github.com/karthik111/TB-culture-classification-ML allowing future work to be undertaken. The Image Processing and Computer Vision techniques implemented here are agnostic of the downstream ML technique allowing other ML approaches to be explored. This work establishes the feasibility of an automated approach for classification of sputum samples to aid TB diagnosis and describes approaches that if taken, can further improve the classification accuracy.en_ZA
dc.description.librarianPH2020en_ZA
dc.facultyFaculty of Scienceen_ZA
dc.format.extentOnline resource (ix, 50 leaves)
dc.identifier.citationVenkataraman, Karthikeyan, (2019) Application of computer vision and machine learning for classification of Mycobacterium Tuberculosis (TB) cultures to assist disease diagnostics, University of the Witwatersrand, https://hdl.handle.net/10539/29627
dc.identifier.urihttps://hdl.handle.net/10539/29627
dc.language.isoenen_ZA
dc.schoolSchool of Computer Science and Applied Mathematicsen_ZA
dc.subject.lcshMycobacterium tuberculosis
dc.subject.lcshTuberculosis--Diagnosis
dc.titleApplication of Computer Vision and Machine Learning for classification of mycobacterium Tuberculosis (TB) cultures to assist disease diagnosticsen_ZA
dc.typeThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
thesis.pdf
Size:
16.57 MB
Format:
Adobe Portable Document Format
Description:
Final work
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections