Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 22 additions & 7 deletions content/blog/2025-07-biomni.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,19 @@ draft = false

<img src="/img/blog/scverse_x_biomni_banner.png" style="max-width: 100%;" alt="scverse × Biomni partnership banner" />

Single-cell and spatial omics have unlocked unprecedented insights into cellular diversity, tissue architecture, and drug responses. Despite the remarkable progress in computational tools, the diversity and complexity of analyses can still pose challenges. While the scverse ecosystem provides powerful and interoperable tools such as [Scanpy](https://scanpy.readthedocs.io/en/latest/), [scvi-tools](https://scvi-tools.org/), [Squidpy](https://squidpy.readthedocs.io/), [AnnData](https://anndata.readthedocs.io/en/latest/), [MuData](https://mudata.readthedocs.io/en/latest/), and [SpatialData](https://spatialdata.scverse.org/en/latest/), researchers can sometimes face a steep learning curve, particularly when integrating multiple analytical steps or modalities.
Single-cell and spatial omics have unlocked unprecedented insights into cellular diversity, tissue architecture, and drug responses.
Despite the remarkable progress in computational tools, the diversity and complexity of analyses can still pose challenges.
While the scverse ecosystem provides powerful and interoperable tools such as [Scanpy](https://scanpy.readthedocs.io/en/latest/), [scvi-tools](https://scvi-tools.org/), [Squidpy](https://squidpy.readthedocs.io/), [AnnData](https://anndata.readthedocs.io/en/latest/), [MuData](https://mudata.readthedocs.io/en/latest/), and [SpatialData](https://spatialdata.scverse.org/en/latest/), researchers can sometimes face a steep learning curve, particularly when integrating multiple analytical steps or modalities.

**scverse** is a community-driven, open-source initiative behind many of the most widely adopted Python tools in single-cell biology, known for promoting modular, interoperable, and scalable analysis across diverse modalities—from transcriptomics to spatial and immune profiling.

We’re excited to announce a collaboration between **scverse** and **Biomni** to further streamline and enhance single-cell and spatial omics analyses. Biomnis intelligent agentic interface is now capable of using scverse tools, enabling researchers to seamlessly integrate, execute, and manage analyses across ten core scverse packages through natural language prompts. Researchers can describe their analysis goals in plain English - e.g., *“cluster cells and identify markers”* or *“analyze perturbation effects between treatment groups”* - and Biomni automatically generates and runs the corresponding scanpy, pertpy, squidpy, or scvi-tools code.
We’re excited to announce a collaboration between **scverse** and **Biomni** to further streamline and enhance single-cell and spatial omics analyses.
Biomnis intelligent agentic interface is now capable of using scverse tools, enabling researchers to seamlessly integrate, execute, and manage analyses across ten core scverse packages through natural language prompts.
Researchers can describe their analysis goals in plain English - e.g., *“cluster cells and identify markers”* or *“analyze perturbation effects between treatment groups”* - and Biomni automatically generates and runs the corresponding scanpy, pertpy, squidpy, or scvi-tools code.

The agent understands biological context, handles parameters and dependencies, and returns reproducible results - no coding required. Notably, all codes written by agents are documented and available to users for reproduction or modification as a Jupyter notebook. This is an early-stage capability, and manual review of outputs is encouraged to ensure accuracy, and we invite constructive community feedback to improve.
The agent understands biological context, handles parameters and dependencies, and returns reproducible results - no coding required.
Notably, all codes written by agents are documented and available to users for reproduction or modification as a Jupyter notebook.
This is an early-stage capability, and manual review of outputs is encouraged to ensure accuracy, and we invite constructive community feedback to improve.

---

Expand All @@ -38,7 +44,8 @@ To illustrate, here are a few examples of how Biomni equipped with scverse packa

## **Orchestrate Multi-Step Complex Single-Cell Workflows**

Moving beyond the agentic delegation of individual single-cell tasks, Biomni also enables scientists to run multi-step, cross-tool workflows using natural language. Instead of writing and debugging code across several libraries, you can now execute complex pipelines with a single prompt.
Moving beyond the agentic delegation of individual single-cell tasks, Biomni also enables scientists to run multi-step, cross-tool workflows using natural language.
Instead of writing and debugging code across several libraries, you can now execute complex pipelines with a single prompt.

**Input**: A Visium spatial transcriptomics dataset in .h5ad format, aligned with histology images and metadata (e.g., treatment condition).

Expand All @@ -59,13 +66,18 @@ Moving beyond the agentic delegation of individual single-cell tasks, Biomni als

<img src="/img/blog/scverse_x_biomni_ui.png" style="max-width: 100%;" alt="Biomni interface" />

Biomni has successfully completed these steps in around 20 minutes. It preprocesses the data, identifies 21 distinct cell types from 17,771 high-quality cells, and maps them across spatial axes with clear anterior-posterior and dorsal-ventral organization. It uncovers major tissue compartments, quantifies gene expression variability (e.g., Slc4a1, T, Mesp2), and performs pathway enrichment, highlighting nervous system and cation channel activity. Biomni also infers cell-cell interactions, such as cardiomyocyte clustering and endothelial co-localization with hematopoietic progenitors. This entire sequence is automatically orchestrated by the agent, enabling reproducible and modular single-cell workflows without writing a single line of code.
Biomni has successfully completed these steps in around 20 minutes.
It preprocesses the data, identifies 21 distinct cell types from 17,771 high-quality cells, and maps them across spatial axes with clear anterior-posterior and dorsal-ventral organization.
It uncovers major tissue compartments, quantifies gene expression variability (e.g., Slc4a1, T, Mesp2), and performs pathway enrichment, highlighting nervous system and cation channel activity.
Biomni also infers cell-cell interactions, such as cardiomyocyte clustering and endothelial co-localization with hematopoietic progenitors.
This entire sequence is automatically orchestrated by the agent, enabling reproducible and modular single-cell workflows without writing a single line of code.

---

### **Explore Single-cell Data to Generate New Hypotheses**

Biomni also supports curiosity-driven no-code exploratory and hypothesis-driven analyses. By interacting with datasets through natural language prompts, researchers can easily identify biological patterns and generate meaningful hypotheses for experimental validation.
Biomni also supports curiosity-driven no-code exploratory and hypothesis-driven analyses.
By interacting with datasets through natural language prompts, researchers can easily identify biological patterns and generate meaningful hypotheses for experimental validation.

**Input:**

Expand Down Expand Up @@ -116,4 +128,7 @@ By combining data-driven discovery with biological reasoning, Biomni helps resea
---

### Disclaimer
This integration between Biomni and scverse highlights a powerful synergy, removing coding barriers while maintaining transparency, reproducibility, and scientific rigor. Although agent-based automation enhances convenience, human expertise remains vital for biological interpretation and validation. We look forward to seeing the innovative discoveries our community achieves with this exciting collaboration.

This integration between Biomni and scverse highlights a powerful synergy, removing coding barriers while maintaining transparency, reproducibility, and scientific rigor.
Although agent-based automation enhances convenience, human expertise remains vital for biological interpretation and validation.
We look forward to seeing the innovative discoveries our community achieves with this exciting collaboration.
41 changes: 41 additions & 0 deletions content/blog/2025-11-biocontextai.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
+++
title = "scverse × BioContextAI: Community Infrastructure for Agentic Analysis"
date = 2025-11-08T00:00:05+01:00
description = "scverse partners with BioContextAI to build biomedical MCPs."
author = "Malte Kuehl, Lukas Heumos"
draft = false
+++

# scverse × BioContextAI: Community Infrastructure for Agentic Analysis

We're excited to announce that we are partnering with [BioContextAI][biocontextai], a new open-source initiative for building agentic systems in biomedical research.
BioContextAI provides a community registry for Model Context Protocol (MCP) servers.
These are standardized tools that allow AI systems to access specialized databases and software.
This project was recently published as a [Nature Biotechnology correspondence][Nature Biotechnology correspondence] and we are actively starting to explore and contribute scverse MCP servers.

<img src="/img/blog/biocontextai_overview.png" style="max-width: 100%;" alt="BioContextAI overview" />

## What we're building

BioContextAI currently hosts over 40 community-built biomedical MCP servers with hundreds of tools, including the BioContextAI Knowledgebase MCP with access to resources like UniProt, Open Targets, and pathway databases.
There's a natural synergy here: while scverse packages handle computational analyses, these knowledge resources support the hypothesis generation and interpretation work that happens around those analyses.
By jointly building best practice scverse MCP servers, we hope to facilitate exploration of omics data and provide improved code generation for scverse ecosystem-enabled analyses, all while maintaining reproducibility and transparency.
This is early work and we are actively evaluating patterns for building MCP servers that integrate well with existing workflows and best practices.

## How to get involved

Check out the Registry at [biocontext.ai][biocontextai] to explore community-built MCP servers.
If you're interested in building new servers, try the [cookiecutter template][biocontextai-cookiecutter] to get started.
Join the conversation on the [BioContextAI channel][biocontextai-zulip] within the scverse Zulip to connect with other developers and researchers working in this space.
We're excited to see what the community builds together.

## Learn more

Learn more about BioContextAI in the [Nature Biotechnology correspondence][Nature Biotechnology correspondence] and on the [BioContextAI website][biocontextai].

*— The scverse core & BioContextAI teams*

[biocontextai]: https://biocontext.ai/
[biocontextai-zulip]: https://scverse.zulipchat.com/#narrow/channel/518508-biocontext-ai
[biocontextai-cookiecutter]: https://github.com/biocontext-ai/mcp-server-cookiecutter/
[Nature Biotechnology correspondence]: https://www.nature.com/articles/s41587-025-02900-9
Binary file added static/img/blog/biocontextai_overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.