https://github.com/carmonalab/tilpred

Tumor-Infiltrating CD8 Lymphocytes states prediction

https://github.com/carmonalab/tilpred

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Tumor-Infiltrating CD8 Lymphocytes states prediction

Basic Info
  • Host: GitHub
  • Owner: carmonalab
  • License: gpl-3.0
  • Language: R
  • Default Branch: master
  • Homepage:
  • Size: 5.94 MB
Statistics
  • Stars: 12
  • Watchers: 2
  • Forks: 3
  • Open Issues: 1
  • Releases: 0
Created about 7 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

TILPRED: Tumor-Infiltrating CD8+ Lymphocytes states Predictor

TILPRED is an R Package for the classification of tumor-infiltrating T lymphocytes (TILs) from single-cell RNA-seq data.

TILPRED is no longer maintained. We recommend to use instead ProjecTILs

TILPRED is a logistic regression-based classifier that reads a SingleCellExperiment object containing CD8 T cell profiles and assigns to each cell a probability score of belonging to any of the following reference CD8 TIL transcriptomic states:

  • Exhausted: a.k.a terminally exhausted cells (Tex), associated with terminal differentiation in the context of sustained antigenic stimulation. Phenotypically characterized by co-expression of inhibitory receptors (eg PD-1(Pdcd1), TIM3(Havcr2)), transcription factor Tox, cytotoxic molecules (e.g. Gzmb) and lack of Tcf1 (Tcf7) expression
  • MemoryLike: a.k.a progenitor of exhausted cells (Tpex), also associated to sustained antigenic stimulation but retain capacity to self-renew and give rise to exhausted cells. Phenotypically characterized by co-expression of Tox, PD-1 (Pdcd1), and Tcf1 (Tcf7)
  • EffectorMemory: antigen experienced T cells with effector memory features (e.g. co-expression of cytotoxicity genes such as Gzmk and Gzmb, and memory genes such as Tcf7, Lef1, Il7r and Ly6c2). These cells have low to intermediate expression of PD-1, and resemble CD8 T cells found upon acute infection (i.e. in the absence of sustained antigenic stimulation)
  • Naive: Naive-like CD8 T cells (high expression of Tcf7, Lef1, Il7r, no expression of cytotoxicity genes or T cell activation markers such as CD44, CD69, etc.)

In addition, it predicts proliferation/cycling in each cell, independently of the CD8 TIL subtype. TILPRED uses gene rankings only and therefore is robust to different data normalization strategies. It was tested with scRNA-seq data produced with plate-based (smart-seq2) and droplet-based (10X 5' and 3' counting) technologies.

Before computing CD8 T cell states probabilities, TILPRED will automatically detect non CD8 T cell types. Non CD8 T cells are classified based on curated gene signature enrichment into: Treg (Foxp3 Regulatory T cells), CD4T (non Treg CD4+ T cells), NKT (NK T cells), Tcellunknown_ (T cells of other kinds) and Non-Tcell (for cell types other than T cells, e.g. Myeloid, B cells, NKs)

Details on the reference CD8 TIL transcriptomic states and TILPRED construction and benchmarking are available in Carmona SJ et al. 2020

NB: TILPRED classifies CD8 TILs from mouse only. TILPRED using parameter human=T will only discriminate human T cells from non-T cells

Package Installation

TILPRED requires doParallel, doRNG and the Bioconductor packages AUCell and SingleCellExperiment

install.packages(c("doParallel","doRNG")) if (!requireNamespace("BiocManager")) install.packages("BiocManager") BiocManager::install(c("AUCell","SingleCellExperiment")) library("SingleCellExperiment") library("AUCell")

To install TILPRED directly from the Git Repo use remotes

if (!requireNamespace("remotes")) install.packages("remotes") remotes::install_github("carmonalab/TILPRED") library(TILPRED)

Package usage

Run TILPRED on a SingleCellExperiment object containing the single-cell expression matrix of CD8 T cells data(B16CD8TIL_SCE) # example SingleCellExperiment object sce.pred <- predictTilState(data=B16CD8TIL_SCE)

View output table(sce.pred$predictedState) head(sce.pred$stateProbabilityMatrix)

For a running example please see this R Notebook

To cite TILPRED

Santiago J. Carmona, Imran Siddiqui, Mariia Bilous, Werner Held & David Gfeller (2020) Deciphering the transcriptomic landscape of tumor-infiltrating CD8 lymphocytes in B16 melanoma tumors with single-cell RNA-Seq, OncoImmunology, 9:1, DOI: 10.1080/2162402X.2020.1737369

Owner

  • Name: Cancer Systems Immunology Lab
  • Login: carmonalab
  • Kind: organization
  • Location: Lausanne, Switzerland

At Ludwig Cancer Research Lausanne and Department of Oncology, University of Lausanne & Swiss Institute of Bioinformatics

GitHub Events

Total
Last Year