hack_immunophenoscore {hacksig}R Documentation

Hack the Immunophenoscore

Description

Obtain various immune biomarkers scores, which combined together give the immunophenoscore (Charoentong et al., 2017).

Usage

hack_immunophenoscore(expr_data, extract = "ips")

Arguments

expr_data

A normalized gene expression matrix (or data frame) with gene symbols as row names and samples as columns.

extract

A string controlling which type of biomarker scores you want to obtain. Possible choices are:

  • "ips" (default), only raw and discrete IPS scores;

  • "class", IPS scores together with the four summary class scores;

  • "all", all possible biomarker scores.

Details

The immunophenoscore is conceived as a quantification of tumor immunogenicity. It is obtained by aggregating multiple immune biomarkers scores, which are grouped into four major classes:

The table below shows in detail the 26 immune biomarkers and cell types grouped by class together with the number of genes which represent them:

Class | Biomarker/cell type | No. genes
MHC B2M 1
MHC HLA-A 1
MHC HLA-B 1
MHC HLA-C 1
MHC HLA-DPA1 1
MHC HLA-DPB1 1
MHC HLA-E 1
MHC HLA-F 1
MHC TAP1 1
MHC TAP2 1
CP CD27 1
CP CTLA-4 1
CP ICOS 1
CP IDO1 1
CP LAG3 1
CP PD1 1
CP PD-L1 1
CP PD-L2 1
CP TIGIT 1
CP TIM3 1
EC Act CD4 24
EC Act CD8 26
EC Tem CD4 27
EC Tem CD8 25
SC MDSC 20
SC Treg 20

Value

A tibble with one row for each sample in expr_data, a column sample_id indicating sample identifiers and a number of additional columns depending on the choice of extract.

Algorithm

Samplewise gene expression z-scores are obtained for each of 26 immune cell types and biomarkers. Then, weighted averaged z-scores are computed for each class and the raw immunophenoscore (IPS-raw) results as the sum of the four class scores. Finally, the immunophenoscore (IPS) is given as an integer value between 0 and 10 in the following way:

Source

github.com/icbi-lab/Immunophenogram

References

Charoentong, P., Finotello, F., Angelova, M., Mayer, C., Efremova, M., Rieder, D., Hackl, H., & Trajanoski, Z. (2017). Pan-cancer Immunogenomic Analyses Reveal Genotype-Immunophenotype Relationships and Predictors of Response to Checkpoint Blockade. Cell reports, 18(1), 248–262. doi: 10.1016/j.celrep.2016.12.019.

See Also

hack_sig() to compute Immunophenoscore biomarkers in different ways (e.g. use signatures = "ips" and method = "singscore").

check_sig() to check if all/most of the Immunophenoscore biomarkers are present in your expression matrix (use signatures = "ips").

Examples

hack_immunophenoscore(test_expr)
hack_immunophenoscore(test_expr, extract = "class")

[Package hacksig version 0.1.2 Index]