Description Usage Arguments Details Value Information about the input data. Information about the ISA run Information about the modules Retrieve the modules Indexing Author(s) References See Also Examples
An ISAModules object stores the results of one ISA run. It
contains a set of biclusters (=modules or transcription modules) and
some meta information about the ISA run and the input data.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | ## S4 method for signature 'ISAModules'
dim(x)
## S4 method for signature 'ISAModules'
featureNames(modules)
## S4 method for signature 'ISAModules'
sampleNames(modules)
## S4 method for signature 'ISAModules'
annotation(modules)
## S4 method for signature 'ISAModules'
getOrganism(modules)
## S4 method for signature 'ISAModules'
pData(modules)
## S4 method for signature 'ISAModules'
seedData(modules)
## S4 method for signature 'ISAModules'
runData(modules)
## S4 method for signature 'ISAModules'
featureThreshold(modules, mods)
## S4 method for signature 'ISAModules'
sampleThreshold(modules, mods)
## S4 method for signature 'ISAModules'
length(x)
## S4 method for signature 'ISAModules'
getNoFeatures(modules, mods)
## S4 method for signature 'ISAModules'
getNoSamples(modules, mods)
## S4 method for signature 'ISAModules'
getFeatures(modules, mods)
## S4 method for signature 'ISAModules'
getSamples(modules, mods)
## S4 method for signature 'ISAModules'
getFeatureNames(modules, mods)
## S4 method for signature 'ISAModules'
getSampleNames(modules, mods)
## S4 method for signature 'ISAModules'
getFeatureScores(modules, mods)
## S4 method for signature 'ISAModules'
getSampleScores(modules, mods)
## S4 method for signature 'ISAModules'
getFeatureMatrix(modules, binary = FALSE,
sparse = FALSE, mods)
## S4 method for signature 'ISAModules'
getSampleMatrix(modules, binary = FALSE,
sparse = FALSE, mods)
## S4 method for signature 'ISAModules'
getFullFeatureMatrix(modules, eset, mods)
## S4 method for signature 'ISAModules'
getFullSampleMatrix(modules, eset, mods)
## S4 method for signature 'ISAModules,ANY,ANY'
x[i, j, ..., drop = FALSE]
## S4 method for signature 'ISAModules,ANY,ANY'
x[[i, j, ..., drop = FALSE]]
|
x,modules |
An |
mods |
An optional numeric index vector for the modules. If given, the information is only returned only for the specified modules. |
binary |
Logical scalar. Whether to binarize the feature or sample scores. |
sparse |
Logical scalar. Whether to return a sparse matrix. The
|
eset |
An |
i |
For ‘ |
j |
For ‘ |
... |
Additional indexing arguments, they are not used, just ignored. |
drop |
This argument is currently not used, just silently ignored. |
An ISAModules object contains a set of biclusters, obtained
using one run of the Iterative Signature Algorithm.
Various operations are defined such an object, here we document all of them, in several groups.
dim returns a numeric vector of length two.
featureNames and sampleNames return a character vector.
annotation and getOrganism return a character vector of length one.
pData returns a data frame.
seedData returns a data frame, see more below.
runData returns a named list, see more below.
featureThreshold and sampleThreshold return a numeric
vector.
length returns a numeric scalar.
getNoFeatures and getNoSamples return a numeric vector.
getFeatures and getSamples return a list of named
numeric vectors. getFeatureNames and getSampleNames
return a list of character vectors. getFeatureScores and
getSampleScores return a list of named numeric
vectors. getFeatureMatrix, getSampleMatrix,
getFullFeatureMatrix and getFullSampleMatrix return a
numeric matrix.
dim returns the dimension of the input expression matrix,
number of features times number of samples.
featureNames returns a character vector, the names of the
features in the original input matrix. I.e. in the input was an
ExpressionSet for an Affymetrix array, then the Affymetrix
probe IDs are returned.
sampleNames returns a character vector, the names of the
samples in the original expression set.
annotation returns a character scalar, the name of the array
for the input expression set. More precisely, the annotation
slot of the input ExpressionSet is returned, this is the name
of the annotation package to use for the ExpressionSet.
getOrganism returns the scientific name of the organism for
which the input expression data was measures. This is obtained by
loading the annotation package of the input ExpressionSet
object, so that must be installed.
pData returns the phenotypic data attached to the input
ExpressionSet object, in a data frame, samples as rows and
various phenotypic variables as columns.
seedData returns information about the modules. Each row of the
returned data frame corresponds to one module, the columns are various
variables:
The number of ISA iterations needed to find the module.
The length of the oscillation cycle for oscillating modules, zero for others.
The feature (=gene) threshold used for finding the module.
The sample (=condition) threshold used for finding the module.
The number of times the module was found. This is always
one, unless ISAUnique was performed.
The robustness score of the module. See
ISARobustness for details.
The robustness limit that was used for filtering the modules. As this depends of the feature and sample thresholds, it may be different for different modules.
runData returns information about the ISA runs, it is a named
list with elements:
The annotation package corresponding to the input expression set.
The scientific name of the organism.
The direction parameter of the ISA. Please
see ISAIterate for details.
The method to determine ISA convergence, a
character scalar. Please see ISAIterate for
details.
Correlation limit for the “cor”
convergence criterium, see ISAIterate for
details.
Difference limit for the “eps” convergence
criterium, see ISAIterate for details.
Size of the time window for the “corx”
convergence criterium, see ISAIterate for
details.
The maximum number of ISA iterations that was allowed.
Logical, whether oscillating modules were considered during the ISA iteration.
Numeric scalar, the number of input seeds that were used to find the modules.
Logical scalar, whether ISAUnique was
run on the modules.
Logical scalar, whether the input data was
prenormalized during ISA normalization, see
ISANormalize.
Logical scalar, whether the normalized input data
contained some NA or NaN values.
Numeric scalar, the number of times the input data was scrambled when the modules were filtered according to robustness.
Note that some of these might be missing, i.e. rob.perms is
only present if ISAFilterRobust was performed.
featureThreshold returns the feature thresholds that were used
to find the modules.
sampleThreshold returns the sample thresholds that were used to
find the modules.
length returns the number of modules.
getNoFeatures returns the number of features (=genes) in the
input data. The number of features after filtering is returned
if the input data was filtered.
getNoSamples returns the number of samples (=conditions) in the
input data.
getFeatures returns the indices of the features included in the
modules. It returns a list, with one entry for each module. Each entry
contains the indices of the features (=genes) in the corresponding
module.
getSamples does the same as getFeatures, but for samples.
getFeatureNames is similar to getFeatures, but returns
feature names instead of feature indices.
getSampleNames is similar to getSamples, but returns
sample names instead of sample indices.
getFeatureScores returns the feature scores for the selected
modules (all modules by default). It returns a list, with one entry
for each module. Each list entry contains the feature scores for one
module, in a named numeric vector.
getSampleScores is similar to getFeatureScores, but for
samples and sample scores.
getFeatureMatrix returns feature scores for the specified
modules (all modules by default) in a matrix form. The number of rows
is the number of features and the number of columns is the number of
modules requested. It can optionally binarize the values.
getSampleMatrix is similar to getFeatureMatrix, but for
sample scores.
getFullFeatureMatrix is similar to getFeatureMatrix, but
is also calculates scores for the features that were not included in
the module. For this it performs one ISA iteration and omits the
thresholding step. You need to supply the normalized (or the original)
expression data to make this possible.
getFullSampleMatrix is the same as getFullFeatureMatrix,
but for sample scores.
A couple of indexing operations were defined to make it easier
selecting subsets of modules, features or samples from an
ISAModules object.
The ‘[[’ double bracket indexing operator can be used
with a single index vector to select a subset of modules.
The ‘[’ single bracket indexing operator can be used to
restrict an ISAModules object to a subset of features and/or
samples. The first index corresponds to features, the second to
samples. Indices can be numeric, logical or character vectors, for the
latter feature and sample names are used.
Gabor Csardi csardi.gabor@gmail.com
Bergmann S, Ihmels J, Barkai N: Iterative signature algorithm for the analysis of large-scale gene expression data Phys Rev E Stat Nonlin Soft Matter Phys. 2003 Mar;67(3 Pt 1):031902. Epub 2003 Mar 11.
The vignette included in the eisa package.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.