Skip to content

CNN image recognition model to detect pulmonary abnormalities in chest X-rays.

Notifications You must be signed in to change notification settings

harryroper96/xray_abnormality_detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Detecting Pulmonary Abnormalities in Chest X-Rays

Convolutional Neural Networks (CNNs) for Image Recognition.

Table of Contents

  1. Installation
  2. Project Motivation
  3. File Descriptions
  4. Interpretation and Discussion of Results
  5. Acknowledgements

Installation

There should be no necessary libraries to run the code here beyond the Anaconda distribution of Python. The code should run with no issues using Python version 3.

Project Motivation

The motivation behind undertaking this project was to explore the possibility of building Convolutional Neural Network (CNN) models for image recognition within the field of computer-aided medical diagnosis.

Despite the relative accessibility of X-ray machines, medical expertise in the area of radiology required to make diagnoses is scarce, particularly in developing nations.

Implementing AI solutions in this field and thereby reducing the reliance on human intervention could facilitate a crucial stage in development.

File Descriptions

This repository contains the notebook in which the code for the project was written, including the data preprocessing, exploratory analysis, and modelling, and a separate folder in which the visualisations are stored.

Since the training data set was too large to practically upload, the notebook uses the Kaggle API to access the files. Running the code will download and unzip the files locally (requiring ~9GB of internal storage space).

Please note that using the Kaggle API requires the setup of an authentication token, which can be done by following the instructions linked here.

Alternatively, those who wish to run the code without using the API can simply comment out the second code cell, download the data set directly from the Kaggle page linked in the acknowledgements section, and rename the zip file pulmonary-chest-xray-abnormalities.zip, storing it in the same directory as the notebook.

Interpretation and Discussion of Results

A detailed discussion of the motivation, methodology, and results of the project can be found in the Medium post linked here.

Acknowledgements

K Scott Mader Pulmonary Chest X-Ray Abnormalities https://www.kaggle.com/kmader/pulmonary-chest-xray-abnormalities

Jaeger S, Candemir S, Antani S, Wáng YX, Lu PX, Thoma G. Two public chest X-ray datasets for computer-aided screening of pulmonary diseases. Quant Imaging Med Surg. 2014;4(6):475–477. doi:10.3978/j.issn.2223–4292.2014.11.20

Jaeger S, Karargyris A, Candemir S, Folio L, Siegelman J, Callaghan F, Xue Z, Palaniappan K, Singh RK, Antani S, Thoma G, Wang YX, Lu PX, McDonald CJ. Automatic tuberculosis screening using chest radiographs. IEEE Trans Med Imaging. 2014 Feb;33(2):233–45. doi: 10.1109/TMI.2013.2284099. PMID: 24108713

Candemir S, Jaeger S, Palaniappan K, Musco JP, Singh RK, Xue Z, Karargyris A, Antani S, Thoma G, McDonald CJ. Lung segmentation in chest radiographs using anatomical atlases with nonrigid registration. IEEE Trans Med Imaging. 2014 Feb;33(2):577–90. doi: 10.1109/TMI.2013.2290491. PMID: 24239990

About

CNN image recognition model to detect pulmonary abnormalities in chest X-rays.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published