Description Usage Arguments Details Value See Also Examples
Summarize the semantic types present in a collection of nodes
1 | summarize_semtypes(graph, object, print = TRUE, is_path = TRUE)
|
graph |
The SemMed graph |
object |
A vertex sequence ( |
print |
If |
is_path |
If |
summarize_semtypes summarizes the semantic types present in
supplied node collections and has different behavior depending on
whether the node collection is ordered (paths) or unordered. Using
is_path = TRUE indicates that the nodes are ordered. Using
is_path = FALSE indicates that the nodes are an unordered
collection, often from find_nodes or grow_nodes.
Using is_path = TRUE: When the node collection is ordered, the
object is assumed to be the result of find_paths or a subset of
such an object. Because find_paths returns a list of paths lists,
summarize_semtypes takes a single path, a list of paths, or a
list of path lists as input. In the case of a collection of ordered nodes,
summarize_semtypes counts the semantic types present in
object. If a node is associated with multiple semantic types,
each type is counted once. The first and last nodes of each path are
removed they correspond to the nodes in from and to from
find_paths, and it is assumed that the middle nodes on the paths
are more of interest. The tabulations are printed to screen (if
print = TRUE) and returned as table's. These table's
are bundled into a list-column of a tbl in the (invisbly returned)
output. Each row of the tbl corresponds to a from-to
pair present in object.
Using is_path = FALSE: This option is for summarizing results from
find_nodes and grow_nodes, which return unordered node sets.
(Note: paths and unordered node sets are both represented as igraph
vertex sequences (class igraph.vs).) The printed output shows
information for each semantic type present in object. It shows all
nodes of that semantic type as well as their degree and degree percentile
within the entire graph. The (invisibly returned) output combines
all of the printed information in a tbl.
Output is returned invisibly.
If is_path = TRUE, a tbl where each row corresponds
to a from-to pair in object. The last column
is a list-column containing table's of semantic type counts.
If is_path = FALSE, a tbl where each row corresponds
to a name-semantic type combination. Columns give node name,
semantic type, degree, and degree percentile.
summarize_predicates for summarizing
predicates on edges
find_paths for searching for paths
between node sets
find_nodes and grow_nodes
for searching for and filtering nodes
1 2 3 4 5 6 7 8 9 | data(g_mini)
node_cortisol <- find_nodes(g_mini, "Serum cortisol")
node_stress <- find_nodes(g_mini, "Chronic Stress")
paths <- find_paths(g_mini, from = node_cortisol, to = node_stress)
summarize_semtypes(g_mini, paths)
nodes_mood <- find_nodes(g_mini, "mood")
summarize_semtypes(g_mini, nodes_mood, is_path = FALSE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.