Skip to main content

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

Project description

BioPB - AI-assisted bio-image analysis

License MIT PyPI Sonatype Central Python Tests Java Tests

The repo provides the core harness framework of the biopb project. The goal is to estabish a standardized way to serve multi-dimensional image datasets, analysis algorithms, and computational results in a network-transparent and language-agnostic manner.

Quick Start

curl -fsSL https://biopb.org/install.sh | bash

biopb-tensor

A blazing-fast imaging data server for sharing your lab's petabyte-scale datasets to LLM agents and human team members alike. Read More...

  • Uniform Representation: all source data mapped to a multi-resolution and lazy-read array for client access
  • Multi-language: dask array for Python and ImgLib2.CellImg for Java
  • Thread-safe & Serializable: compatible with dask.distribute for distributed computing on larger-than-memory dataset
  • Metadata Server: full DuckDB SQL support to query your embedded metadata
  • On-the-fly Build: keep your data in original format (.zvi, ndtiff etc). No staging or on-boarding process needed
  • Built-in Viewer: browse all your data with any browser (e.g., on an ipad)

biopb-image-runtime

Deploy complex image processing algorithms (e.g., large deep-learning models) on the network as services. Read More...

SDK

Schema, utilities and cli for building your own workflow. Explore your data in jupyter notebook etc.

Python

pip install biopb[tensor]

Java

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

Related Projects in BioPB

biopb-mcp

The MCP component that talks to the LLM agent directly and orchastrate the cooperation between the data/alogorthm servers, the LLM agent, the user, and napari display surface. Read More...

biopb-servers

Specific implementations of biopb-image-runtimes. Read More...

Contributing

Contributions are very welcome. Read the developement document first to understand the overall design architecture.

License

Distributed under the terms of the MIT license,

Issues

If you encounter any problems, please file an issue along with a detailed description.

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.5.8.tar.gz (749.6 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.5.8-py3-none-any.whl (62.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for biopb-0.5.8.tar.gz
Algorithm Hash digest
SHA256 f6edc3fe863715aa0129cce4cb1a2427714c9773895700cbd837303863022d34
MD5 2bc3002f17dfb1f6c347c7a60ac20fc7
BLAKE2b-256 ed4f819806ccccc0f40aaea2a51a1147867b5dd340aa0389ac3c04c396d54d3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biopb-0.5.8-py3-none-any.whl
  • Upload date:
  • Size: 62.3 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.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2546aaf96cb04f906053b6b209fc65f0d823dd573556946a8a151f992a5c370e
MD5 4db02d6a0626d4f73d145e290f67bf7b
BLAKE2b-256 1d70311485b08bf11784318e39cce1440aa07254ac1c74a5eaadf362b3896370

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