Git Product home page Git Product logo

luna16's Introduction

Note: If you're interested in using it, feel free to ⭐️ the repo so we know!

Dataset

Lung cancer is the leading cause of cancer-related death worldwide. Screening high risk individuals for lung cancer with low-dose CT scans is now being implemented in the United States and other countries are expected to follow soon. In CT lung cancer screening, many millions of CT scans will have to be analyzed, which is an enormous burden for radiologists. Therefore there is a lot of interest to develop computer algorithms to optimize screening.

A vital first step in the analysis of lung cancer screening CT scans is the detection of pulmonary nodules, which may or may not represent early stage lung cancer. Many Computer-Aided Detection (CAD) systems have already been proposed for this task. The LUNA16 challenge will focus on a large-scale evaluation of automatic nodule detection algorithms on the LIDC/IDRI data set.

Further details about datase can be seen on the dataset page

To download the dataset follow these steps:

mkdir dataset/
mkdir dataset/volumes
mkdir dataset/volumes/images/
mkdir dataset/volumes/masks/
mkdir dataset/volumes_modified/
mkdir dataset/volumes_modified/images/
mkdir dataset/volumes_modified/masks/
cp download.sh dataset/volumes/
cp extract.sh dataset/volumes/
./dataset/volumes/download.sh
./dataset/volumes/extract.sh

Installation

Installation can be done using the commands below:

pip install src/Mask_RCNN/requirements.txt
python src/Mask_RCNN/setup.py install
pip install requirements.txt

Trained Weights

Trained weights can be dowloaded from Google Drive Link. After you have donwloaded the weights do the follwing:

mkdir logs/

After creating logs directory copy the Luna.zip file downloaded from google drive into the folder and extract it.

Training

Training can be started using Luna.py file. To start training use the following command:

python Luna.py train --dataset=dataset/prepared_data --weights=imagenet --logs logs/

Luna.py file contains hyper-parameters of training and testing update them according to your needs.

Inference

Inference can be done using Luna_Inference.ipynb file.

If there are any problems feel free to open an issue.

Author

Maintainer Syed Nauyan Rashid ([email protected])

Connect

GitHub @nauyan (follow)

Twitter @NauyanRashid (follow)

LinkedIn @nauyan (connect) On the LinkedIn profile y'all

luna16's People

Contributors

nauyan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

luna16's Issues

Evaluation Result

Hello,
Could you let me know the evaluation result of your model such as 10-fold validation result as LUNA16 challenge suggested to evaluate?

I wonder why the ROC score in Luna_Inference.ipynb is that low? Was it trained on a few sample data just for an example?

Your UI shown in Luna_Inference.ipynb is cool. If your evaluation result is good enough, I would like to start with your code and elaborate it.

Thanks.

General Working

Hi there. I just completed my course on Neural Networks and wanted to like do a project to get the general idea. So I think by running this project once I would get the practical idea of NN based projects. As I am just a beginner I am not understanding the way in which I can execute the files. So if you could you tell me the order in which I can run the files, it would be really helpful.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.