LucianoDeben / 5ARIP10-ITP-T3G3

5ARIP10 Interdisiplinary Team Project Track 3 Group 3 - University of Technology Eindhoven
MIT License
2 stars 0 forks source link

5ARIP10 Interdisciplinary Team Project Track 3 Group 3

Build StatuscodecovGitHubblack

PyTorchNumPyPythonJupyter NotebookAnaconda

Introduction

This project, conducted in collaboration between Eindhoven University of Technology (TU/e) and Philips, is focused on developing an AI solution for the Image Guided Therapy Challenge on Transarterial Chemoembolization (TACE) procedures. The goal of this project is to enhance the efficiency and accuracy of TACE procedures using advanced AI techniques.

This methodology utilizes supervised learning to train a model. The model maps unenhanced Digital Direct Radiography (DDR) images to vessel-enhanced DRR images. This mapping is achieved by leveraging a 3D vessel network's latent representation. This novel approach offers a way to reduce contrast agent usage while maintaining high visibility of the vessel network even in deforming volumes.

Getting Started

Prerequisites

This project is developed using Python and pip for package management. Ensure you have the following installed on your system:

Project Structure

Data

This project uses publicly available datasets provided by The Cancer Imaging Archive (TCIA). To access these datasets, please head to the corresponding webpage TCIA TACE Dataset.

Installation

To set up a development environment for this project, follow these steps:

  1. Clone the repository to your local machine: git clone https://github.com/LucianoDeben/5ARIP10-ITP-T3G3.git
  2. Navigate to the project directory.
  3. Create a virtual environment: python -m venv env or conda create --name env.
  4. Activate the virtual environment: source env/bin/activate (Linux/macOS) or .\env\Scripts\activate (Windows) or conda activate myenv (Conda).
  5. Install the required packages: pip install -r requirements.txt

Usage

After setting up the project, you can run the Streamlit demo application in src:

  1. cd src
  2. streamlit run app.py

Testing

To run the unit test of the libary use:

  1. cd test
  2. python -m unittest discover -k 'test.test_*.py'

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

We would like to thank the following resources and individuals:

Authors

This project was developed by: