Skip to main content

Open-source PyTorch based framework designed to facilitate deep learning R&D in medical imaging

Project description

Open Source PyPI version Slack channel

drawing

What is FuseMedML?

FuseMedML is an open-source PyTorch based framework designed to facilitate deep learning R&D in medical imaging. FuseMedML provides entire built-in pipeline, from data processing through train and inference to analyze and visualize.

Why use FuseMedML?

FuseMedML punctilious software design provides many advantages, making it a great framework for deep-learning research and development in medical imaging:

  • Rapid development -

    Requires implementing only minimal scope of code to get up and running pipeline. Common generic implementation of most components in pipeline is provided and only specific components such as data extractor expected to be implemented by the user.

  • Flexible, customizable, and scalable -

    The default implementation of modules and components suits for many common cases, However, components in the pipeline kept decoupled, allowing a user to re-implement a component to get the required behavior.

  • Encourage sharing -

    Sharing is a powerful tool. To encourage sharing, FuseMedML design enables to implement generic components which can be easily used in Plug & Play manner.

  • Common easy to use generic components and examples -

    Such as: Caching, Augmentor, Visualizer, Sampler/Balancer, Metrics, Losses, etc.

  • Medical Imaging Expertise -

    The pre-implemented components implemented by a group of medical-imaging researchers and tackles many of the challenges in this field.

Installation

The best way of installing FuseMedML is by using pip:

$ pip install fuse-med-ml

FuseMedML supports Python 3.6 or later and PyTorch 1.5 or later. Full dependencies list can be found in requirements.txt.

An alternative, allowing to edit the source code, would be to download the repo and install it using:

$ pip install -e .

Ready to get going?

FuseMedML from the ground up

User Guide - including detailed explanation about FuseMedML modules, structure, concept. etc.

High Level Code Example - example for binary classifier for mammography with an auxiliary segmentation loss and clinical data

Examples

Walkthrough template

  • Walkthrough Template - the template includes several TODO notes, marking the minimal scope of code required to get up and running pipeline. The template also includes useful explanation and tips.

Community support

We use the Slack workspace at fusemedml.slack.com for informal communication. We encourage you to ask questions regarding FuseMedML that don't necessarily merit opening an issue on Github.

Use this invite link to join FuseMedML on Slack.

IBMers can also join a slack channel on IBM Research organization: #fusers .

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

fuse_med_ml-0.1.1-py3-none-any.whl (178.5 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