Skip to main content

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 coordinate a LLM agent with a user in an interactive session to perform complex image ananlysis tasks relavent to scientific researches.

Quick Start

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

biopb-mcp

An MCP server + napari plugin that hands an AI agent a live, shared napari session wired to the data and algorithm servers, so analysis is driven in plain Python instead of fixed GUI buttons. Read More...

  • Shared canvas: napari viewer is accessible and mutable by both the agent and the user
  • Persistent kernel: agent code runs in a real ipython kernel with namespace persistence and full observability
  • Perceive → act → verify: the agent runs code, then screenshots/inspects to confirm the result

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-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.

Release files for biopb 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for biopb 0.10.0
File Size Uploaded
biopb-0.10.0.tar.gz 4.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for biopb 0.10.0
File Interpreter ABI Platform
biopb-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.3 MB

Release files / biopb-0.10.0.tar.gz

Download URL biopb-0.10.0.tar.gz
Size 4.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e4835e834aca7b4eed1be6ff531f82d8fe0df0eae9fc7ba47d3b9405c39a2d5d
BLAKE2b-256 checksum
How to use checksums
71fb131e3d3847283486e8f0c2531d923a24e8cbd4b1af1549cc28575785dda4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / biopb-0.10.0-py3-none-any.whl

Download URL biopb-0.10.0-py3-none-any.whl
Size 222.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d0fc298b8b1d3c830c3d4d12366440bf509c1b0fcbe339bb11f19c7a1ce9c8b
BLAKE2b-256 checksum
How to use checksums
9acf3b091b3ee6f24675707bf69cbbf1930d279f54b9ae7470ae2c6665ea9224
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.8

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

1 release file

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page