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.

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.7.0.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biopb-0.7.0-py3-none-any.whl (94.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: biopb-0.7.0.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for biopb-0.7.0.tar.gz
Algorithm Hash digest
SHA256 57cb7b7289def3e0b33243a72a0db9806a9bc65bd2f717bb681554d697eacca6
MD5 186eaba9021002a1305d802223e6a667
BLAKE2b-256 7c8e0d6f5153a9707c59370b3a51ad133dd67b7651b7591aaa5fbce28aaa7d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for biopb-0.7.0.tar.gz:

Publisher: python-ci.yaml on biopb/biopb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: biopb-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 94.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for biopb-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85ac6e834355f046454e9a73bc9c08add8b09324c5e9ff611230f4d382eb522c
MD5 7a934eff020f56a7216a98f9f51dc941
BLAKE2b-256 fb0ab1fc0d5c87a42bf21320a7d8c54b81a412e0c1e413036fa036d6ff0571f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for biopb-0.7.0-py3-none-any.whl:

Publisher: python-ci.yaml on biopb/biopb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

This release

0.7.0 This release

2 files

0.6.6

2 files

0.6.5

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.8

2 files

0.5.6

2 files

0.5.5

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.5

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

1 file

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page