E
Ein Gast
Gast
Hi,
ich bin dabei ein Programm zu schreiben, daß in der Lage sein soll Bäume (im speziellen phylogenetische Stammbäume, z.B. sowas wie das hier: http://www.proweb.org/kinesin/KinesinTree.html ) zu visualisieren. Außerdem soll es möglich sein den Baum zu manipulieren (Veränderung der Topologie über Interaktion mit dem Benutzer, Anklicken von Knoten, usw.). Mann sollte den Kanten auch Label hinzufügen können (die Länge der Kante zum Bsp.), usw.
Jetzt habe ich schon einige Frameworks gefunden (JGraph, Jive, Jung, Prefuse, Piccolo), die sehr gut geeignet sind zur Visualisierung von Graphen. Allerdings läßt die Unterstützung für Bäume, die ja eigentlich nur ein Spezialfall eines Graphen sind doch stark zu wünschen übrig.
Meine Frage ist daher ob ihr vielleicht irgendein gutes Framework kennt, daß ich übersehen habe und daß gut geeignet ist? Kennt sich jemand mit den oben genannten Packages aus? Welches würdet ihr bevorzugen, d.h. wo wäre eurer Meinung nach der Aufwand am geringsten? Bin für jeden Hinweis dankbar!
Vielen Dank schonmal für eure Hilfe,
Der R
ich bin dabei ein Programm zu schreiben, daß in der Lage sein soll Bäume (im speziellen phylogenetische Stammbäume, z.B. sowas wie das hier: http://www.proweb.org/kinesin/KinesinTree.html ) zu visualisieren. Außerdem soll es möglich sein den Baum zu manipulieren (Veränderung der Topologie über Interaktion mit dem Benutzer, Anklicken von Knoten, usw.). Mann sollte den Kanten auch Label hinzufügen können (die Länge der Kante zum Bsp.), usw.
Jetzt habe ich schon einige Frameworks gefunden (JGraph, Jive, Jung, Prefuse, Piccolo), die sehr gut geeignet sind zur Visualisierung von Graphen. Allerdings läßt die Unterstützung für Bäume, die ja eigentlich nur ein Spezialfall eines Graphen sind doch stark zu wünschen übrig.
Meine Frage ist daher ob ihr vielleicht irgendein gutes Framework kennt, daß ich übersehen habe und daß gut geeignet ist? Kennt sich jemand mit den oben genannten Packages aus? Welches würdet ihr bevorzugen, d.h. wo wäre eurer Meinung nach der Aufwand am geringsten? Bin für jeden Hinweis dankbar!
Vielen Dank schonmal für eure Hilfe,
Der R