Learn R Programming

EMDomics (version 2.2.2)

plot_ks_density: Plot distributions and KS score for a gene.

Description

The data for the specified gene is retrieved from ksobj$data. outcomes is used to divide the data into distributions for each group, which are then visualized as density distributions. The calculated KS score for the specified gene is displayed in the plot title.

Usage

plot_ks_density(ksobj, gene_name)

Arguments

ksobj
An KSomics object, typically returned via a call to calculate_ks.
gene_name
The gene to visualize. The name should be defined as a row name in ksobj$ks.

Value

A ggplot object is returned. If the value is not assigned, a plot will be drawn.

See Also

calculate_ks ggplot

Examples

Run this code
# 100 genes, 100 samples
dat <- matrix(rnorm(10000), nrow=100, ncol=100)
rownames(dat) <- paste("gene", 1:100, sep="")
colnames(dat) <- paste("sample", 1:100, sep="")

# "A": first 50 samples; "B": next 30 samples; "C": final 20 samples
outcomes <- c(rep("A",50), rep("B",30), rep("C",20))
names(outcomes) <- colnames(dat)

results <- calculate_ks(dat, outcomes, nperm=10, parallel=FALSE)
plot_ks_density(results, "gene5")

Run the code above in your browser using DataLab