Skip to main content

A Scalable Modular Framework for Multimodal AI in Oncology

Project description

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

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

honeybee_ml-0.2.1.tar.gz (145.8 kB view details)

Uploaded Source

Built Distribution

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

honeybee_ml-0.2.1-py3-none-any.whl (166.8 kB view details)

Uploaded Python 3

File details

Details for the file honeybee_ml-0.2.1.tar.gz.

File metadata

  • Download URL: honeybee_ml-0.2.1.tar.gz
  • Upload date:
  • Size: 145.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for honeybee_ml-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1a916fc545d262943d43699904107ca5c9c4e9420767f9332af803fd5d4f4221
MD5 2f035117e2889d77ad5a92aef25c4dbe
BLAKE2b-256 6d4b743bdcd083f8ee1188f53f36ebc8cb87c4b5d4854c9c473b81fbe79b8315

See more details on using hashes here.

File details

Details for the file honeybee_ml-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for honeybee_ml-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f4fa15582af3d51ad3db0a4eb2a3e7e57ce4a804830ba330605d0771d9509b1a
MD5 173f66af0e3926dcbef6310493110ec2
BLAKE2b-256 25c860c9038e44df4f798519e47b85229370c1f66b0a822d3f3560e19e5b6e53

See more details on using hashes here.

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