View source: R/mergeTumorIntoX.R
mergeTumorIntoX | R Documentation |
Given the input of "tumor-only" AOI's, estimates an collection of tumor-specific expression profiles and merges them with the immune cell expression training matrix. The process:
log2/normalized data from tumor-only AOIs is clustered with hclust, and cutree() is used to define clusters.
2. Each cluster's geomean profile is merged into the immune cell profile matrix.
mergeTumorIntoX(norm, bg, pure_tumor_ids, X, K = 10)
norm |
matrix of normalized data |
bg |
matrix of expected background, on the scale of norm. |
pure_tumor_ids |
Vector identifying columns of norm that are pure tumor. Can be indices, logicals or column names. |
X |
The training matrix |
K |
the number of clusters to fit |
an updated X matrix with new columns, "tumor.1", "tumor.2", ...
data(mini_geomx_dataset)
data(safeTME)
mini_geomx_dataset$bg <- derive_GeoMx_background(
norm = mini_geomx_dataset$normalized,
probepool = rep(1, nrow(mini_geomx_dataset$normalized)),
negnames = "NegProbe"
)
safeTME.with.tumor <- mergeTumorIntoX(
norm = mini_geomx_dataset$norm,
bg = mini_geomx_dataset$bg,
pure_tumor_ids = mini_geomx_dataset$annot$AOI.name == "Tumor",
X = safeTME,
K = 3
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.