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.2.tar.gz (693.3 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.2-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: biopb-0.5.2.tar.gz
  • Upload date:
  • Size: 693.3 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.2.tar.gz
Algorithm Hash digest
SHA256 5eae8d5d26caff365639e779694d93b128b254db9cd33187a9b37053d1d2282f
MD5 2a52ab9811c5bfb69b4705e15a45b450
BLAKE2b-256 f9187450ed87393acba4320d9a5da49c40d8bae92fd0f8e32a3b1685b882c025

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biopb-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 53.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2677d2f932d4913977206a58e5341ac9707283b7e56e3ba8ca892a9b0d781d5d
MD5 7aedc244912a93123a028b2c54adc373
BLAKE2b-256 b6cf0ec0d0b4e496ecee85bda31c4e7b9f6d6d0121f421fc29954a28feb3a50d

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