Fraser_Sim at URMC.Rochester.edu
Wed Apr 15 16:08:30 CEST 2009
Here is some example code:
V <- letters[1:5]
M <- 1:2
g1 <- randomGraph(V, M, 0.5)
edgemode(g1) <- "directed"
x <- layoutGraph(g1)
edgeRenderInfo(x) = list(arrowhead = "tee")
edgeRenderInfo(x) = list(arrowhead = "normal")
The first graph rendering is correct with arrowhead converted to tee's.
The second generates open arrowheads more like the 'vee' according to
the graphviz documentation. Also if you run the code with 'vee' there is
no difference from 'normal'.
It appears that some of the other shapes are also not supported and
revert back to the standard. I understand that not all shapes may be
supported but it would be more intuitive if the renderGraph produced an
error or warning for non-supported shapes rather than just silently
reverting them to an open arrow.
From: Florian Hahne [mailto:fhahne at fhcrc.org]
Sent: Tuesday, April 14, 2009 7:09 PM
To: Sim, Fraser
Cc: bioconductor at stat.math.ethz.ch
Subject: Re: [BioC] RGraphviz
could you provide a reproducible example for us to take look. From
your post I can't tell how or where you tried to set the symbols.
On 14.04.2009, at 14:09, Sim, Fraser wrote:
> Hi all,
> I am trying to set custom arrowheads in a graphviz-based plot. It I
> to "tee" or "dot", I get the expected symbols.
> However, if I use "normal", I do not get a closed arrowhead and
> there is
> no difference between "normal" and "vee" arrowheads.
> Any idea why?
> R version 2.8.1 (2008-12-22)
> LC_COLLATE=English_United States.1252;LC_CTYPE=English_United
> States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252
> attached base packages:
>  grid stats graphics grDevices utils datasets
>  base
> other attached packages:
>  Rgraphviz_1.21.7 graph_1.20.0 rcom_2.0-4 rscproxy_1.0-12
> loaded via a namespace (and not attached):
>  cluster_1.11.12 tools_2.8.1
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> Search the archives:
More information about the Bioconductor