Skip to main content

medim is a all-in-one tool for medical image segmentation.

Project description

MedIM: Easy-to-use PyTorch Medical Image Models

x x

A collection of PyTorch medical image pre-trained models. This repository aims to provide a unified interface for comparing and deploying these models.

Quick Start

Setup Environment

You can use this cmd to install this toolkit via pip:

pip install git+https://github.com/uni-medical/MedIM.git

For developer who wanna adding custom models, you can install via:

git clone https://github.com/uni-medical/MedIM.git
cd Pytorch-Medical-Image-Models
pip install -e .

Example Usage

First, let us import medim.

import medim

You have four ways to create a PyTorch-compatible model with create_model:

1. use default setting, without pretraining

model = medim.create_model("STU-Net-S") 

2. use checkpoint pretrained on validated datasets

model = medim.create_model("STU-Net-B", dataset="BraTS21")

3. use local checkpoint

model = medim.create_model(
            "STU-Net-S",
            pretrained=True,
            checkpoint_path="../tests/data/small_ep4k.model") 

4. use huggingface checkpoint, will download from huggingface

model = medim.create_model(
            "STU-Net-S",
            pretrained=True,
            checkpoint_path="https://huggingface.co/ziyanhuang/STU-Net/blob/main/small_ep4k.model") 

Then, you can use it as you like.

input_tensor = torch.randn(1, 1, 128, 128, 128)
output_tensor = model(input_tensor)
print("Output tensor shape:", output_tensor.shape)

Tips If network issues are encountered, we recommend using the Hugging Face mirror:

set HF_ENDPOINT=https://hf-mirror.com (cmd)
$env:HF_ENDPOINT="https://hf-mirror.com" (powershell)

Besides, you can use MEDIM_CKPT_DIR environment variable to set custom path for medim model downloading from huggingface.

More examples are in quick_start.

Roadmap & TO-DO

We will first support more pre-training of STU-Net on different datasets. The next step is to support more pre-trained medical image models.

An easy-to-use interface compatible with MONAI/nnU-Net is still under development. Once developed, you will be able to deploy medical image models more elegantly within the Python/PyTorch ecosystem.

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

medim-0.1.1.tar.gz (28.7 kB view hashes)

Uploaded Source

Built Distribution

medim-0.1.1-py3-none-any.whl (27.3 kB view hashes)

Uploaded Python 3

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