Component-Based Design and Assembly of Heuristic Multiple Sequence Alignment Algorithms

被引:2
|
作者
Shi, Haihe [1 ]
Zhang, Xuchu [1 ]
机构
[1] Jiangxi Normal Univ, Sch Comp & Informat Engn, Nanchang, Jiangxi, Peoples R China
基金
中国国家自然科学基金;
关键词
heuristic multiple sequence alignment algorithms; feature model; generative programming; component interaction model; partition and recur platform; SEARCH;
D O I
10.3389/fgene.2020.00105
中图分类号
Q3 [遗传学];
学科分类号
071007 ; 090102 ;
摘要
In recent years, there has been an explosive increase in the amount of bioinformatics data produced, but data are not information. The purpose of bioinformatics research is to obtain information with biological significance from large amounts of data. Multiple sequence alignment is widely used in sequence homology detection, protein secondary and tertiary structure prediction, phylogenetic tree analysis, and other fields. Existing research mainly focuses on the specific steps of the algorithm or on specific problems, and there is a lack of high-level abstract domain algorithm frameworks. As a result, multiple sequence alignment algorithms are complex, redundant, and difficult to understand, and it is not easy for users to select the appropriate algorithm, which may lead to computing errors. Here, through in-depth study and analysis of the heuristic multiple sequence alignment algorithm (HMSAA) domain, a domain-feature model and an interactive model of HMSAA components have been established according to the generative programming method. With the support of the PAR (partition and recur) platform, the HMSAA algorithm component library is formalized and a specific alignment algorithm is assembled, thus improving the reliability of algorithm assembly. This work provides a valuable theoretical reference for the applications of other biological sequence analysis algorithms.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] Component-Based Design for the Future
    Lee, Edward A.
    Sangiovanni-Vincentelli, Alberto L.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1029 - U2416
  • [22] Component-based interaction design
    Feyer, T
    Thalheim, B
    INFORMATION MODELLING AND KNOWLEDGE BASES XV, 2004, 105 : 19 - 36
  • [23] Algorithms for Synthesizing Priorities in Component-Based Systems
    Cheng, Chih-Hong
    Bensalem, Saddek
    Chen, Yu-Fang
    Yan, Rongjie
    Jobstmann, Barbara
    Ruess, Harald
    Buckl, Christian
    Knoll, Alois
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 150 - +
  • [24] Recent evolutions of multiple sequence alignment algorithms
    Notredame, Cedric
    PLOS COMPUTATIONAL BIOLOGY, 2007, 3 (08) : 1405 - 1408
  • [25] Algorithms for loosely constrained multiple sequence alignment
    Bin, S
    Zhou, FF
    Chen, GL
    COMPUTATIONAL AND INFORMATION SCIENCE, PROCEEDINGS, 2004, 3314 : 213 - 218
  • [26] Cactus: Algorithms for genome multiple sequence alignment
    Paten, Benedict
    Earl, Dent
    Ngan Nguyen
    Diekhans, Mark
    Zerbino, Daniel
    Haussler, David
    GENOME RESEARCH, 2011, 21 (09) : 1512 - 1528
  • [27] Two Hybrid Algorithms for Multiple Sequence Alignment
    Naznin, Farhana
    Sarker, Ruhul
    Essam, Daryl
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL MODELS FOR LIFE SCIENCES (CMLS '09), 2010, 1210 : 69 - 83
  • [28] Instability in progressive multiple sequence alignment algorithms
    Boyce, Kieran
    Sievers, Fabian
    Higgins, Desmond G.
    ALGORITHMS FOR MOLECULAR BIOLOGY, 2015, 10
  • [29] Instability in progressive multiple sequence alignment algorithms
    Kieran Boyce
    Fabian Sievers
    Desmond G. Higgins
    Algorithms for Molecular Biology, 10
  • [30] New algorithms for multiple DNA sequence alignment
    Brown, DG
    Hudek, AK
    ALGORITHMS IN BIOINFORMATICS, PROCEEDINGS, 2004, 3240 : 314 - +