Skip to main content

Medicraft synthetic dataset generator

Project description

Medicraft

About

The medical imaging analysis using machine learning encounters challenges such as limited and imbalanced datasets, often constrained by privacy concerns related to patient information. The Medicraft project addresses these limitations by developing software capable of generating synthetic and diverse medical datasets from imaging information. In cooperation with the University Clinical Hospital in Poznan this tool utilizes OCT eye scans, featuring images with abnormalities like tumors and melanomas. To reduce the scarcity of real data, for medically rare cases, the solution uses diffusion models (Denoising Diffusion Probabilistic Model) to create synthetic balanced datasets which can facilitate better research and education in machine learning for medical image analysis and classification. The project uses a data-driven learning approach focused on analyzing the generated data, where synthetic images are analyzed for accuracy with the medical team, in order to achieve the best possible result.

Documentation

The documentation for the project can be found here.

Installation

Using conda (recomended)

Create an environment from the environment.yml file:

conda env create -f environment.yml

Using pip

Install the required packages using pip:

pip install -r requirements.txt

As a package (torch dependencies needs to be solved manually)

To install the project as a package, run the following command:

pip install medicraft

Post-Installation Steps

After successfully installing Medicraft, it is highly recommended to familiarize yourself with the documentation. You can find the detailed documentation here.

Usage

To learn how to run the project, refer to the usage instructions provided in the documentation here.

For running a project create config.yml file and run the following command:

python src/main.py -f config.yml

See config examples here: configs

For more information on how to install the project, please refer to the installation guide.


The conference poster provides information about the project. You can find it here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

medicraft-0.9.3.tar.gz (31.7 kB view details)

Uploaded Source

Built Distribution

medicraft-0.9.3-py3-none-any.whl (43.1 kB view details)

Uploaded Python 3

File details

Details for the file medicraft-0.9.3.tar.gz.

File metadata

  • Download URL: medicraft-0.9.3.tar.gz
  • Upload date:
  • Size: 31.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.11.3 Linux/6.2.15-200.fc37.x86_64

File hashes

Hashes for medicraft-0.9.3.tar.gz
Algorithm Hash digest
SHA256 276c252b9085c379eb2f935a93f5d183f986b17b6a9dee9b012ded6826f6e55f
MD5 d68c7ff797dcb8b61f2ef8f3caaf57b2
BLAKE2b-256 4c3e1e318e6b3828218021fd0d3b1ae3b4626287fefa87360505e3b0e08d2529

See more details on using hashes here.

File details

Details for the file medicraft-0.9.3-py3-none-any.whl.

File metadata

  • Download URL: medicraft-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 43.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.11.3 Linux/6.2.15-200.fc37.x86_64

File hashes

Hashes for medicraft-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 72eb1e61ba488444f2c000229d53fe6e75848a2930bfece8856a7a6f2d9d27d5
MD5 0f2158902c6b4160511db240c00ac497
BLAKE2b-256 55633ec7d8b9d5066ca1a0f4ac3c2f6c8c3c2ff223c27db00affb6275348b3d5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page