Skip to main content

pycemrg-image-analysis

A high-level framework for cardiac image segmentation post-processing and model creation, built on SimpleITK. Maintained by the Cardiac Electromechanics Research Group (CEMRG) at Imperial College London.


Installation

This library depends on pycemrg, which provides the core label management and configuration scaffolding utilities. Both packages should be installed together.

1. Clone both repositories

git clone https://github.com/OpenHeartDevelopers/pycemrg.git
git clone https://github.com/OpenHeartDevelopers/pycemrg-image-analysis.git

2. Create and activate a virtual environment

Preferred: Conda

conda create -n pycemrg-image-analysis python=3.10 -y 
conda activate pycemrg-image-analysis

Or via python's venv

python -m venv .venv
source .venv/bin/activate   # on Windows: .venv\Scripts\activate

3. Install both packages in editable mode

Install pycemrg first, then pycemrg-image-analysis:

pip install -e pycemrg/
pip install -e pycemrg-image-analysis/

Why editable (-e)? Editable installs link directly to the source tree so changes to either package take effect immediately without reinstalling.


Running the tests

# Unit tests (no data required)
pytest pycemrg-image-analysis/tests/unit/

# Integration tests (requires segmentation data)
PYCEMRG_TEST_DATA_ROOT=/path/to/your/data pytest pycemrg-image-analysis/tests/integration/

# All tests
pytest pycemrg-image-analysis/

Integration tests are skipped automatically when PYCEMRG_TEST_DATA_ROOT is not set.


Requirements

  • Python ≥ 3.10
  • SimpleITK ≥ 2.4.0
  • pycemrg ≥ 0.1.0 (see above)

All other dependencies are declared in pyproject.toml and installed automatically by pip.

Metadata

Release files for pycemrg-image-analysis 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycemrg-image-analysis 0.2.0
File Size Uploaded
pycemrg_image_analysis-0.2.0.tar.gz 55.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycemrg-image-analysis 0.2.0
File Interpreter ABI Platform
pycemrg_image_analysis-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 124.2 kB

Release files / pycemrg_image_analysis-0.2.0.tar.gz

Download URL pycemrg_image_analysis-0.2.0.tar.gz
Size 55.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e660c9d2fa45c10ee79098c6ae8232bb5677851c3ea8c45fcc96d799d10168b3
BLAKE2b-256 checksum
How to use checksums
487f3da5151374a6bd331835dc50bc52fe699c976abf9611552d28b095b88747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / pycemrg_image_analysis-0.2.0-py3-none-any.whl

Download URL pycemrg_image_analysis-0.2.0-py3-none-any.whl
Size 68.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
62cd9c00fe80e1cc988190a9ce4600869498d9427cd98ba8accc0334bb029d0e
BLAKE2b-256 checksum
How to use checksums
d6bf8f988735ac6e61320e542195a5ed36003e5bd1cb73ef12bbd824b2beadf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page