Learn R Programming

HEMDAG (version 2.1.3)

full.annotation.matrix: Full annotations matrix

Description

Construct a full annotations table using ancestors and the most specific annotations table w.r.t. a given weighted adjacency matrix (wadj). The rows of the full annotations matrix correspond to all the examples of the given weighted adjacency matrix and the columns to the class/terms. The transitive closure of the annotations is performed.

Usage

full.annotation.matrix(W, anc, ann.spec)

Arguments

W

symmetric adjacency weighted matrix of the graph

anc

list of the ancestors of the ontology.

ann.spec

the annotation matrix of the most specific annotations (0/1): rows are genes and columns are classes.

Value

a full annotation table T, that is a matrix in which the transitive closure of annotations was performed. Rows correspond to genes of the weighted adjiacency matrix and columns to terms. \(T[i,j]=1\) means that gene \(i\) is annotated for the term \(j\), \(T[i,j]=0\) means that gene \(i\) is not annotated for the term \(j\).

Details

The examples present in the annotation matrix (ann.spec) but not in the adjacency weighted matrix (W) are purged.

See Also

weighted.adjacency.matrix, build.ancestors, specific.annotation.matrix, transitive.closure.annotations

Examples

Run this code
# NOT RUN {
data(wadj);
data(graph);
data(labels);
anc <- build.ancestors(g);
full.ann <- full.annotation.matrix(W, anc, L);
# }

Run the code above in your browser using DataLab