zea

zea: A Toolbox for Cognitive Ultrasound Imaging

https://github.com/tue-bmd/zea

Science Score: 64.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    8 of 15 committers (53.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.6%) to scientific vocabulary

Keywords

deep-learning generative-models jax keras python pytorch tensorflow ultrasound-imaging
Last synced: 6 months ago · JSON representation ·

Repository

zea: A Toolbox for Cognitive Ultrasound Imaging

Basic Info
  • Host: GitHub
  • Owner: tue-bmd
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage: https://zea.readthedocs.io
  • Size: 100 MB
Statistics
  • Stars: 27
  • Watchers: 1
  • Forks: 4
  • Open Issues: 23
  • Releases: 4
Topics
deep-learning generative-models jax keras python pytorch tensorflow ultrasound-imaging
Created 9 months ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

zea zea Logo

PyPI version Continuous integration Documentation Status License codecov status GitHub stars

Welcome to the zea package: A Toolbox for Cognitive Ultrasound Imaging.

zea is a Python library that offers ultrasound signal processing, image reconstruction, and deep learning. Currently, zea offers:

  • A flexible ultrasound signal processing and image reconstruction pipeline written in your favorite deep learning framework.
  • A complete set of data acquisition loading tools for ultrasound data and acquisition parameters, designed for deep learning workflows.
  • A collection of pretrained models for ultrasound image and signal processing.
  • Multi-Backend Support via Keras3: You can use PyTorch, TensorFlow, or JAX.

[!WARNING] Beta! This package is highly experimental and under active development. It is mainly used to support our research and as a basis for our publications. That being said, we are happy to share it with the ultrasound community and hope it will be useful for your research as well.

[!NOTE] 📖 Please cite zea in your publications if it helps your research. You can find citation info here.

Owner

  • Name: Biomedical Diagnostics Lab
  • Login: tue-bmd
  • Kind: organization

Code base of the Biomedical Diagnostics Lab (BM/d) of Eindhoven University of Technology

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as follows:"
title: "zea: A Toolbox for Cognitive Ultrasound Imaging"
version: 0.0.4
doi: 10.0000/placeholder-doi  # Replace with actual DOI later
date-released: 2025-07-01     # Replace with actual date of release
repository-code: https://github.com/tue-bmd/zea
license: Apache-2.0
keywords:
  - Python
  - ultrasound
  - Keras
  - machine learning
  - signal processing
  - deep generative models
authors:
  - family-names: Stevens
    given-names: Tristan S.W.
    orcid: https://orcid.org/0000-0002-8563-5931
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: van Nierop
    given-names: Wessel L.
    orcid: https://orcid.org/0009-0003-3141-3369
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: Luijten
    given-names: Ben
    orcid: https://orcid.org/0000-0002-1797-8721
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: van de Schaft
    given-names: Vincent
    orcid: https://orcid.org/0000-0002-8515-5372
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: Nolan
    given-names: Oisín I.
    orcid: https://orcid.org/0009-0002-6939-7627
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: Federici
    given-names: Beatrice
    orcid: https://orcid.org/0009-0003-2496-8825
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: van Harten
    given-names: Louis D.
    orcid: https://orcid.org/0000-0002-0943-2825
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: Penninga
    given-names: Simon W.
    orcid: https://orcid.org/0009-0003-4095-8168
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: Schueler
    given-names: Noortje I.P.
    orcid: https://orcid.org/0009-0003-7134-6850
    affiliation: Eindhoven University of Technology, the Netherlands
  - family-names: van Sloun
    given-names: Ruud J.G.
    orcid: https://orcid.org/0000-0003-2845-0495
    affiliation: Eindhoven University of Technology, the Netherlands

GitHub Events

Total
  • Fork event: 4
  • Create event: 23
  • Release event: 3
  • Issues event: 28
  • Watch event: 17
  • Delete event: 20
  • Issue comment event: 79
  • Member event: 1
  • Public event: 1
  • Push event: 182
  • Pull request review event: 108
  • Pull request review comment event: 66
  • Pull request event: 47
