Skip to main content

Multi-Agent Bioinformatics Analysis System powered by LangGraph

Project description

๐Ÿฆž Lobster

License: AGPL-3.0-or-later Documentation: CC BY 4.0 Python 3.11+ PyPI

Bioinformatics co-pilot to automate redundant omics-related tasks so you can focus on science


๐Ÿ“‹ Table of Contents


โœจ What is Lobster AI?

Lobster AI combines specialized AI agents with open-source bioinformatics tools to analyze multi-omics data through natural language. Describe your analysis needs - no coding required.

Perfect for:

  • ๐Ÿงฌ Bioinformatics researchers analyzing RNA-seq data
  • ๐Ÿ’ป Computational biologists seeking intelligent workflows
  • ๐Ÿ”ฌ Life science teams needing reproducible results
  • ๐Ÿ“š Students learning modern bioinformatics

โšก Quick Start

# Install Lobster globally
uv pip install lobster-ai

# Configure (interactive wizard)
lobster init

# Start analyzing
lobster chat

Don't have uv? Install it: macOS/Linux | Windows

Alternative installation methods: See Complete Installation Guide or Wiki


๐Ÿ“บ Getting Started

Installation

1๏ธโƒฃ Install in 30 seconds
uv pip install lobster-ai

Configuration

2๏ธโƒฃ Configure in 1 minute
lobster init

Chat Demo

3๏ธโƒฃ Start analyzing with natural language


๐Ÿ—๏ธ Architecture Overview

Lobster is a modular bioinformatics platform with pluggable execution environments, LLM providers, and integrated data management:

Lobster Architecture

Component Matrix

Layer Component Configuration Use Case
Execution Local Default (no setup) Privacy-first, offline, cost-sensitive
Cloud LOBSTER_CLOUD_KEY Team collaboration, scaling, managed infrastructure
LLM Provider Ollama ollama pull gpt-oss:20b Local-only, unlimited usage, offline
Anthropic ANTHROPIC_API_KEY Best quality, quick start, cloud/local
AWS Bedrock AWS credentials Enterprise, compliance, high throughput
Google Gemini GOOGLE_API_KEY Long context, multimodal, free tier available
Data Sources GEO/SRA/ENA Auto-configured Transcriptomics datasets
PRIDE/MassIVE Auto-configured Proteomics datasets
PubMed/PMC NCBI_API_KEY (optional) Literature mining, metadata extraction
Data Management DataManagerV2 Auto-configured Multi-modal data orchestration, provenance tracking

Configuration & Deployment

Lobster supports four deployment patterns optimized for different use cases:

Pattern Best For Key Features
Local + Ollama Privacy, learning, zero cost Offline, unlimited usage, 100% local
Local + Anthropic Quality, development Best accuracy, quick setup, flexible
Local + Gemini Cost optimization, free tier Long context, multimodal, free tier available
Cloud + Bedrock Production, teams Enterprise SLA, high limits, scalable

Learn more:


๐Ÿงฌ Features

Category Capabilities Docs Status
๐Ÿงฌ Single-Cell RNA-seq QC, Clustering, Annotation, Markers, Trajectories Tutorial โœ… Available
๐Ÿ“Š Bulk RNA-seq Differential expression, Complex designs, Formula-based stats Tutorial โœ… Available
๐Ÿ“š Literature Mining PubMed search, Full-text retrieval, Methods extraction Guide โœ… Available
๐Ÿ—„๏ธ Dataset Discovery GEO, SRA, PRIDE, ENA search and validation Guide โœ… Available
๐Ÿ“ˆ Visualization UMAP, Volcano plots, Heatmaps, Interactive figures Examples โœ… Available
๐Ÿงช Metadata Assistant Cross-dataset harmonization, ID mapping Guide โญ Premium
๐Ÿ”ฌ Proteomics DDA/DIA workflows, Missing values, Normalization Tutorial โญ Premium

Full documentation โ†’


๐Ÿ“Š Interactive Dashboard (Alpha)

Dashboard Demo

Real-time analysis monitoring with live updates and visualization

Dashboard for deep-diving into omics anlaysis.

#start with 
lobster dashboard
#or during CLI session with
โฏ /dashboard

๐Ÿ“˜ Case Studies

๐Ÿงฌ Single-Cell Analysis

Download โ†’ QC โ†’ Cluster โ†’ Annotate in one conversation

โฏ Download GSE109564, perform QC, cluster cells, and find markers

โœ“ Downloaded 5,000 cells ร— 20,000 genes
โœ“ Quality control: filtered to 4,477 high-quality cells
โœ“ Identified 12 distinct clusters
โœ“ Generated UMAP visualization with marker genes

๐Ÿ“š Literature Mining

Find papers, extract methods, discover datasets

