Description Usage Arguments Details Value Author(s) See Also Examples
Plot a poset. Optionally add a root and change names of nodes.
1 |
x |
A poset. A matrix with two columns where, in each row, the first
column is the ancestor and the second the descendant. Note that
there might be multiple rows with the same ancestor, and multiple
rows with the same descendant. See |
names |
If not NULL, a vector of names for the nodes, with the same length
as the total number of nodes in a poset (which need not be the same
as the number of rows; see |
addroot |
Add a "Root" node to the graph? |
box |
Should the graph be placed inside a box? |
... |
Additional arguments to |
).
The poset is converted to a graphNEL
object.
A plot is produced.
Ramon Diaz-Uriarte
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 | data(examplePosets)
plotPoset(examplePosets[["p1101"]])
## If you will be using that poset a lot, maybe simpler if
poset701 <- examplePosets[["p701"]]
plotPoset(poset701, addroot = TRUE)
## Compare to Pancreatic cancer figure in Gerstung et al., 2011
plotPoset(poset701,
names = c("KRAS", "SMAD4", "CDNK2A", "TP53",
"MLL3","PXDN", "TGFBR2"))
## If you want to show Root explicitly do
plotPoset(poset701, addroot = TRUE,
names = c("Root", "KRAS", "SMAD4", "CDNK2A", "TP53",
"MLL3","PXDN", "TGFBR2"))
## Of course, names are in the order of nodes, so KRAS is for node 1,
## etc, but the order of entries in the poset does not matter:
poset701b <- poset701[nrow(poset701):1, ]
plotPoset(poset701b,
names = c("KRAS", "SMAD4", "CDNK2A", "TP53",
"MLL3","PXDN", "TGFBR2"))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.