pymia: A Python package for data handling and evaluation in deep
learning-based medical image analysis
- URL: http://arxiv.org/abs/2010.03639v2
- Date: Wed, 28 Apr 2021 13:25:08 GMT
- Title: pymia: A Python package for data handling and evaluation in deep
learning-based medical image analysis
- Authors: Alain Jungo, Olivier Scheidegger, Mauricio Reyes, Fabian Balsiger
- Abstract summary: pymia is an open-source Python package for data handling and evaluation in medical image analysis.
The package is highly flexible, allows for fast prototyping, and reduces the burden of implementing data handling routines.
pymia was successfully used in a variety of research projects for segmentation, reconstruction, and regression.
- Score: 0.9176056742068814
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Background and Objective: Deep learning enables tremendous progress in
medical image analysis. One driving force of this progress are open-source
frameworks like TensorFlow and PyTorch. However, these frameworks rarely
address issues specific to the domain of medical image analysis, such as 3-D
data handling and distance metrics for evaluation. pymia, an open-source Python
package, tries to address these issues by providing flexible data handling and
evaluation independent of the deep learning framework.
Methods: The pymia package provides data handling and evaluation
functionalities. The data handling allows flexible medical image handling in
every commonly used format (e.g., 2-D, 2.5-D, and 3-D; full- or patch-wise).
Even data beyond images like demographics or clinical reports can easily be
integrated into deep learning pipelines. The evaluation allows stand-alone
result calculation and reporting, as well as performance monitoring during
training using a vast amount of domain-specific metrics for segmentation,
reconstruction, and regression.
Results: The pymia package is highly flexible, allows for fast prototyping,
and reduces the burden of implementing data handling routines and evaluation
methods. While data handling and evaluation are independent of the deep
learning framework used, they can easily be integrated into TensorFlow and
PyTorch pipelines. The developed package was successfully used in a variety of
research projects for segmentation, reconstruction, and regression.
Conclusions: The pymia package fills the gap of current deep learning
frameworks regarding data handling and evaluation in medical image analysis. It
is available at https://github.com/rundherum/pymia and can directly be
installed from the Python Package Index using pip install pymia.
Related papers
- Comgra: A Tool for Analyzing and Debugging Neural Networks [35.89730807984949]
We introduce comgra, an open source python library for use with PyTorch.
Comgra extracts data about the internal activations of a model and organizes it in a GUI.
It can show both summary statistics and individual data points, compare early and late stages of training, focus on individual samples of interest, and visualize the flow of the gradient through the network.
arXiv Detail & Related papers (2024-07-31T14:57:23Z) - pyvene: A Library for Understanding and Improving PyTorch Models via
Interventions [79.72930339711478]
$textbfpyvene$ is an open-source library that supports customizable interventions on a range of different PyTorch modules.
We show how $textbfpyvene$ provides a unified framework for performing interventions on neural models and sharing the intervened upon models with others.
arXiv Detail & Related papers (2024-03-12T16:46:54Z) - PyPOTS: A Python Toolbox for Data Mining on Partially-Observed Time
Series [0.0]
PyPOTS is an open-source Python library dedicated to data mining and analysis on partially-observed time series.
It provides easy access to diverse algorithms categorized into four tasks: imputation, classification, clustering, and forecasting.
arXiv Detail & Related papers (2023-05-30T07:57:05Z) - DADApy: Distance-based Analysis of DAta-manifolds in Python [51.37841707191944]
DADApy is a python software package for analysing and characterising high-dimensional data.
It provides methods for estimating the intrinsic dimension and the probability density, for performing density-based clustering and for comparing different distance metrics.
arXiv Detail & Related papers (2022-05-04T08:41:59Z) - MISeval: a Metric Library for Medical Image Segmentation Evaluation [1.4680035572775534]
There is no universal metric library in Python for standardized and reproducible evaluation.
We propose our open-source publicly available Python package MISeval: a metric library for Medical Image Evaluation.
arXiv Detail & Related papers (2022-01-23T23:06:47Z) - Scikit-dimension: a Python package for intrinsic dimension estimation [58.8599521537]
This technical note introduces textttscikit-dimension, an open-source Python package for intrinsic dimension estimation.
textttscikit-dimension package provides a uniform implementation of most of the known ID estimators based on scikit-learn application programming interface.
We briefly describe the package and demonstrate its use in a large-scale (more than 500 datasets) benchmarking of methods for ID estimation in real-life and synthetic data.
arXiv Detail & Related papers (2021-09-06T16:46:38Z) - QuaPy: A Python-Based Framework for Quantification [76.22817970624875]
QuaPy is an open-source framework for performing quantification (a.k.a. supervised prevalence estimation)
It is written in Python and can be installed via pip.
arXiv Detail & Related papers (2021-06-18T13:57:11Z) - PyHealth: A Python Library for Health Predictive Models [53.848478115284195]
PyHealth is an open-source Python toolbox for developing various predictive models on healthcare data.
The data preprocessing module enables the transformation of complex healthcare datasets into machine learning friendly formats.
The predictive modeling module provides more than 30 machine learning models, including established ensemble trees and deep neural network-based approaches.
arXiv Detail & Related papers (2021-01-11T22:02:08Z) - TorchIO: A Python library for efficient loading, preprocessing,
augmentation and patch-based sampling of medical images in deep learning [68.8204255655161]
We present TorchIO, an open-source Python library to enable efficient loading, preprocessing, augmentation and patch-based sampling of medical images for deep learning.
TorchIO follows the style of PyTorch and integrates standard medical image processing libraries to efficiently process images during training of neural networks.
It includes a command-line interface which allows users to apply transforms to image files without using Python.
arXiv Detail & Related papers (2020-03-09T13:36:16Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.