2009-12-11 11 views
6

मैं प्रयोगशाला में काम करने के लिए वेब फ्रंट एंड के साथ एक आरआरएनए अनुक्रम डेटाबेस बनाना चाहता हूं। यह जीवविज्ञान में सामान्य लगता है कि ब्लास्ट और एचएमएमईआर जैसे संरेखण एल्गोरिदम का उपयोग करके बड़ी संख्या में अनुक्रमों को खोजना चाहते हैं, इसलिए मैंने सोचा यदि कोई मौजूदा PHP/पायथन/रेल परियोजनाएं हैं जो किसी वेबसाइट खोज फ़ॉर्म के साथ सामान्य अनुक्रम डेटाबेस के आसान निर्माण की अनुमति देती हैं?क्या वेबसाइट के सामने वाले अंत के साथ एक सामान्य डीएनए अनुक्रम डेटाबेस बनाने के लिए कोई मौजूदा समाधान है?

अद्यतन: GMOD वह सर्वर है जिसका मैं खोज रहा था। मुझे BioMart पर भी देखने का सुझाव दिया गया था, जो एक समान कार्यक्षमता दिखता है।

+0

यदि आपको बस एक वेब इंटरफेस है जो लोगों को ब्लास्ट और अनुक्रम डाउनलोड करने की अनुमति देता है, तो http://www.sequenceserver.com देखें (मैं लेखकों में से एक हूं)। –

उत्तर

7

कुछ कम नंगे हड्डियां http://gmod.org/ है - सबसे सरल स्थापना आपको एक विस्फोट फ़ॉर्म & "अनुक्रम ब्राउज़र" इंटरफ़ेस देना चाहिए। अगर

(तराजू बहुत अच्छी तरह से - एक सरल SQLite से कोई वास्तविक डेटाबेस के लिए) एक hmmer प्रपत्र अभी तक ... theres पता नहीं है

वैकल्पिक रूप से, आप आकाशगंगा सर्वर पर गौर कर सकते हैं।http://main.g2.bx.psu.edu/
यह पहली उद्देश्य है जटिल जीनोमिक प्रश्नों गैर कम्प्यूटेशनल लोगों के लिए आसान बना रही है लेकिन अगर यह

चियर्स, यानिक


अद्यतन बॉक्स से बाहर एक विस्फोट है मुझे पता है न - में प्रेरित होकर इस पोस्ट का हिस्सा, हम simple local blast server को alternative to wwwblast पर आसानी से तैनात कर रहे हैं। कार्य प्रगति पर http://www.sequenceserver.com पर है। एक डेमो सर्वर आपको BLAST ant genomes देता है।

+0

आगे बढ़ने के सर्वोत्तम तरीकों के संपर्क में रखा जाएगा धन्यवाद, जो वास्तव में मैं जिस चीज की तलाश में था। कुछ मैं बस स्थापित कर सकता हूं और सर्वर पर चल रहा हूं। –

0

यह भाषा की बात कर रहे दोनों में से किसी को नहीं है, लेकिन BioPERL, जो कार्यों विशेष रूप से डीएनए और आरएनए और अन्य एसिड और प्रोटीन आधार 'प्रोग्रामिंग' CPAN में इसके लिए

देखो के लिए बनाया का एक संग्रह है है .org

+0

क्या यह वेब फ्रंट सिरों के निर्माण की भी अनुमति देता है? पर्ल एक ऐसी भाषा नहीं है जिसे मैं परिचित हूं। –

+0

आप वेब फ्रंट एंड पेर्ल के साथ कर सकते हैं। वास्तव में, मैंने PERL में एक वेब साइट विकसित करने में 3 साल बिताए। मेरा मानना ​​है कि PHP कुछ हद तक, PERL से व्युत्पन्न है। मैंने सुना है कि सिंटैक्स बहुत समान है –

+0

असल में, मैं यह भी जोड़ सकता हूं कि बायोपेरेल किसी भी अन्य बायोइन्फोर्मेटिक एपीआई की तुलना में इतना उन्नत है कि PERL सीखने का समय उस समय से बहुत छोटा होगा जब यह आपको दूसरी भाषा में अपनी लाइब्रेरी बनाने के लिए ले जाएगा। PERL में एचटीएमएल प्रतिपादन के लिए, आप सीपीएएन में एचटीएमएल :: टेम्पलेट देख सकते हैं। यह प्रोग्रामिंग प्रागमा पसंद लूप और आईएस का उपयोग कर एचटीएमएल बनाने में आपकी मदद करेगा, सीपीएएन वास्तव में पर्ल कोड के लिए एक संग्रह है जो कोई भी डाउनलोड कर सकता है। आप लगभग कुछ भी, एचटीएमएल प्रतिपादन, पीडीएफ निर्माण, और कई अन्य पा सकते हैं। –

-1

इस बारे में कोई जानकारी नहीं है कि जानकारी किस प्रारूप में संग्रहीत की जाएगी, या डीएनए अनुक्रम कैसे प्रदर्शित होते हैं (क्या यह केवल एक लंबी स्ट्रिंग है?), आप बस प्रत्येक डीएनए अनुक्रम को सम्मिलित करने में सक्षम हो सकते हैं MySQL डेटाबेस और उसके बाद एक साधारण क्वेरी निष्पादित करना:

SELECT * FROM `dna_table` WHERE `sequence` = $sequence; 

सुनिश्चित करें कि आप एक एस्केप स्ट्रिंग या पैरामीटरयुक्त क्वेरी (एसक्यूएल इंजेक्शन को रोकने के लिए) का उपयोग करते हैं, लेकिन इसके अलावा, यह वास्तव में सरल डीबी प्रोग्राम की तरह लगता है जो कोड की लगभग 100 लाइनों से अधिक नहीं होनी चाहिए।

+0

अनुक्रम शायद FASTA के रूप में संग्रहीत किए जाएंगे और मैं वेब फ़ॉर्म के माध्यम से BLAST का उपयोग कर डेटाबेस से क्वेरी करने में सक्षम होना चाहूंगा। –

+1

डीएनए अनुक्रम के साथ काम करना अधिक जटिल है कि सामान्य स्ट्रिंग खोज। आपको विसंगतियों, स्निप, इंट्रॉन-एक्सट्रॉन, वैकल्पिक स्प्लिसिंग इत्यादि की जांच करनी है ... –

+0

यही कारण है कि मैंने कहा कि मुझे यकीन नहीं था। मैं बस एक खोज वाक्यांश के खिलाफ डीबी से पूछताछ करने का उदाहरण देने का प्रयास कर रहा था, अगर उसे यह भी पता नहीं था। लेकिन वैसे भी, हाँ मुझे लगा कि यह उससे अधिक गहराई में हो सकता है। –

2

यह शायद अधिक होगा लेकिन .... एनसीबीआई में बहुत सारे सॉफ्टवेयर उपलब्ध हैं। Link

विशेष रूप से, this

+0

जीनोम वर्क बेंच उपयोगी दिखता है, धन्यवाद। मुझे नहीं लगता कि इसका उपयोग वेब फ्रंट एंड बनाने के लिए किया जा सकता है, हालांकि यह हो सकता है? –

0

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

चूंकि मैं समुदाय में शामिल हूं, इसलिए आप MyExperiment समुदाय (http://en.wikipedia.org/wiki/MyExperiment) से संपर्क करना चाहेंगे और यदि आपको आवश्यकता हो तो मेरा नाम उल्लेख करें। आपको बहुत से दोस्ताना लोग मिलेंगे और मदद मिलेगी।

अद्यतन मैंने अभी देखा है कि आप मैनचेस्टर से हैं और यह MyExperiment का केंद्र है, इसलिए यह वास्तव में शुरू करने के लिए स्पष्ट जगह है!

+0

हाय पीटर। जो मैं लिखना चाहता था वह एक सामान्य न्यूक्लिक एसिड डेटाबेस है जो आरएनए या डीएनए है जिसे एक ब्लास्ट वेब फॉर्म के माध्यम से एक्सेस किया जा सकता है। मैंने अपने एक्सपेरिमेंट पर एक नज़र डाली और ऐसा लगता है कि वेब फ्रंट सिरों की बजाय टेवेर्न वर्कफ़्लो पर केंद्रित है। –

+0

Taverna वेब सर्विसेज तक पहुंचने पर आधारित है। मुझे पता है कि ये वेब फ्रंट सिरों नहीं हैं लेकिन वे शायद जाने का सही तरीका हैं।किसी भी मामले में आपको –

-1

मैं सहमत हूं: आपको अपना प्रश्न [email protected] या बायोपरल मेलिंग सूची में पोस्ट करना चाहिए।

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

मुझे लगता है कि आपका प्रश्न है: क्या कोई ब्लॉस्ट क्लाइंट वेबफॉर्म के रूप में है जिसे कोई स्थानीय रूप से इंस्टॉल कर सकता है? कुछ हैं: योजना एक कोशिश के लायक हो सकता है हालांकि मैं इसे कभी नहीं चला था। बायोपेरल में स्टैंडअलोन ब्लास्ट निष्पादन (http://doc.bioperl.org/releases/bioperl-1.0/Bio/Tools/Run/StandAloneBlast.html) के लिए ऑब्जेक्ट्स हैं और परिणाम ग्राफिक रूप से प्रदर्शित कर सकते हैं। डेबियन/उबंटू मेड में एनसीबीआई-टूल्स-बिन और एनसीबीआई-आरआरएनए-डेटा है जो कुछ सेकंड में आवश्यक टूल और डेटाबेस स्थापित करते हैं।

उपकरण समर्थन पर विचार करने के बजाय मैं एक 10 लाइन सीजीआई स्क्रिप्ट को एक साथ जोड़ता हूं जो आपके पास फास्ट फाइलों पर एक इनपुट अनुक्रम के साथ विस्फोट निष्पादित करता है और फिर देखता है कि उपयोगकर्ता पहले से ही खुश नहीं हैं या नहीं।

प्रोग्रामिंग भाषा के बारे में चिंतित: यदि आप चाहें, तो आप इसे खोल स्क्रिप्ट (*) के साथ कर सकते हैं। यह आपको स्टैक ओवरफ्लो पर पोस्टिंग से भी कम समय ले सकता है ... ;-)

(*) कंप्यूटर विज्ञान के सहानुभूति के लिए ध्यान दें: यह जीवविज्ञानी के लिए एक आंतरिक अनुप्रयोग होने वाला है जो किसी के बीच का अंतर नहीं जानता ऑपरेटिंग सिस्टम और ऑपरेटर ओवरलोडिंग, इसलिए एसक्यूएल इंजेक्शन बहुत ही असंभव हैं ...

मुझे लगता है कि यह एक ऐसा उदाहरण है जहां समयपूर्व अनुकूलन पर्याप्त बुरा है, इस अर्थ में कि आप एक प्रणाली को बहुत जटिल बनाने के लिए बहुत समय निकाल सकते हैं एक साधारण काम फुर्तीली प्रोग्रामिंग की भावना में, यदि आपको सॉफ़्टवेयर इंजीनियरिंग buzzwords पसंद है, तो आप आसानी से कुछ एक साथ हैक कर सकते हैं और फिर आर्किटेक्चर के बारे में सोचने से पहले अपने उपयोगकर्ताओं पर आज़मा सकते हैं।

0

जीएमओडी के बारे में: मुझे अपेक्षा है कि जीएमओडी आपके आवेदन के लिए पूर्ण ओवरकिल है। जीएमओडी एक सर्वर नहीं है, यह उपकरण का संग्रह है, डेटाबेस स्कीमा (चाडो) उनमें से एक है, और चाडो वास्तव में किसी ऐसे व्यक्ति के लिए नहीं है जिसकी अधिकतर अनुक्रम और आईडी हों। बायोमार्ट या तो सर्वर नहीं है, यह एक ऐसा टूल है जो मॉडल डेटाबेस के डी-सामान्यीकरण की अनुमति देता है, ताकि पूरे जीनोम प्रश्नों को तेज़ी से चलाने में सक्षम हो सके। बायोमार्ट क्लाइंट्स (मार्टव्यू) में से एक वेब इंटरफ़ेस के रूप में आता है। आप निश्चित रूप से इस समय बायोमार्ट का उपयोग नहीं करना चाहते हैं, लेकिन मैं इसे ईमेल द्वारा विस्तार से समझा सकता हूं। मुझे लगता है कि आपको पहले शुरू करने के लिए वेब-आधारित ब्लस्ट क्लाइंट की आवश्यकता है।

0

गैलेक्सी: गैलेक्सी डेटाबेस नहीं है, यह विभिन्न जीनोमों से (ज्यादातर डीएनए) अनुक्रमों के साथ काम करने के लिए उपकरण वाली वेबसाइट है। गैलेक्सी यूसीएससी जीनोम ब्राउजर अनुक्रम, टूल्स और फाइलफॉर्मैट्स से कसकर जुड़ा हुआ है। तो यदि आप पूरी तरह से नए अनुक्रमों का डेटाबेस बनाना चाहते हैं, तो आकाशगंगा आपके लिए नहीं है। इसमें किसी भी ब्लास्ट सर्वर शामिल नहीं हैं। यदि आप अनुक्रमों का डेटाबेस बनाना चाहते हैं, तो जीएमओडी के हिस्से के रूप में CHADO करीब आता है, लेकिन मैं शुरू करने के लिए एक टेक्स्ट फ़ाइल का उपयोग शुरू करना चाहता हूं, ऊपर मेरी पोस्ट देखें।

1

एनसीबीआई ब्लास्ट पैकेज के साथ भी एक सरल सीजीआई फ्रंट एंड वितरित किया गया है। आप अपने FTP साइट है, जो यहाँ है से डाउनलोड कर सकते:

ftp://ftp.ncbi.nih.gov/

+0

एक आसान (और बेहतर दिखने वाला विकल्प) हो सकता है http://www.sequenceserver.com/ –

0

शायद तुम Plone4Bio देख सकते हैं।

प्लोन एक विस्तृत सामग्री प्रबंधन इंजन है जो कई फीचर्स और उपयोग करने में आसान अनुप्रयोगों के साथ पाइथन में लिखा गया है, ताकि आप मंचों, समाचारों के उत्पादों, आदि जैसे मॉड्यूल के संग्रह का उपयोग करके अपनी वेबसाइट बना सकें ... (मुझे पता है कि आप इसे पहले ही जानते हैं लेकिन यह सिर्फ कुछ पृष्ठभूमि देने के लिए है)।

Plone4Bio का लक्ष्य जैव सूचना विज्ञान के लिए कुछ प्लोन अनुप्रयोग प्रदान करना है ... मुझे नहीं पता कि परियोजना कितनी उन्नत है और मैंने अभी तक इसका उपयोग नहीं किया है, लेकिन ऐसा लगता है कि कम से कम आपके पास अनुक्रम वस्तु है और कुछ इसे देखने के लिए ऐप्स, और शायद कुछ अनुप्रयोगों को खोजने के लिए। (पीएस वे इसे यूनिप्रोट पर उपयोग करते हैं - किसी भी झिल्ली प्रोटीन के लिए 'थर्ड पार्टी डेटा' अनुभाग देखें)

मुझे बायोइनफॉरमैटिक्स के उद्देश्य से किसी भी अन्य सीएमएस ऐप्स के बारे में पता नहीं है, लेकिन शायद आप आसानी से डीजेंगो के साथ कुछ भी कार्यान्वित कर सकते हैं बहुत अधिक प्रयास किए बिना।

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