calcTNullFast {sigPathway} | R Documentation

## Compute Null T Distribution for Each Gene

### Description

Computes a null t distribution for each gene by permuting the phenotypes.

### Usage

    calcTNullFast(tab, phenotype, nsim, ngroups = 2, allphenotypes = FALSE)

### Arguments

`tab` | a numeric matrix of expression values, with the rows and columns representing probe sets and sample arrays, respectively
`phenotype` | a numeric (or character if `ngroups` >= 2) vector indicating the phenotype
`nsim` | an integer indicating the number of permutations to use
`ngroups` | an integer indicating the number of groups in the expression matrix
`allphenotypes` | a boolean indicating whether the function should consider all possible permutations of the phenotype, including the original, non-permuted phenotype

### Details

Similar to `calcTStatFast` but calculates t-statistics over permuted phenotypes. If `allphenotypes == FALSE`, then any permutation that has a permuted phenotype equal to the original phenotype will be repermuted. For example, all the possible permutations for `phenotype == c(0,0,1,1)` are `c(0,0,1,1)`, `c(0,1,0,1)`, `c(1,0,1,0)`, `c(1,0,0,1)`, `c(0,1,1,0)`, and `c(1,1,0,0)`. If `allphenotypes == FALSE`, then the results will not include values from the `c(0,0,1,1)` case.

The help file of `calcTStatFast` has more details on the different statistics one can calculate based on the value specified for `ngroups`.

### Value

A matrix with `nsim` rows and `nrow(tab)` columns.

### Author(s)

Weil Lai

[Package sigPathway version 1.12.1 Index]