2011-11-17 14 views
6

Buone persone - Ho bisogno di aiuto per trovare un modo per creare un cladogramma interattivo o un albero filogenetico (sì, ho letto tutti i post correlati e non trovo quello che sto cercando). Il fatto è che ho bisogno che i nodi siano nominativi. Un esempio potrebbe essere qualcosa di simile a questo enter image description hereCladogramma, albero della vita, cladistica, tassonomia in JS o tela?

La maggior parte degli script che trovo sono applet, flash o semplicemente non mostrano la classificazione del nodo, cioè salta "feliformia" in questo esempio. Questo è inutile per me, perché poi finirei con il carnivoro - nodo anonimo - nodo anonimo - nodo anonimo - tigre, e non va bene.

Questo albero in teoria coprirà tutta la vita, quindi potrebbe diventare piuttosto grande e ottenere collegamenti e nomi in inglese e latino dal database.

Quindi: nessun flash, nessuna applet. Deve essere orizzontale, senza supertrees (circolare). Ho attraversato questo http://bioinfo.unice.fr/biodiv/Tree_editors.html ma la maggior parte di essi sembra essere vecchia, non mostra i livelli di sottonodi, le applet o troppo complesse.

Immagino che questo sarebbe un lavoro delizioso per canvas/jQuery ..? E c'è la possibilità che qualcuno sia arrivato prima di me?

Qualsiasi suggerimento molto apprezzato.

Nota: se qualcuno là fuori vorrebbe fare qualcosa di simile a questo progetto, sarò felice di aiutare, anche se non mi gioverebbe per questo progetto. Questo tipo di tassonomia non è così semplice come potrebbe sembra, e sarei felice di vederlo accadere.

Modifica: un anno è trascorso; Penso ancora che questa sia una domanda molto interessante. Sono stato fuori dal mondo tecnologico per un incantesimo; quindi se qualcuno ha trovato qualcosa che sembra promettente per un progetto su larga scala ... io sono tutto orecchie.

+2

sarebbe ancora lavoro più piacevole per HTML5 di SVG in linea. –

+1

ho fatto qualche ricerca su questo, e penso che se qualcuno avesse effettivamente fatto qualcosa di veramente solido su questo, ci sarebbe stato un grande interesse in molti ambienti scientifici. – Benteh

+0

herby - sì.Vorrei avere il tempo per scavare davvero, ma purtroppo ... – Benteh

risposta

9

Sto studiando da solo la stessa domanda da quasi un anno. La migliore libreria che ho trovato fino ad oggi è d3.js, il successore di protovis.js. La buona notizia è che il dendrogramma d3.js e l'albero del nodo-link dovrebbero essere sufficientemente flessibili per qualsiasi/tutte le tue esigenze; ma la cattiva notizia è che probabilmente dovrai scrivere la tua logica di tassonomia e la logica dell'interattività.

http://mbostock.github.com/d3/ex/cluster.html

http://mbostock.github.com/d3/ex/tree.html

Per affrontare erbaceo, le librerie d3.js fanno, infatti, utilizzano SVG in linea di HTML5.
Abigail

ps: trovato un tutorial sull'utilizzo del dendrogramma interattivo e su come costruire la logica della tassonomia. http://blog.pixelingene.com/2011/07/building-a-tree-diagram-in-d3-js/

+1

Abigail - sei una stella. Questa potrebbe essere la migliore direzione ancora! Grazie mille. Sono passato dal progetto di cui sopra, ma in realtà; Ora sto lavorando a progetti ancora più complessi, e questo potrebbe essere - se non il biglietto - almeno il punto di partenza! Molto apprezzato! – Benteh

+0

Grazie! Lieto che aiuti. :) Questo è diventato il mio go-to toolkit per fare visualizzazioni complesse relative alla bioinformatica. Non posso raccomandarlo abbastanza. – AbigailW

+0

Sospetto che [questo albero genealogico d3.js] (http://bl.ocks.org/2966094) sia ancora più vicino a ciò che l'OP stava cercando. – seb

1

Hai guardato Wakanda? Penso che il modello di origine dati può fornire una struttura che è adatto ... http://www.wakanda.org/

Problemi correlati