Skip to content

KrishnaswamyLab/spARC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spARC: Spatial Affinity-Graph Recovery of Counts

SPARC logo

Diffusion map-based methods for denoising and integrating spatial transcriptomics data.

Table of Contents

Background

alt text

Spatial transcriptomics data allows for analysis to be performed between spatially distinct populations of cells by coupling in situ location with genes expression profiles. While powerful, this additional information is accompanied by a high degree of technical noise and artifact, leading to incomplete RNA profiling of cells and difficulties with downstream analysis. Most imputation techniques that attempt to recover expression dynamics only take into account the gene expression of a single cell and not the cell's spatial location. A cell's spatial location, however, has a great deal of information about expression properties as spatial neighborhoods provide strong evidence for co-occuring molecular phenotypes (Palla et al., 2022). With these insights, we developed spARC, a diffusion geometric framework that integrates in situ location and gene expression information to denoise spatial transcriptomics data and identify paracrine receptor-ligand signaling interactions between cells within their spatial contexts.

Summary

spARC recovers ground truth gene expression values by creating an integrated diffusion operator that takes into account both spatial location and gene expression profiles of every cell. By first computing diffusion operators based on spatial location and gene expression profiles, we can create an integrated operator that we can apply directly to input gene expression values to recover ground truth counts.

Installation

To get started, you can install spARC using:

pip install git+https://github.com/KrishnaswamyLab/spARC

We recommend creating a separate conda environment for spARC and installing th

For overview of functionality, please take a look at our spARC tutorial.