cc01-1-variantT-class: Classes for Variant T-tests

Description Usage Arguments Creating objects Extends Slots Methods Author(s) References See Also Examples

Description

Classes to perform row-by-row paired or unequal variance t-tests on microarray or proteomics data.

Usage

1
2
3
4
5
6
MultiTtestPaired(data, classes, pairing)
MultiTtestUnequal(data, classes)
## S4 method for signature 'MultiTtestPaired'
summary(object, ...)
## S4 method for signature 'MultiTtestUnequal'
summary(object, ...)

Arguments

data

Either a data frame or matrix with numeric values or an ExpressionSet as defined in the BioConductor tools for analyzing microarray data.

classes

If data is a data frame or matrix, then classes must be either a logical vector or a factor. If data is an ExpressionSet, then classes can be a character string that names one of the factor columns in the associated phenoData subobject.

pairing

A numerical vector indicating which samples are paired.

object

A MultiTtest object

...

Unused; optional extra parameters for summary.

Creating objects

Although objects can be created using new, the better method is to use the MultiTtestPaired or MultiTtestUnequal functions. In the simplest case, you simply pass in a data matrix and a logical vector assigning classes to the columns (and, in the case of a paired t-test, a numeric vector describing the pairing), and the constructor performs row-by-row two-sample t-tests and computes the associated (single test) p-values. To adjust for multiple testing, you can pass the p-values on to the Bum class.

If you use a factor instead of a logical vector, then the t-test compares the first level of the factor to everything else. To handle the case of multiple classes, see the MultiLinearModel class.

As with other class comparison functions that are part of the OOMPA, we can also perform statistical tests on ExpressionSet objects from the BioConductor libraries. In this case, we pass in an ExpressionSet object along with the name of a factor to use for splitting the data.

Extends

Both classes extend class MultiTtest, directly. See that class for descriptions of the inherited methods and slots.

Slots

df:

The MultiTtestUnequal class adds a slot to record e gene-by-gene degrees of freedom, which can change along with the variances.

Methods

summary

signature(object = MultiTtestPaired): Write out a summary of the object.

summary

signature(object = MultiTtestUnequal): Write out a summary of the object.

Author(s)

Kevin R. Coombes krc@silicovore.com

References

OOMPA

See Also

Bum, MultiTtest

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
showClass("MultiTtestPaired")
showClass("MultiTtestUnequal")
ng <- 10000
ns <- 50
dat <- matrix(rnorm(ng*ns), ncol=ns)
cla <- factor(rep(c('A', 'B'), each=25))
res <- MultiTtestUnequal(dat, cla)
summary(res)
hist(res, breaks=101)
plot(res, res@p.values)

pairing <- rep(1:25, 2)
res <- MultiTtestPaired(dat, cla, pairing)
summary(res)
plot(res)
hist(res@p.values, breaks=101)

Example output

Loading required package: oompaBase
Class "MultiTtestPaired" [package "ClassComparison"]

Slots:
                                                                       
Name:  t.statistics     p.values           df       groups         call
Class:      numeric      numeric      numeric    character         call

Extends: "MultiTtest"
Class "MultiTtestUnequal" [package "ClassComparison"]

Slots:
                                                                       
Name:            df t.statistics     p.values       groups         call
Class:      numeric      numeric      numeric    character         call

Extends: "MultiTtest"
Results of an unequal variance t-test
Row-by-row two-sample t-tests with 10000 rows
Positive sign indicates an increase in class: A 

Call: MultiTtestUnequal(data = dat, classes = cla) 

T-statistics:
     Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
-4.081715 -0.682000  0.000059 -0.012435  0.670699  4.392900 

P-values:
     Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
0.0000633 0.2501481 0.5027176 0.5027184 0.7580854 0.9999789 
Results of a paired t-test
Row-by-row two-sample t-tests with 10000 rows
Positive sign indicates an increase in class: A 

Call: MultiTtestPaired(data = dat, classes = cla, pairing = pairing) 

T-statistics:
     Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
-4.317574 -0.677223 -0.000059  0.012730  0.682880  4.421023 

P-values:
     Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
0.0001811 0.2510248 0.5030478 0.5024540 0.7583527 0.9999794 

ClassComparison documentation built on May 6, 2019, 5:02 p.m.