jianhuupenn / TESLA

Deciphering tumor ecosystems at super-resolution from spatial transcriptomics with TESLA
MIT License
42 stars 10 forks source link
spatial-transcriptomics super-resolution tumor-microenvironment

TESLA v1.2.4

TESLA: Deciphering tumor ecosystems at super-resolution from spatial transcriptomics

Jian Hu, Kyle Coleman, Edward B. Lee, Humam Kadara, Linghua Wang, Mingyao Li*

TESLA (Tumor Edge Structure and Lymphocyte multi-level Annotation) is a machine learning framework for multi-level tissue annotation on the histology image with pixel-level resolution in Spatial Transcriptomics (ST). By integrating information from high-resolution histology image, TESLA can impute gene expression at superpixels and fill in missing gene expression in tissue gaps. The increased gene expression resolution makes it possible to treat gene expression data as images, which enabled the integration with histological features for joint tissue segmentation and annotation of different cell types directly on the histology image with pixel-level resolution. Additionally, TESLA can detect unique structures of tumor immune microenvironment such as Tertiary Lymphoid Structures (TLSs), , separate a tumor into core and edge to examine their cellular compositions, expression features, and molecular processes. TESLA has been evaluated on five cancer datasets. Our results consistently showed that TESLA can generate high-quality super-resolution gene expression images, which facilitated the downstream multi-level tissue annotation.


TESLA workflow


Applications

TESLA has been used for cancer genomics data analysis in numerous top-tier journals.


TESLA applications


Usage

The TESLA package is an implementation of multi-level tissue annotation on the histology image with pixel-level resolution in spatial transcriptomics. With TESLA, you can:

System Requirements

Python support packages: torch, pandas, numpy, scipy, scanpy > 1.5, anndata, sklearn, cv2.

Versions the software has been tested on

Environment 1:

Environment 2:

Contributing

Souce code: Github

We are continuing adding new features. Bug reports or feature requests are welcome.

Last update: 11/20/2021, version 1.0.0

References

Please consider citing the following reference: