QSong-github / SpaRx

Elucidate spatial heterogeneity of drug sensitivity for personalized treatment
2 stars 4 forks source link

SpaRx: Elucidate spatial heterogeneity of drug sensitivity for personalized treatment

DOI

Spatial cellular heterogeneity contributes to the disease complexity and therapeutic resistance, which commonly involve the interplay between different cell types within the microenvironment. Recent advances of spatial technologies enable the elucidation of single cell heterogeneity with spatial locations that offer remarkable opportunities to understand the cellular interplays and molecular processes involved in therapeutic resistance. In this work, we proposed a novel domain adaptation method, i.e., SpaRx, to reveal the heterogeneity of spatial cellular responses to drugs, via leveraging pharmacogenomics knowledgebase and single-cell spatial profiles. Further application of SpaRx to the state-of-art single-cell spatial transcriptomics data reveals that tumor cells in different locations of tumor lesion present heterogenous levels of sensitive or resistance to drugs. Moreover, resistant tumor cells interact with themselves and the surrounding constituents to form ecosystem capable of drug resistance. Collectively, SpaRx enables the prioritization and interpretation of spatially organized cells in complex tissue, to unveil the molecular mechanisms underpinning drug resistance, which will empower precision medicine by identifying personalized drug targets, effective drug combinations, and drug repositioning.

Highlights

Data folder structure

├── requirement.txt
├── datasets
│      ├── source_adj.csv
│      ├── source_data.csv
│      ├── source_label.csv
│      ├── target_adj.csv
│      ├── target_data.csv
│      ├── target_label.csv (optional)

Example datasets for running SpaRx are provided in https://www.dropbox.com/scl/fo/vzai7az362af74au8xqb8/h?rlkey=e7oht0ir80rf5xeqvefufbgsx&dl=0. This folder also contains the organized cell line (GDSC and CCLE) gene expression data (source_domain_expression.csv) and binarized drug response labels (source_domain_binary_labels.csv).

ssh run_SpaxRx.sh

Train your own data

you can change the data direction and other hyperparameters in the configure_default.yml

FAQ