YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

Introduction

Spatial transcriptomics (ST) technologies provide genome-wide mRNA profiles in tissue context but lack direct protein-level measurements, which are critical for interpreting cellular function and microenvironmental organization. We present DGAT (Dual-Graph Attention Network), a deep learning framework that imputes spatial protein expression from transcriptomics-only ST data by learning RNA–protein relationships from spatial CITE-seq datasets. DGAT constructs heterogeneous graphs integrating transcriptomic, proteomic, and spatial information, encoded using graph attention networks. Task-specific decoders reconstruct mRNA and predict protein abundance from a shared latent representation. Benchmarking across public and in-house datasets—including tonsil, breast cancer, glioblastoma, and malignant mesothelioma— demonstrates that DGAT outperforms existing methods in protein imputation accuracy. Applied to ST datasets lacking protein measurements, DGAT reveals spatially distinct cell states, immune phenotypes, and tissue architectures not evident from transcriptomics alone. DGAT enables proteome-level insights from transcriptomics-only data, bridging a critical gap in spatial omics and enhancing functional interpretation in cancer, immunology, and precision medicine.

img.png

Data

The training datasets for DGAT model, pre-trained model and Spatial Transcriptomics for predictions can be downloaded here.

For prediction using pretrainde model, please download DGAT_prediction_ST_data, DGAT_pretrained_models to the same path as this Readme.

For training, please download DGAT_training_datasets to the same path as this Readme.

For reproduction, please download DGAT_results_reproduction to ./Reproduction/results/ before you run the scripts and notebooks.

Installation

The code runs on Python 3.11.

You can install the required packages using pip:

  • For CUDA
    pip install -r requirements_CUDA.txt
    
  • For CPU-only
    pip install -r requirements_CPU.txt
    
  • For already installed torch
    pip install -r requirements_torch_ready.txt
    

10-minute Quick Start

Train

Demo1_Train notebook will lead you through the training process of DGAT model on one sample. Detailed instructions are provided in the notebook.

Predict

To run the prediction demo after Demo1_Train notebook, you can follow the Demo2_Predict notebook. This notebook will guide you through the process of using the pre-trained DGAT model from Demo1_Train notebook to predict gene expression from Spatial Transcriptomics data and the downstream analysis.

Further Explore

For further exploring, such as training on multiple samples from our datasets or yours, please follow the Pretrain_DGAT notebook.

Demo3_Predict_ST notebook will guide you through the process of predicting protein expressions on ST datasets using the pre-trained DGAT model.

Citation

@article{wang2025dgat,
title={{DGAT}: A Dual-Graph Attention Network for Inferring Spatial Protein Landscapes from Transcriptomics},
author={Wang, Haoyu and Cody, Brittany and Osmanbeyoglu, Hatice Ulku},
journal={bioRxiv},
year={2025},
doi={10.1101/2025.07.05.662121},
note = {preprint}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support