The IntegrativePathwayAnalysis
class
Source: R/AllClasses.R
, R/show-methods.R
IntegrativePathwayAnalysis-class.Rd
This class stores the output of integrative multi-omic pathway analyses.
In particular, the slots of this class are suitable to represent the results
of topologically-aware integrative pathway analysis (TAIPA) returned from
the topologicalAnalysis()
function.
Usage
# S4 method for class 'IntegrativePathwayAnalysis'
integratedPathways(object)
# S4 method for class 'IntegrativePathwayAnalysis'
integrationDatabase(object)
# S4 method for class 'IntegrativePathwayAnalysis'
augmentedPathways(object)
# S4 method for class 'IntegrativePathwayAnalysis'
show(object)
Value
the
integratedPathways()
function returns adata.frame
with the results of the integrative pathway analysis.
the
integrationDatabase()
function returns acharacter
object with the database used for the analysis.
the
augmentedPathways()
function returns alist
object containing the miRNA-augmented pathways considered for TAIPA.
Details
Analysis results
The data
slot of this class consists in a data.frame
object with six
columns, namely:
pathway
, which indicates the name of the biological network;coverage
, which specifies the fraction of nodes with expression measurement available;score
, which expresses the score of each individual pathway;normalized.score
, which indicates the pathway scores after standardizing the values for the null distribution computed through permutations;P.Val
, the resulting p-value of each pathway;adj.P.Val
, the p-value adjusted for multiple testing.
Organisms and databases
The organism
and database
slots specify the organism in study and the
database used for retrieving biological interactions, respectively. In
particular, the topologicalAnalysis()
function supports KEGG
,
WikiPathways
, and Reactome
databases. Regarding organisms, the
supportedOrganisms()
function can be used to retrieve the available
species for each database.
Statistical significance of the permutation test
pCutoff
and pAdjustment
slots refer to the cutoff used for the analysis.
pCutoff
is the threshold used for defining statistically significant
pathways, whereas pAdjustment
refers to the multiple testing correction
method used.
Furthermore, since the statistical significance of each pathway is defined
on the basis of a permutation test, the number of permutations is also
specified in the nPerm
slot.
Augmented pathways
The pathways
slot contains a list
with weighted graph
objects, each
representing a biological pathway. These networks have been enlarged by
adding the observed miRNA-mRNA interactions. Each network has been
processed so that the weight of each edge is +1 for activation interactions,
and -1 for repression interactions, such as those occurring between miRNAs
and mRNAs.
Differential expression results for both miRNAs and genes
The expression variation of all miRNAs and genes measured in the study is
stored in the expression
slot. In particular, this slot consists of a
data.frame
object with different information, including log2 fold changes,
node weights and p-values.
Minimum percentage of measured features
The minPc
slot indicates the minimum percentage of miRNAs/mRNAs above
which pathways have been considered for the integrative analysis. This is
needed because often, when differential expression analysis is performed,
lowly expressed features are removed. Therefore, some pathways might result
significantly affected even if only 1% of nodes is perturbed.
Functions
integratedPathways(IntegrativePathwayAnalysis)
: Access the results of integrative miRNA-mRNA pathway analysisintegrationDatabase(IntegrativePathwayAnalysis)
: View the database used for the integrative pathway analysisaugmentedPathways(IntegrativePathwayAnalysis)
: Extract the list of biological networks augmented with miRNA-mRNA interactionsshow(IntegrativePathwayAnalysis)
: Show method for objects of class IntegrativePathwayAnalysis
Slots
data
A
data.frame
object that contains the results of the integrative pathway analysis. See the details section for further detailsmethod
The method used for the analysis
organism
The name of the organism under consideration (e.g.
Homo sapiens
)database
The name of the database used for retrieving biological pathways (e.g.
KEGG
)pCutoff
A
numeric
value defining the threshold used for statistical significance (e.g.0.05
)pAdjustment
A
character
indicating the method used to correct p-values for multiple testing (e.g.fdr
)pathways
A
list
ofgraph
objects containing the biological networks retrieved fromdatabase
, and augmented with miRNA-mRNA interactionsexpression
A
data.frame
object containing differential expression results for both miRNAs and genesminPc
The minimum percentage of measured features that a pathway must have for being considered in the analysis
nPerm
The number of permutation used for assessing the statistical significance of each pathway
Author
Jacopo Ronchi, jacopo.ronchi@unimib.it