Correctness by Construction for Pairwise Sequence Alignment Algorithm in Bio-Sequence

被引:0
|
作者
Shi, Haihe [1 ]
Lan, Sunwen [1 ]
Liu, Riming [1 ]
Shi, Haipeng [2 ]
机构
[1] Jiangxi Normal Univ, Sch Comp & Informat Engn, Nanchang, Peoples R China
[2] Jiangxi Normal Univ, Sch Software, Nanchang, Peoples R China
来源
TEHNICKI VJESNIK-TECHNICAL GAZETTE | 2023年 / 30卷 / 03期
基金
中国国家自然科学基金;
关键词
automatic verification; correctness by construction; pairwise sequence alignment; PAR method; FORMAL DERIVATION;
D O I
10.17559/TV-20221025164232
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Pairwise sequence alignment is a classical problem in bioinformatics, aiming at finding the similarity between two sequences, which is important for discovering functional, structural and evolutionary information in biological sequences. More algorithms have been developed for the sequence alignment problem. There is no formal development process for the existing pairwise sequence algorithms and leads to the low trustworthiness of those algorithms. In addition, the application of formal methods in the field of bioinformatics algorithm development is rarely seen. In this paper, we use a formal method PAR to construct a pairwise sequence algorithm, analyze the essence of the pairwise sequence alignment problem, construct the Apla algorithm program by stepwise refinement, and further verify its correctness. Finally a highly reliable and executable pairwise sequence alignment algorithm program is generated from Apla program via PAR platform. The formal construction process ensures the reliability of algorithm, and also demonstrates the algorithm design idea clearly, which makes the originally difficult algorithm design process easier. The successful practice of this method on the pairwise sequence alignment problem in biological sequence analysis can provide a reference for the construction of highly reliable algorithms in complex bioinformatics from both methodological and practical aspects.
引用
收藏
页码:742 / 749
页数:8
相关论文
共 50 条
  • [1] Construction of the National Bio-Sequence Database of Chinese Patent
    Yang Lun
    Xu Lang-Lai
    [J]. PROGRESS IN BIOCHEMISTRY AND BIOPHYSICS, 2006, 33 (08) : 800 - 803
  • [2] MULTIPLE SEQUENCE ALIGNMENT BY A PAIRWISE ALGORITHM
    TAYLOR, WR
    [J]. COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1987, 3 (02): : 81 - 87
  • [3] Filtering bio-sequence based on sequence descriptor
    Hsieh, Te-Wen
    Kuo, Huang-Cheng
    Huang, Jen-Peng
    [J]. DATA MINING FOR BIOMEDICAL APPLICATIONS, PROCEEDINGS, 2006, 3916 : 14 - 23
  • [4] A Parallel Pairwise Local Sequence Alignment Algorithm
    Bandyopadhyay, Sanghamitra
    Mitra, Ramkrishna
    [J]. IEEE TRANSACTIONS ON NANOBIOSCIENCE, 2009, 8 (02) : 139 - 146
  • [5] A Method for Bio-Sequence Analysis Algorithm Development Based on the PAR Platform
    Shi, Haipeng
    Chen, Huan
    Yang, Qinghong
    Wang, Jun
    Shi, Haihe
    [J]. BIG DATA MINING AND ANALYTICS, 2023, 6 (01) : 11 - 20
  • [6] Addressing Bio-sequence and Bio-structure Problems
    Huang, Xiuzhen
    [J]. 2008 INTERNATIONAL MULTISYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS), 2008, : 9 - 16
  • [7] Extended Pairwise Sequence Alignment
    Araujo, Eloi
    Martinez, Fabio V.
    Rozante, Luiz C.
    Almeida, Nalvo F.
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2023, PT I, 2023, 13956 : 218 - 230
  • [8] Prediction of bio-sequence modifications and the associations with diseases
    Ao, Chunyan
    Yu, Liang
    Zou, Quan
    [J]. BRIEFINGS IN FUNCTIONAL GENOMICS, 2021, 20 (01) : 1 - 18
  • [9] Research on Pairwise Sequence Alignment Needleman-Wunsch Algorithm
    Jiang, Xiantao
    Fu, Xueliang
    Dong, Gaifang
    Li, Honghui
    [J]. PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING (ICMMCCE 2017), 2017, 141 : 1041 - 1046
  • [10] Pairwise Sequence Alignment Method Using Flower Pollination Algorithm
    Kaur, Yadvir
    Sohi, Neelofar
    [J]. PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMPUTING AND CONTROL (ISPCC 2K17), 2017, : 408 - 413