[BioC] Drawing network graphs (i.e. nodes and edges)
Sean Davis
sdavis2 at mail.nih.gov
Thu Feb 2 17:16:16 CET 2006
Look at Rgraphviz in bioconductor--it does just this.
Sean
On 2/2/06 10:57 AM, "Peter" <bioconductor-mailinglist at maubp.freeserve.co.uk>
wrote:
> Does anyone know of any existing R (r-project) code/library/package for
> drawing graphs - the network variety consisting of nodes and edges (or
> points and lines/arrows)?
>
> e.g. Genes and interactions
>
> For example, I might have a list of three edges for four genes:
>
> Gene1 -> Gene2
> Gene2 -> Gene3
> Gene4 -> Gene3
>
> Which would give the following simple graph:
>
> Gene1 -> Gene2 -> Gene3 <- Gene4
>
> Or perhaps as a matrix, which for four genes would be 4 by 4:
>
> [ 0 1 0 0 ]
> [ 0 0 1 0 ]
> [ 0 0 0 0 ]
> [ 0 0 1 0 ]
>
> Here I have used the "rows" as the "from" and the columns as the "to"
> connections.
>
> I was hoping there was an existing library that would accept this sort
> of network definition and draw a picture of it. Maybe labelled circles
> for the nodes (genes) with arrows for the edges (interactions).
>
> The hard part of this is the spatial layout of the nodes to avoid the
> edges intersecting unrelated nodes. One simple answer is to draw the
> nodes equally spaces on a large circle. Apart from the special case of
> self interactions, all the edges would be inside the circle and thus
> never cross another node.
>
> e.g. This sort of image:
>
> http://www.cs.toronto.edu/~wayne/research/ramsey/r.3.9.35.gif
>
> Of course there is the extra gloss of being able to draw a connection
> weight using line thickness etc.
>
> Any ideas? I haven't found anything on Google...
>
> Thank you
>
> Peter
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/bioconductor
More information about the Bioconductor
mailing list