Python bindings of BioPB: open protobuf/gRPC protocols for biomedical image processing
Project description
BioPB - AI-assisted bio-image analysis
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file biopb-0.6.0.tar.gz.
File metadata
- Download URL: biopb-0.6.0.tar.gz
- Upload date:
- Size: 763.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c55f77afa835796f16aec55deb4d0e4bbde1e0c46023a4d1e689a59b8e877514
|
|
| MD5 |
36a97ed221c752f17a46a58ad918f750
|
|
| BLAKE2b-256 |
df6072eb4565a4cb6e2223be3ce9779ddd5de1c50201fe349ade0ed8a919a67a
|
Provenance
The following attestation bundles were made for biopb-0.6.0.tar.gz:
Publisher:
python-ci.yaml on biopb/biopb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
biopb-0.6.0.tar.gz -
Subject digest:
c55f77afa835796f16aec55deb4d0e4bbde1e0c46023a4d1e689a59b8e877514 - Sigstore transparency entry: 1737736641
- Sigstore integration time:
-
Permalink:
biopb/biopb@a0999018b3d148344a928612c6aacb042dd35fa8 -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/biopb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-ci.yaml@a0999018b3d148344a928612c6aacb042dd35fa8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file biopb-0.6.0-py3-none-any.whl.
File metadata
- Download URL: biopb-0.6.0-py3-none-any.whl
- Upload date:
- Size: 63.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53c25aee2d7be3c8689d1205897dc0c2578c4824096c67336d2e210d95d34e80
|
|
| MD5 |
0d5cad6ac55e4643cf03dc4780830962
|
|
| BLAKE2b-256 |
6ce95e6aa8c6450369c795c476ee6ee14e94a35f088644864235576183e309ab
|
Provenance
The following attestation bundles were made for biopb-0.6.0-py3-none-any.whl:
Publisher:
python-ci.yaml on biopb/biopb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
biopb-0.6.0-py3-none-any.whl -
Subject digest:
53c25aee2d7be3c8689d1205897dc0c2578c4824096c67336d2e210d95d34e80 - Sigstore transparency entry: 1737736667
- Sigstore integration time:
-
Permalink:
biopb/biopb@a0999018b3d148344a928612c6aacb042dd35fa8 -
Branch / Tag:
refs/tags/v0.6.0 - Owner: https://github.com/biopb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-ci.yaml@a0999018b3d148344a928612c6aacb042dd35fa8 -
Trigger Event:
push
-
Statement type: