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 Downloads

drawing

What is FuseMedML?

FuseMedML is an open-source python-based framework designed to enhance collaboration and accelerate discoveries in Fused Medical data through advanced Machine Learning technologies. Initial version is PyTorch-based and focuses on deep learning on medical imaging.

Why use FuseMedML?

Successful deep learning R&D must rely on knowledge and experiments, accumulated over a wide variety of projects, and developed by different people and teams.

FuseMedML is an outstanding collaboration framework that allows you to rerun an experiment or reuse some of the capabilities originally written for different projects—all with minimal effort.
Using FuseMedML, you can write generic components that can be easily shared between projects in a plug & play manner, simplifying sharing and collaboration.

The framework’s unique software design provides many advantages, making it an ideal framework for deep-learning research and development in medical imaging:

  • Rapid development -

  • Flexible, customizable, and scalable -

  • Encourage sharing and collaboration -

  • Collection of off-the-shelf components and capabilities -

  • Standardized evaluation -

  • Medical imaging expertise -

  • Compatibility with alternative frameworks

Citation

If you use FuseMedML in scientific context, please consider citing us:

@misc{https://doi.org/10.5281/zenodo.5146491,
  doi = {10.5281/ZENODO.5146491},
  url = {https://zenodo.org/record/5146491},
  author = {IBM Research,  Haifa},
  title = {FuseMedML: https://github.com/IBM/fuse-med-ml},
  publisher = {Zenodo},
  year = {2021},
  copyright = {Apache License 2.0}
}

Installation

The best way to install FuseMedML is to clone the repository and install it in an editable mode using pip:

$ pip install -e .

This mode, allows to edit the source code and easily contribute back to the open-source project.

An alternative, is to simply install using PyPI

$ pip install fuse-med-ml

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

Ready to get started?

FuseMedML from the ground up

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

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

Examples

Walkthrough template

  • Walkthrough Template - includes several TODO notes, marking the minimal scope of code required to get your pipeline up and running. The template also includes useful explanations 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 in the 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 Distribution

fuse-med-ml-0.1.12.tar.gz (8.2 kB view hashes)

Uploaded Source

Built Distribution

fuse_med_ml-0.1.12-py3-none-any.whl (8.1 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