2011-11-17 9 views
6

अच्छे लोग - मुझे इंटरैक्टिव क्लैडोग्राम या फ़िलोजेनेटिक पेड़ बनाने के लिए कोई रास्ता खोजने के लिए कुछ मदद चाहिए (हाँ, मैंने सभी संबंधित पोस्ट पढ़ी हैं, और जो भी मैं ढूंढ रहा हूं उसे नहीं मिला)। बात यह है कि, मुझे नाम-सक्षम होने के लिए नोड्स की आवश्यकता है। एक उदाहरण इस तरह होगा enter image description hereक्लैडोग्राम, जीवन का पेड़, क्लैडिस्टिक्स, जेएस या कैनवास में वर्गीकरण?

मुझे जो स्क्रिप्ट मिलती हैं वे या तो एप्लेट्स, फ्लैश या नोड वर्गीकरण नहीं दिखाती हैं, यानी यह इस उदाहरण में "फेलिफोर्मिया" छोड़ देगा। यह मेरे लिए बेकार है, क्योंकि मैं तब मांसाहारी के साथ समाप्त होता हूं - अज्ञात नोड - अज्ञात नोड - अज्ञात नोड - बाघ, और यह अच्छा नहीं है।

यह पेड़ सिद्धांत रूप से पूरे जीवन को कवर करेगा, इसलिए यह बड़ा हो सकता है, और डेटाबेस और अंग्रेजी से लैटिन में लिंक और नाम प्राप्त कर सकता है।

तो: कोई फ़्लैश नहीं, कोई एप्लेट नहीं। यह क्षैतिज होना चाहिए, कोई supertrees (परिपत्र)। मैं इस http://bioinfo.unice.fr/biodiv/Tree_editors.html से गुजर चुका हूं लेकिन उनमें से अधिकतर पुराने हैं, उप-नोड स्तर, एप्लेट या रास्ता बहुत जटिल नहीं दिख रहे हैं।

मुझे लगता है कि यह कैनवास/jQuery के लिए एक शानदार काम होगा ..? और संभावना है, कोई मेरे सामने वहाँ गया?

किसी भी पॉइंटर्स की बहुत सराहना की गई।

नोट: यदि कोई भी परियोजना के रूप में ऐसा कुछ करना चाहता है, तो मुझे मदद करने में खुशी होगी, भले ही इससे मुझे इस परियोजना के लिए लाभ नहीं होगा। इस तरह की वर्गीकरण उतनी आसान नहीं है जितनी हो सकती है प्रतीत होता है, और मुझे खुशी होगी कि ऐसा होता है।

संपादित करें: एक वर्ष बीत चुका है; मुझे अभी भी लगता है कि यह एक बहुत ही रोचक सवाल है। मैं जादू के लिए तकनीक से बाहर हूं; इसलिए यदि किसी को ऐसा कुछ मिला है जो बड़े पैमाने पर प्रोजेक्ट के लिए वादा करता है ... मैं सभी कान हूं।

+2

यह एचटीएमएल 5 के लिए और भी अधिक रमणीय काम होगा इनलाइन एसवीजी। –

+1

मैंने इस पर कुछ शोध किया है, और मुझे लगता है कि अगर किसी ने वास्तव में इस पर कुछ ठोस बना दिया है, तो बहुत से वैज्ञानिक मंडलियों में बहुत रुचि होगी। – Benteh

+0

हर्बी - हाँ।काश मैं अभी इसमें वास्तव में खोदने के लिए समय था, लेकिन हां .. – Benteh

उत्तर

9

मैं लगभग एक साल से खुद ही यही प्रश्न खोज रहा हूं। मुझे मिली सबसे अच्छी लाइब्रेरी d3.js है, protovis.js के उत्तराधिकारी है। अच्छी खबर यह है कि d3.js डेंडरोग्राम और नोड-लिंक पेड़ आपकी सभी आवश्यकताओं के लिए पर्याप्त रूप से लचीला होना चाहिए; लेकिन बुरी खबर यह है कि आपको शायद अपनी खुद की वर्गीकरण तर्क और अंतःक्रियाशीलता तर्क लिखना होगा।

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

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

herby समाधान के लिए, d3.js पुस्तकालयों, वास्तव में, एचटीएमएल 5 के इनलाइन एसवीजी का उपयोग करते हैं।
अबीगैल

पुनश्च: dendrogram इंटरैक्टिव का उपयोग कर और कैसे वर्गीकरण तर्क का निर्माण करने पर मिला एक ट्यूटोरियल। http://blog.pixelingene.com/2011/07/building-a-tree-diagram-in-d3-js/

+1

अबीगैल - आप एक स्टार हैं। यह अभी तक सबसे अच्छी दिशा हो सकती है! बहुत बहुत धन्यवाद। मैं उपर्युक्त परियोजना से आगे बढ़ गया हूं, लेकिन वास्तव में; अब मैं और भी जटिल परियोजनाओं पर काम कर रहा हूं, और यह हो सकता है - अगर टिकट नहीं - कम से कम जगह शुरू करने के लिए! बहुत सराहना की! – Benteh

+0

धन्यवाद! खुशी है कि यह मदद करता है। :) यह जटिल जैव सूचना विज्ञान से संबंधित विज़ुअलाइजेशन करने के लिए मेरी जाने-जाने वाली टूलकिट बन गया है। पर्याप्त सिफारिश नहीं कर सकते हैं। – AbigailW

+0

मुझे संदेह है कि [यह d3.js वंशावली पेड़] (http://bl.ocks.org/2966094) ओपी के बाद के करीब भी है। – seb

1

क्या आपने वाकंदा को देखा है? मुझे लगता है कि डेटा स्रोत मॉडल एक संरचना उपयुक्त है ... http://www.wakanda.org/

संबंधित मुद्दे