plot_single_gene {EMMIXgene}R Documentation

Plot a single gene expression histogram with best fitted mixture of t-distributions.

Description

Plot a single gene expression histogram with best fitted mixture of t-distributions according to the EMMIX-gene algorithm.

Usage

plot_single_gene(
  dat,
  gene_id,
  g = NULL,
  random_starts = 8,
  max_it = 100,
  ll_thresh = 8,
  min_clust_size = 8,
  tol = 1e-04,
  start_method = "both",
  three = TRUE,
  min = -4,
  max = 2
)

Arguments

dat

matrix of gene expression data.

gene_id

row number of gene to be plotted.

g

force number of components, default = NULL

random_starts

The number of random initializations used per gene when fitting mixtures of t-distributions. Initialization uses k-means by default.

max_it

The maximum number of iterations per mixture fit. Default value is 100.

ll_thresh

The difference in -2 log lambda used as a threshold for selecting between g=1 and g=2 for each gene. Default value is 8, which was chosen arbitrarily in the original paper.

min_clust_size

The minimum number of observations per cluster used when fitting mixtures of t-distributions for each gene. Default value is 8.

tol

Tolerance value used for detecting convergence of EMMIX fits.

start_method

Default value is "both". Can also choose "random" for purely random starts.

three

Also test g=2 vs g=3 where appropriate. Defaults to TRUE.

min, max

Minimum and maximum x-axis values for the plot window.

Value

A ggplot2 histogram with fitted t-distributions overlayed.

Examples


example <- plot_single_gene(alon_data,1) 
#plot(example)


[Package EMMIXgene version 0.1.4 Index]