Skip to content
forked from Lifeomics/DUSTED

Dual-attention Enhanced Spatial Transcriptomics Denoiser

License

Notifications You must be signed in to change notification settings

Devin-jun/DUSTED

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DUSTED: Dual-attention Enhanced Spatial Transcriptomics Denoiser

Introduction

workflow Fig.1 Overview of DUSTED denoising procedure.

Spatial transcriptomics is a powerful technique for profiling gene expression in tissue sections while retaining spatial context. However, the data can be noisy, requiring robust methods for denoising. DUSTED (Dual-attention Enhanced Spatial Transcriptomics Denoiser) introduces a sophisticated denoising approach that leverages both gene expression matrices and neighborhood graphs constructed using spatial information.

workflow Fig.2 The framework of DUSTED.

DUSTED enhances the estimation of clean gene expression levels by incorporating spatial information, improving performance in tasks like gene expression analysis and spatial pattern identification. Using a dual-attention mechanism, DUSTED focuses on both spatial features and noise variations, interpolating gene expression at any location based on neighboring spots. Additionally, it refines SRT counts to better align with biologically realistic distributions. By leveraging prior biological knowledge, DUSTED accurately fits true gene expression profiles, achieving superior self-supervised SRT data denoising without external auxiliary information.

Installation

Prerequisites

  • Python 3.7+
  • PyTorch
  • torch-geometric
  • matplotlib

Setup

  1. Clone the repository:
    mkdir DUSTED
    git clone [email protected]:Lifeomics/DUSTED.git
    cd DUSTED

Project Structure

├── model.py              # Contains the DUSTED model and other architectures
├── loss.py               # Contains the custom loss functions  
├── trainer.py            # Script for training the DUSTED model
├── README.md             # Project documentation
└── requirements.txt      # Python dependencies

About

Dual-attention Enhanced Spatial Transcriptomics Denoiser

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.9%
  • Python 0.1%