Skip to main content

Python bindings of BioPB: open protobuf/gRPC protocols for biomedical image processing

Project description

BioPB

A place for collecting protobuf/gRPC definitions for bio-imaging data. Currently it has only two packages

  1. biopb.image Image processing protocols. Current focus is single-cell segmentation, designed originally for the Lacss project.
  2. biopb.ome Microscopy data representation modeled after OME-XML.

Documentation

Documentation

Language bindings

Python

A python binding of schema is included in this repo. The package additionally implements some utility functions for data conversion between numpy <--> protobuf.

pip install biopb

Java

The Java binding contains util functions based on imglib2. To use in Maven based project:

Maven Central Version

<dependencies>
<dependency>
<groupId>io.github.jiyuuchc</groupId>
<artifactId>biopb</artifactId>
<version>CURRENT_VERSION</version>
</dependency>
</dependencies>

Other languages

For all other languages use the automatically generated SDK from buf.build

Related project

  • napari-biopb is a napari widget and a biopb.image client, allowing users to perform 2D/3D single-cell segmentation within the Napari environement.
  • trackmate-bipb is a FIJI plugin and a biopb.image client, designed as a cell detector/segmentor for trackmate, but also works a stand-alone unit.
  • biopb-server implement ready-to-deploy biopb servers (as Docker containers).

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

biopb-0.4.0.tar.gz (488.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biopb-0.4.0-py3-none-any.whl (43.4 kB view details)

Uploaded Python 3

File details

Details for the file biopb-0.4.0.tar.gz.

File metadata

  • Download URL: biopb-0.4.0.tar.gz
  • Upload date:
  • Size: 488.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for biopb-0.4.0.tar.gz
Algorithm Hash digest
SHA256 576eb7afe734950c4150a9f4272d7a88ca03974272fde660e094d2034c81f43d
MD5 ab9fbdff0a7431a9e21c535b5726a1ff
BLAKE2b-256 8911261c5a256f0b656b375e4cc78bdc92b0769c45cc955657fe6c1ad6bb4585

See more details on using hashes here.

File details

Details for the file biopb-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: biopb-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 43.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for biopb-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45d5956a9223531b9d775e8a0fd8a6b7ac18c92111b1e57d3e95abf1bd4dfa90
MD5 9628d48c9d671f1a5bb44ff2d5a5bc67
BLAKE2b-256 09e7e28458afde4e8e4c67b6c4357ccdf3b150f83fe922995e5c08a9b7bd872e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page