Skip to main content
HoneyBee Logo

HoneyBee

A Scalable Modular Framework for Multimodal AI in Oncology

Nature Digital Medicine PyPI version PyPI Downloads GitHub stars Python PyTorch

Documentation & Examples | Paper

Publication

HoneyBee has been officially published in Nature Digital Medicine!

Tripathi, A., Waqas, A., Schabath, M.B. et al. HONeYBEE: enabling scalable multimodal AI in oncology through foundation model-driven embeddings. npj Digit. Med. 8, 622 (2025). https://doi.org/10.1038/s41746-025-02003-4

Overview

HoneyBee is a comprehensive multimodal AI framework designed specifically for oncology research and clinical applications. It seamlessly integrates and processes diverse medical data types—clinical text, radiology images, pathology slides, and molecular data—through a unified, modular architecture. Built with scalability and extensibility in mind, HoneyBee empowers researchers to develop sophisticated AI models for cancer diagnosis, prognosis, and treatment planning.

[!WARNING] Alpha Release: This framework is currently in alpha. APIs may change, and some features are still under development.

Key Features

  • Multimodal data support: clinical text, radiology (DICOM/NIFTI), pathology (WSI), and molecular data
  • 3-layer modular architecture: clean separation between loaders, processors, and embedding models
  • Clinical NLP pipeline: OCR, cancer entity extraction, temporal parsing, and medical ontology mapping
  • Whole Slide Image processing: tissue detection, patch extraction, stain normalization, and quality filtering
  • State-of-the-art embedding models: GatorTron, BioBERT, PubMedBERT, UNI, REMEDIS, RadImageNet, and more
  • Cross-modal integration: unified patient-level representations from multiple data modalities
  • Survival analysis: Cox PH, Random Survival Forest, and DeepSurv
  • Similar patient retrieval: find patients with matching clinical profiles
  • Interactive visualization: t-SNE dashboards for embedding exploration
  • GPU-accelerated: CuCIM backend for WSI processing with OpenSlide fallback

Quick Start

System Dependencies

# Ubuntu/Debian
sudo apt-get install -y openslide-tools tesseract-ocr

# macOS
brew install openslide tesseract

Installation

pip install honeybee-ml
python -c "import nltk; nltk.download('punkt'); nltk.download('punkt_tab')"

Optional Extras

Extra Command Includes
Clinical pip install honeybee-ml[clinical] NLP, OCR, and text processing dependencies
Pathology pip install honeybee-ml[pathology] WSI loading and image processing
Molecular pip install honeybee-ml[molecular] Genomics and expression data support
All pip install honeybee-ml[all] Everything above

Research Applications

HoneyBee has been successfully applied to:

  • Cancer Subtype Classification: Automated identification of cancer subtypes from multimodal data
  • Survival Prediction: Risk stratification and outcome prediction for treatment planning
  • Similar Patient Retrieval: Finding patients with similar clinical profiles for precision medicine
  • Biomarker Discovery: Identifying multimodal patterns associated with treatment response

License

See the LICENSE file for details.

Citation

If you use HoneyBee in your research, please cite our paper:

Tripathi, A., Waqas, A., Schabath, M.B. et al. HONeYBEE: enabling scalable multimodal AI in
oncology through foundation model-driven embeddings. npj Digit. Med. 8, 622 (2025).
https://doi.org/10.1038/s41746-025-02003-4

Metadata

Release files for honeybee-ml 0.3.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 honeybee-ml 0.3.0
File Size Uploaded
honeybee_ml-0.3.0.tar.gz 160.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for honeybee-ml 0.3.0
File Interpreter ABI Platform
honeybee_ml-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 348.8 kB

Release files / honeybee_ml-0.3.0.tar.gz

Download URL honeybee_ml-0.3.0.tar.gz
Size 160.1 kB
Tags Source
SHA-256 checksum
How to use checksums
89df2eed2e7ce949763bb83c494cc255e3be541001de7876f7b422eb7015c04b
BLAKE2b-256 checksum
How to use checksums
eac362ecbc146e8b8286b16b7c4d53e4b0eab7936715e044e2abe0cec941effc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / honeybee_ml-0.3.0-py3-none-any.whl

Download URL honeybee_ml-0.3.0-py3-none-any.whl
Size 188.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef65fac0ae0ad202eac5b445f56904e5f7271500947d48ce06beb97601063bcd
BLAKE2b-256 checksum
How to use checksums
2d6ba8e7b7cb1abf2f61188e58a046689614d76a8786b42e3b3b390c878324ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

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