Skip to main content

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

Project description

BioPB

Distributed computing for bio-imaging data.

BioPB provides a standardized way to share multi-dimensional microscopy datasets, analysis algorithms, and computational results in a network-transparent and language-agnostic manner.

Biopb-Tensor

A blazing-fast microscopy data server for sharing your lab's petabyte-scale datasets to team members and/or collaborators. 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)

Quick Start

# Ports: 8814 (browser), 8815 (data)
# Dev mode with localhost-only access (no token required)
docker run --rm \
  --name tensor-server \
  -e BIOPB_WEB_DEV_BYPASS=1 \
  -p 127.0.0.1:8814:8814 \
  -p 127.0.0.1:8815:8815 \
  -v ${DIR_YOUR_DATA}:/data \
  jiyuuchc/biopb-tensor-server:latest

Point your browser to http://localhost:8814

Biopb-Image

Deploy complex image processing algorithms (e.g., large deep-learning models) on the network as services, including pre-built containers for popular algorithms (e.g., segmentation). Read More...

Napari-Biopb

GUI app for the end-users. The power of biopb in a familiar interface. 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>

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.3.tar.gz (705.2 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.3-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: biopb-0.5.3.tar.gz
  • Upload date:
  • Size: 705.2 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.3.tar.gz
Algorithm Hash digest
SHA256 d785ccda59a64c82f093a406f8bc4022c71852949d1755170f59b11aacc4cce1
MD5 bdd471e0d60ce6b9ac8e818b4a4236ca
BLAKE2b-256 676472f70e54beccc9024212fdff930ef70fc7aeb43cf287f3e6d923c63d0554

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biopb-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 57.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5ade1e444dc8652386e1c5fdef9c31aff4181829ae03409159bebe2ce0f33ab1
MD5 b1395af89cea2f64cd7cbf2fc8ceb329
BLAKE2b-256 493516241ab1e66d5e2f9594dc08f61367da434435598832e3a60bdd852ea0af

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