Learn R Programming

tspair (version 1.30.0)

tspsig: Significance calculation for top scoring pairs

Description

This function calculates the significance of a top-scoring pair. It can be run after tspcalc() to calculate how strong a TSP is.

Usage

tspsig(dat,grp,B=50,seed=NULL)

Arguments

dat
Can take two values: (a) an m genes by n arrays matrix of expression data or (b) an eSet object
grp
Can take one of two values: (a) A group indicator incharacter or numeric form, (b) an integer indicating the column of pData(dat) to use as the group indicator
B
The number of permutations to perform in calculation of the p-value, default is 50.
seed
If this is a numeric argument, the seed will be set for reproducible p-values.

Value

p
A p-value for testing the null hypothesis that there is no TSP for the data set dat.
nullscores
The null TSP scores from the permutation test.

Details

tspsig() only works for two group classification. The computation time grows rapidly in the number of genes, so for large gene expression matrices one should be prepared to wait or do a pre-filtering step. A progress bar is shown which gives some indication of the time until the calculation is complete. The top scoring pairs methodology was originally described in Geman et al. (2004).

References

D. Geman, C. d'Avignon, D. Naiman and R. Winslow, "Classifying gene expression profiles from pairwise mRNA comparisons," Statist. Appl. in Genetics and Molecular Biology, 3, 2004.

See Also

tspplot, ts.pair, tspcalc,predict.tsp, summary.tsp

Examples

Run this code
  ## Not run: 
#   ## Load data
#   data(tspdata) 
# 
#   ## Run tspcalc() on a data matrix and grp vector
#   tsp1 <- tspcalc(dat,grp)
# 
#   ## Run tspsig() to get a p-value
#   p <- tspsig(dat,grp)
#   p
#  ## End(Not run)

Run the code above in your browser using DataLab