Visualise Malignant and Non-Malignant Subsets of cells. This is achieved by plotting, for each cell, its CNA signal over its CNA correlation. Please see `infercna::cnaSignal` and `infercna::cnaCor` for details.
cnaScatterPlot(cna, cor.method = "pearson", threshold = NULL, cor.threshold = threshold, signal.threshold = threshold, group = NULL, group.col = "magenta", cex = 0.5, hline = NULL, vline = NULL, bySample = FALSE, samples = NULL, sep = "-|_", excludeFromAvg = NULL, ...)
cna | a matrix of gene rows by cell columns containing CNA values. |
---|---|
cor.method | character string indicating the method to use for the pairwise correlations. E.g. 'pearson', 'spearman'. Default: 'pearson' |
threshold | PARAM_DESCRIPTION, Default: NULL |
cor.threshold | PARAM_DESCRIPTION, Default: threshold |
signal.threshold | PARAM_DESCRIPTION, Default: NULL |
group | PARAM_DESCRIPTION, Default: NULL |
group.col | PARAM_DESCRIPTION, Default: 'magenta' |
hline | PARAM_DESCRIPTION, Default: NULL |
vline | PARAM_DESCRIPTION, Default: NULL |
bySample | PARAM_DESCRIPTION, Default: FALSE |
samples | a character vector of sample names list of character vectors (cell/column names). Can be provided if the cna matrix contains multiple samples of cells, i.e. multiple tumours, such that the cell-group correlations are calcualted for each group/tumour in turn. Default: FALSE |
sep | if bySample is TRUE and samples are NULL, split cell IDs by <sep> and take the first substring to be the sample name. Default: '-|_' |
excludeFromAvg | a character vector of cell IDs to exclude from the average tumour profile. Default: NULL |
... | other arguments passed to base plot |
samples | PARAM_DESCRIPTION, Default: NULL |
a base R plot
DETAILS
# NOT RUN { if(interactive()){ #EXAMPLE1 } # }