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)
docker run -d --rm \
  --name tensor-server \
  -p 8814:8814 \
  -p 8815:8815 \
  -v ${DIR_YOUR_DATA}:/data \
  jiyuuchc/biopb-tensor-server:latest

Biopb-Image

Deploy complex image processing algorithms (e.g., large deep-learning models) on the network as services. Pre-built containers for popular algorithms (e.g., segmentation) included. 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. Play around 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.1.tar.gz (687.1 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.1-py3-none-any.whl (51.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: biopb-0.5.1.tar.gz
  • Upload date:
  • Size: 687.1 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.1.tar.gz
Algorithm Hash digest
SHA256 2ffb43dd7542c10776c45d02f6cc85902a139528e6802670150721fa24fc1ee3
MD5 0274317f7178a59ad2a7a83218684006
BLAKE2b-256 d1dfd9aa4ad3ac4d31336f57c2247720a00a713892e2e0b54a250180654b514b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: biopb-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 51.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42815b4b6ac2daa0b8124b76b24b4764e3294278d63446ad00396369dbcf7300
MD5 1cf5f3bc262c537d52525bf9bd454790
BLAKE2b-256 aa7b4ece65edeca75afbd837740e0afe516a409d13ab0588140a261ee78df90d

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