โฏ Find papers about CRISPR screens in cancer and extract their GEO datasets

Found 47 papers with 23 associated GEO datasets
Extracted methods from 12 papers with full-text access
Cached metadata for all datasets in workspace

๐Ÿ“ˆ Visualization

Publication-ready figures with natural language

โฏ Create a UMAP colored by cell type with cluster labels

Generated interactive UMAP visualization
Saved as: geo_gse109564_umap_celltype.html
Also exported as PNG for publications

More examples in our cookbook โ†’


๐Ÿ—“๏ธ Roadmap

2026 Development:

  • Custom feature agent (bring your tools/best practices)
  • Knowledge graph integration for multi-dataset analysis
  • Lobster Cloud compute infrastructure
  • Enhanced multi-omics workflows (MuData integration)
  • Community-contributed agent marketplace

Submit feature ideas: GitHub Discussions


๐Ÿ”ง Use with Claude Code

Lobster integrates with Claude Code as an Agent Skill, allowing you to run bioinformatics analyses directly from your development environment.

Quick Setup

# 1. Install Lobster
uv pip install lobster-ai
lobster init

# 2. Install Lobster Skill for Claude Code
curl -fsSL https://raw.githubusercontent.com/the-omics-os/lobster-local/main/claude-skill/SKILL.md \
  -o ~/.claude/skills/lobster/SKILL.md --create-dirs

# 3. Start Claude Code
claude

Usage Examples

Claude Code will automatically invoke Lobster when you mention bioinformatics tasks:

# In Claude Code, just ask naturally:
You: "Analyze the single-cell dataset in data/counts.h5ad"
Claude: I'll use Lobster to analyze this single-cell dataset...
        [Invokes: lobster query "analyze data/counts.h5ad..."]

You: "Download GSE109564 and run quality control"
Claude: I'll use Lobster to download and analyze this dataset...
        [Invokes: lobster query "download GSE109564 and run QC"]

You: "Find papers about CRISPR screens in cancer"
Claude: I'll use Lobster to search the literature...
        [Invokes: lobster query "search pubmed for CRISPR screens cancer"]

What this enables:

  • ๐Ÿงฌ Run bioinformatics analyses without leaving your IDE
  • ๐Ÿ“Š Extract data and generate reports programmatically
  • ๐Ÿ”„ Combine Lobster with your development workflow
  • ๐Ÿค– Let Claude handle the complexity of bioinformatics commands

Learn more about Agent Skills โ†’


๐Ÿ“š Documentation

Resource Description
Getting Started First-time user guide
Installation Detailed installation options
Configuration LLM providers, API keys, settings
CLI Commands Interactive command reference
Examples Cookbook Real-world analysis recipes
Troubleshooting Common issues and solutions
FAQ Frequently asked questions

Full reference: README_FULL.md | Wiki Home


๐Ÿค Community & Support

Contributing: We welcome contributions! See CONTRIBUTING.md for guidelines.


๐Ÿ“„ License

Lobster AI is open source under AGPL-3.0-or-later.

This license ensures all users receive the freedoms to use, study, share, and modify the software. Documentation is licensed CC-BY-4.0.

Commercial licensing: Contact info@omics-os.com


Transform Your Bioinformatics Research Today

uv pip install lobster-ai && lobster chat

Made with sleep deprivation โ˜•๏ธ by Omics-OS

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

lobster_ai-0.4.3.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

lobster_ai-0.4.3.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file lobster_ai-0.4.3.0.tar.gz.

File metadata

  • Download URL: lobster_ai-0.4.3.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lobster_ai-0.4.3.0.tar.gz
Algorithm Hash digest
SHA256 2850f429d43e4b56f4ddf2751d9ad862906fa9edbc29064d33cf2e14d402e60d
MD5 f15dc5850045bb2750df651e889f533d
BLAKE2b-256 a988863c48575b76b95ba544e8381572461bc3b95b95b9f07b8482fec3e1d963

See more details on using hashes here.

Provenance

The following attestation bundles were made for lobster_ai-0.4.3.0.tar.gz:

Publisher: publish-pypi.yml on the-omics-os/lobster

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

File details

Details for the file lobster_ai-0.4.3.0-py3-none-any.whl.

File metadata

  • Download URL: lobster_ai-0.4.3.0-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lobster_ai-0.4.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61c6a74152fdd0129f3f261389ed91ad65719db6019ce68301180d8e6b93865e
MD5 d2bd9f11c305cd9a9df0cc38501b4a1c
BLAKE2b-256 af71c57648f9a1debbbeffc92e888b49033db0b18d84e7baeed901785d4ecc35

See more details on using hashes here.

Provenance

The following attestation bundles were made for lobster_ai-0.4.3.0-py3-none-any.whl:

Publisher: publish-pypi.yml on the-omics-os/lobster

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

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