CoolFace
Modelpublic

openbmb/SciCore-Omics

sourceHugging Faceapache-2.0updated 4mo agoView on Hugging Face
10likes149downloads
Model Card

<div align="center">

๐Ÿงฌ SciCore-Omics

A tri-modal foundation model unifying histology, spatial transcriptomics, and biological language

![Model](https://huggingface.co/openbmb/SciCore-Omics) ![Code](https://github.com/OpenBMB/Scicore-Omics) ![Demo](https://huggingface.co/spaces/Alkaidxxy/SciCore-Omics) ![License](https://github.com/OpenBMB/Scicore-Omics/blob/main/LICENSE)

</div>

<p align="center"> <img src="https://raw.githubusercontent.com/OpenBMB/Scicore-Omics/main/figs/fig1.png" width="95%" alt="SciCore-Omics overview"> </p>


๐Ÿ” Overview

SciCore-Omics is a tri-modal biomedical foundation model that connects histology images, spatial transcriptomic profiles, and biological language for spatial biology and pathology-related reasoning.

The model introduces a gene-aware branch based on NicheFormer + Gene Q-Former + Gene Projector, enabling transcriptomic information to be aligned with the language-model token space.

SciCore-Omics supports:

  • โ€”๐Ÿ–ผ๏ธ image-only reasoning;
  • โ€”๐Ÿงฌ gene-only reasoning;
  • โ€”๐Ÿ–ผ๏ธ๐Ÿงฌ joint image-gene reasoning;
  • โ€”๐Ÿ’ฌ natural-language biomedical interpretation.

โœจ Highlights

  • โ€”Tri-modal modeling of histology, spatial transcriptomics, and language
  • โ€”Gene-aware transcriptomic encoding with NicheFormer
  • โ€”Unified image-gene-text reasoning in the language-model space
  • โ€”Designed for spatial biology, pathology reasoning, and biomedical interpretation
  • โ€”Open-source model weights, code, and demo

๐Ÿš€ Quick Start

This Hugging Face repository hosts the model weights.

For full inference and training code, please refer to the GitHub repository:

bash
git clone https://github.com/OpenBMB/Scicore-Omics.git
cd Scicore-Omics

Download the model weights:

bash
huggingface-cli download openbmb/SciCore-Omics \
  --local-dir ./weights/SciCore-Omics

Minimal loading example:

python
import torch
from transformers import AutoModel, AutoTokenizer, AutoProcessor

model_path = "openbmb/SciCore-Omics"

processor = AutoProcessor.from_pretrained(
    model_path,
    trust_remote_code=True
)

tokenizer = AutoTokenizer.from_pretrained(
    model_path,
    trust_remote_code=True
)

model = AutoModel.from_pretrained(
    model_path,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
    device_map="auto"
)

model.eval()

For complete examples, please see:

https://github.com/OpenBMB/Scicore-Omics/tree/main/eval


๐Ÿ“ฆ Resources

ResourceLink
Model weightshttps://huggingface.co/openbmb/SciCore-Omics
GitHub codehttps://github.com/OpenBMB/Scicore-Omics
Online demohttps://huggingface.co/spaces/Alkaidxxy/SciCore-Omics

โš ๏ธ Limitations

SciCore-Omics is released for research use only.

It may generate inaccurate or incomplete biomedical interpretations and should not be used as a standalone clinical diagnostic or treatment recommendation system.


๐Ÿ“š Citation

bibtex
@misc{xiao2026scicoreomics,
  title  = {SciCore-Omics: a tri-modal foundation model unifying histology, spatial transcriptomics and language for spatial biology},
  author = {Xiao, Xinyu and Li, Yunfei and Zeng, Zheni and others},
  year   = {2026},
  note   = {Manuscript in preparation}
}

๐Ÿ“„ License

This project is released under the Apache-2.0 License.