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 条
  • [1] An analysis of Sequence Alignment: Heuristic Algorithms
    Bucak, I. O.
    Uslan, V.
    2010 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2010, : 1824 - 1827
  • [2] A heuristic algorithm for multiple sequence alignment based on blocks
    Zhao, P
    Jiang, T
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2001, 5 (01) : 95 - 115
  • [3] A Heuristic Algorithm for Multiple Sequence Alignment Based on Blocks
    Peng Zhao
    Tao Jiang
    Journal of Combinatorial Optimization, 2001, 5 : 95 - 115
  • [4] Design, retrieval, and assembly in component-based software development
    Vitharana, P
    Zahedi, F
    Jain, H
    COMMUNICATIONS OF THE ACM, 2003, 46 (11) : 97 - 102
  • [5] A new heuristic for multiple sequence alignment
    Agrawal, Ankit
    Khaitan, Siddhartha Kumar
    2008 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2008, : 215 - +
  • [6] DCA based algorithms for multiple sequence alignment (MSA)
    Hoai An Le Thi
    Tao Pham Dinh
    Belghiti, Moulay
    CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2014, 22 (03) : 501 - 524
  • [7] DCA based algorithms for multiple sequence alignment (MSA)
    Hoai An Le Thi
    Tao Pham Dinh
    Moulay Belghiti
    Central European Journal of Operations Research, 2014, 22 : 501 - 524
  • [8] An architecture for component-based design of representative-based clustering algorithms
    Delibasic, Boris
    Vukicevic, Milan
    Jovanovic, Milos
    Kirchner, Kathrin
    Ruhland, Johannes
    Suknovic, Milija
    DATA & KNOWLEDGE ENGINEERING, 2012, 75 : 78 - 98
  • [9] A component-based approach to the design and implementation of assembly automation system
    Lee, S. M.
    Harrison, R.
    West, A. A.
    Ong, M. H.
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2007, 221 (05) : 763 - 773
  • [10] Improving accuracy of multiple sequence alignment algorithms based on alignment of neighboring residues
    Lu, Yue
    Sze, Sing-Hoi
    NUCLEIC ACIDS RESEARCH, 2009, 37 (02) : 463 - 472