Last Year
  • Fork event: 4
  • Create event: 23
  • Release event: 3
  • Issues event: 28
  • Watch event: 17
  • Delete event: 20
  • Issue comment event: 79
  • Member event: 1
  • Public event: 1
  • Push event: 182
  • Pull request review event: 108
  • Pull request review comment event: 66
  • Pull request event: 47

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 3,186
  • Total Committers: 15
  • Avg Commits per committer: 212.4
  • Development Distribution Score (DDS): 0.578
Past Year
  • Commits: 1,949
  • Committers: 8
  • Avg Commits per committer: 243.625
  • Development Distribution Score (DDS): 0.578
Top Committers
Name Email Commits
Tristan Stevens t****s@t****l 1,345
Wessel van Nierop 4****p 825
Ben Luijten w****n@t****l 443
Vincent van de Schaft v****t@g****m 335
OisinNolan o****n@t****e 115
BeatriceFederici b****i@t****l 42
rvsloun r****n@h****m 28
Louis van Harten l****n@t****l 25
wendyprins w****s@l****l 7
Harm Belt h****t@g****m 5
swpenninga 7****a 5
Nishith Chennakeshava n****a@t****l 5
noortje n****r@t****l 4
Prins w****s@s****l 1
oinolan@tcd.ie o****n@b****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 25
  • Total pull requests: 45
  • Average time to close issues: 6 days
  • Average time to close pull requests: 2 days
  • Total issue authors: 4
  • Total pull request authors: 7
  • Average comments per issue: 0.4
  • Average comments per pull request: 1.47
  • Merged pull requests: 30
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 25
  • Pull requests: 45
  • Average time to close issues: 6 days
  • Average time to close pull requests: 2 days
  • Issue authors: 4
  • Pull request authors: 7
  • Average comments per issue: 0.4
  • Average comments per pull request: 1.47
  • Merged pull requests: 30
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • tristan-deep (11)
  • wesselvannierop (10)
  • vincentvdschaft (3)
  • benluijten (1)
Pull Request Authors
  • tristan-deep (23)
  • vincentvdschaft (6)
  • wesselvannierop (6)
  • benluijten (4)
  • OisinNolan (3)
  • Louisvh (2)
  • coderabbitai[bot] (1)
Top Labels
Issue Labels
bug (9) dev (5) enhancement (4) good first issue (2) tests (2) documentation (2) ultrasound (1) efficiency (1)
Pull Request Labels
enhancement (9) dev (7) documentation (5) bug (4) ultrasound (3) models (1) agent (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 283 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
pypi.org: zea

A Toolbox for Cognitive Ultrasound Imaging. Provides a set of tools for processing of ultrasound data, all built in your favorite machine learning framework.

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 283 Last month
Rankings
Dependent packages count: 9.0%
Average: 30.0%
Dependent repos count: 50.9%
Maintainers (1)
Last synced: 6 months ago

Dependencies

Dockerfile docker
  • zeahub/all latest build
docs/functions/package-lock.json npm
  • 555 dependencies
docs/functions/package.json npm
  • eslint ^8.15.0 development
  • eslint-config-google ^0.14.0 development
  • firebase-functions-test ^3.1.0 development
  • cookie-parser ^1.4.7
  • express ^5.1.0
  • firebase-admin ^12.6.0
  • firebase-functions ^6.0.1
docs/package-lock.json npm
  • fs-extra 11.3.0
  • graceful-fs 4.2.11
  • jsonfile 6.1.0
  • universalify 2.0.1
docs/package.json npm
  • fs-extra ^11.3.0
poetry.lock pypi
  • 177 dependencies
pyproject.toml pypi
  • decorator >=5
  • h5py >=3.11
  • huggingface_hub >=0.26
  • keras >=3.9
  • matplotlib >=3.8
  • numpy >= 1.24, <2.0
  • pillow >=10
  • pydicom >=2.4
  • pyyaml >=6
  • schema >=0.7
  • scikit-image >=0.23
  • scikit-learn >=1.4
  • scipy >=1.13
  • tqdm >=4
  • wandb >=0.18
  • wget >=3.2
.github/workflows/publish.yaml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/docker.yaml actions
  • actions/checkout v4 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/setup-buildx-action v2 composite
.github/workflows/linter.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/precommits.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/set-tag.yaml actions
.github/workflows/tests.yaml actions
  • actions/checkout v4 composite
  • codecov/codecov-action v5 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/setup-buildx-action v2 composite
.github/workflows/sync-hf-configs.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite