In
this study, we present a new web interface for major bioinformatics algorithms and
introduce a novel approximate string matching algorithm. Our web interface executes
major algorithms on the field for the use of computational biologists, students
or any other interested researchers. In the web interface, algorithms come
under three sections: Sequence alignment, pattern matching and motif finding. In
each section, we introduce algorithms in order to find best fitting one for
specific dataset and problem. The interface introduces execution time, memory
usage and context specific results of algorithms such as alignment score. The
interface utilizes emerging open source languages and tools. In order to
develop light and user-friendly interface, all parts of the interface coded
with Python language. On the other hand, Django is used for web interface. Second
contribution of the study is novel A-BOM algorithm, which is designed for
approximate pattern matching problem. The algorithm is approximate matching variation
of Backward Oracle Matching. We compare our algorithm with popular approximate
string matching algorithms. Results denote that A-BOM introduces %30 to %80 short
runtime improvement when compared to current approximate pattern matching algorithms
on long patterns.
Bu çalışmada temel biyoinformatik algoritmaları
için yeni bir web ara yüzü ve özgün bir yaklaşık desen eşleştirme algoritması
sunmaktayız. Web ara yüzümüz biyologlar, öğrenciler ve ilgili araştırmacılar
için bu alandaki temel algoritmaları çalıştırmaktadır. Web ara yüzünde
algoritmalar üç bölüm altında toplanmaktadır: Dizilim hizalama, desen eşleştirme
ve motif bulma. Her bir bölümde, özgül veri seti ve problemlere en iyi uyan
algoritmanın bulunabilmesi için sonuçlarını karşılaştırabilecekleri algoritmalar
sunulmaktadır. Web ara yüzü çalışma süreleri, hafıza kullanımı ve hizalama
skoru gibi konuya özel sonuçları sunmaktadır. Ara yüz yeni geliştirilen açık
kaynak kodlu dilleri ve araçları kullanmaktadır. Hafif ve kullanıcı dostu bir
ara yüz olması amacıyla ara yüzün tüm kısımları Python dili ile kodlanmıştır.
Diğer yandan web ara yüzü için Django kullanılmıştır. Çalışmanın ikinci
katkısı, yaklaşık desen eşleştirme için tasarlanmış yeni A-BOM algoritmasıdır.
Bu algoritma Backwards Oracle Matching algoritmasının yaklaşık varyasyonudur.
Algoritmamızı popüler yaklaşık desen eşleştirme algoritmaları ile kıyasladık. Sonuçlar,
A-BOM algoritmasını güncel yaklaşık desen eşleştirme algoritmaları ile uzun
desenler üzerinde karşılaştırdığımızda, çalışma süresinde %30 ile %80 arasında kısalma
gelişimi olduğunu göstermektedir.
Primary Language | English |
---|---|
Subjects | Engineering |
Journal Section | Research Articles |
Authors | |
Publication Date | October 26, 2018 |
Submission Date | May 22, 2018 |
Acceptance Date | October 16, 2018 |
Published in Issue | Year 2018 Volume: 23 Issue: 3 |
Announcements:
30.03.2021-Beginning with our April 2021 (26/1) issue, in accordance with the new criteria of TR-Dizin, the Declaration of Conflict of Interest and the Declaration of Author Contribution forms fulfilled and signed by all authors are required as well as the Copyright form during the initial submission of the manuscript. Furthermore two new sections, i.e. ‘Conflict of Interest’ and ‘Author Contribution’, should be added to the manuscript. Links of those forms that should be submitted with the initial manuscript can be found in our 'Author Guidelines' and 'Submission Procedure' pages. The manuscript template is also updated. For articles reviewed and accepted for publication in our 2021 and ongoing issues and for articles currently under review process, those forms should also be fulfilled, signed and uploaded to the system by authors.