Javascript 在JS或画布中的分支图、生命树、分支学、分类学?

Javascript 在JS或画布中的分支图、生命树、分支学、分类学?,javascript,canvas,taxonomy,phylogeny,family-tree,Javascript,Canvas,Taxonomy,Phylogeny,Family Tree,好人- 我需要一些帮助来找到一种方法来创建一个交互式的分支图或系统发育树(是的,我已经阅读了所有相关的帖子,但没有找到我要找的东西)。问题是,我需要节点能够命名。举个例子 我发现的大多数脚本要么是applet、flash,要么根本不显示节点分类,即在本例中跳过“feliformia”。这对我来说是无用的,因为我最终会变成食肉动物-匿名节点-匿名节点-匿名节点-老虎,这是不好的 理论上,这棵树将覆盖所有生命体,所以它可以变得相当大,并从数据库中获取英文和拉丁文的链接和名称 所以:没有闪存,没有小程

好人- 我需要一些帮助来找到一种方法来创建一个交互式的分支图或系统发育树(是的,我已经阅读了所有相关的帖子,但没有找到我要找的东西)。问题是,我需要节点能够命名。举个例子

我发现的大多数脚本要么是applet、flash,要么根本不显示节点分类,即在本例中跳过“feliformia”。这对我来说是无用的,因为我最终会变成食肉动物-匿名节点-匿名节点-匿名节点-老虎,这是不好的

理论上,这棵树将覆盖所有生命体,所以它可以变得相当大,并从数据库中获取英文和拉丁文的链接和名称

所以:没有闪存,没有小程序。它必须是水平的,没有超级树(圆形)。 我经历过这一切 但它们中的大多数似乎都很旧,没有显示子节点级别、小程序,或者太复杂了

我想这对canvas/jQuery来说是一份令人愉快的工作。。?很可能有人比我先到了那里

非常感谢任何指点

注意:如果有人想把这样的事情作为一个项目来做,我很乐意提供帮助,即使这对我这个项目没有好处。这种分类法并不像看起来那么简单,我很高兴看到这种情况发生

编辑:
一年过去了,;我仍然认为这是一个非常有趣的问题。我已经离开科技界一段时间了;所以,如果有人发现了一些对大型项目来说很有希望的东西。。。我洗耳恭听。

我自己研究这个问题已经快一年了。到目前为止,我找到的最好的库是d3.js,它是protovis.js的继承者。好消息是d3.js树状图和节点链接树应该足够灵活,可以满足您的任何/所有需求;但坏消息是,您可能不得不编写自己的分类逻辑和交互逻辑

为了解决这个问题,d3.js库实际上使用了HTML5的内联SVG 阿比盖尔

ps:找到了关于使用树状图交互以及如何构建分类逻辑的教程。
你看过Wakanda吗?我认为数据源模型可能会提供一种适合。。。

我实际上编写了一个d3脚本,在这里可以找到:

是一个很好的库,可以在SVG中使用d3实现这一点。它可以读取Newick字符串,并用内部标签和可折叠节点绘制它们。

对于HTML5的内嵌SVG来说,这将是一项更令人愉快的工作。我对此做了一些研究,我认为如果有人真的在这方面做了一些实实在在的工作,那么很多科学界都会对此感兴趣。是的。我希望我现在有时间真正深入研究,但唉……我问这个问题已经过去了一年,也许世界有机会向前发展?有人遇到好东西吗?阿比盖尔-你是个明星。这可能是最好的方向了!多谢各位。我已经离开了上述项目,但实际上;我现在正在从事更复杂的项目,这可能只是——如果不是门票的话——至少是开始的地方!非常感谢!谢谢很高兴这有帮助。:)这已经成为我进行复杂生物信息学相关可视化的必备工具。推荐还不够。我怀疑它更接近于OP的目标。