Skip to main content

Implementation of the STAPLE segmentation algorithm

Project description

License PyPI CI Documentation Status Test coverage Updates

Python implementation of the Simultaneous Truth and Performance Level Estimation (STAPLE) algorithm for generating ground truth volumes from a set of binary segmentations.

The STAPLE algorithm is described in S. Warfield, K. Zou, W. Wells, Validation of image segmentation and expert quality with an expectation-maximization algorithm in MICCAI 2002: Fifth International Conference on Medical Image Computing and Computer-Assisted Intervention, Springer-Verlag, Heidelberg, Germany, 2002, pp. 298-306.

Installation

$ pip install staple

Usage

$ staple seg_1.nii.gz seg_2.nii.gz seg_3.nii.gz result.nii.gz

Caveats

  • The SimpleITK implementation is about 16 times faster for the test images (0.7 s vs 11.8 s). The implementation in this repository is mostly for educational purposes.

  • Markov random field (MRF) postprocessing is not implemented (nor is it in the ITK version). If you need STAPLE with MRF, check out Jorge Cardoso’s NiftySeg.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

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

staple-0.3.2.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

staple-0.3.2-py2.py3-none-any.whl (6.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file staple-0.3.2.tar.gz.

File metadata

  • Download URL: staple-0.3.2.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.7

File hashes

Hashes for staple-0.3.2.tar.gz
Algorithm Hash digest
SHA256 af5bf71a7eb51f6936ef776310b4dcee802704a7125cb665f95496c203bf5b1d
MD5 302d4f6bb02215d1faf38c66514be767
BLAKE2b-256 34276a4dc0039b606da7e0e35c5b83b2f8ead8ec678c61b8a6e768dede23a179

See more details on using hashes here.

File details

Details for the file staple-0.3.2-py2.py3-none-any.whl.

File metadata

  • Download URL: staple-0.3.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.7

File hashes

Hashes for staple-0.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2750d535c410c7bea8bc7bd07959522ae810c276d5fc3b519942bb278057fc4a
MD5 fe226cddeb7858e0335228ff87e9aefd
BLAKE2b-256 f8c758478f3b93d8e32e85580ffaf4088bbefd16e261791ba259359ff501473c

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