Engineering a software tool for gene structure prediction in higher organisms

被引:251
|
作者
Gremme, G
Brendel, V
Sparks, ME
Kurtz, S
机构
[1] Univ Hamburg, Zentrum Bioinformat, D-20146 Hamburg, Germany
[2] Iowa State Univ, Dept Stat, Ames, IA 50011 USA
[3] Iowa State Univ, Dept Genet Dev & Cell Biol, Ames, IA 50011 USA
关键词
computational biology; genome annotation; similarity-based gene structure prediction; intron cutout technique; incremental updates;
D O I
10.1016/j.infsof.2005.09.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The research area now commonly called 'bioinformatics' has brought together biologists, computer scientists, statisticians, and scientists of many other fields of expertise to work on computational solutions to biological problems. A large number of algorithms and software packages are freely available for many specific tasks, such as sequence alignment, molecular phylogeny reconstruction, or protein structure determination. Rapidly changing needs and demands on data handling capacity challenge the application providers to consistently keep pace. In practice, this has led to many incremental advances and re-writing of code that present the user community with confusing options and a large overhead from nonstandardized implementations that need to be integrated into existing work flows. This situation gives much scope for contributions by software engineers. In this article, we describe an example of engineering a software tool for a specific bioinformatics task known as spliced alignment. The problem was motivated by disabling limitations in an original, ad hoc, and yet widely popular implementation by one of the authors. The present collaboration has led to a robust, highly versatile, and extensible tool (named GenomeThreader) that not only overcomes the limitations of the earlier implementation but greatly improves space and time requirements. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:965 / 978
页数:14
相关论文
共 50 条
  • [1] CONTROL OF GENE ACTION IN HIGHER ORGANISMS
    SERMAN, D
    PERIODICUM BIOLOGORUM, 1972, 74 (02) : 27 - 39
  • [2] SOFTWARE FAULT PREDICTION PERFORMANCEIN SOFTWARE ENGINEERING
    Dhankhar, Swati
    Rastogi, Himani
    Kakkar, Misha
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 228 - 232
  • [3] STRUCTURE AND EXPRESSION OF GENES IN HIGHER ORGANISMS
    WEISSMANN, C
    NATURWISSENSCHAFTEN, 1979, 66 (07) : 358 - 358
  • [4] GENETIC-ENGINEERING IN HIGHER ORGANISMS - WARR,JR
    BROWN, SDM
    NATURE, 1985, 314 (6006) : 46 - 46
  • [5] Framework of a software reliability engineering tool
    Sanyal, S
    Shah, V
    Bhattacharya, S
    1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 114 - 119
  • [6] Tool support for distributed software engineering
    Spanjers, Hans
    ter Huume, Maarten
    Graaf, Bas
    Lormans, Marco
    Bendas, Dan
    van Solingen, Rini
    2006 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 187 - +
  • [7] SOFTWARE-ENGINEERING TOOL CLASSIFICATION
    SHARON, D
    IEEE SOFTWARE, 1993, 10 (05) : 106 - 109
  • [8] Tool Support for Engineering Certifiable Software
    Goenczy, Laszlo
    Majzik, Istvan
    Horvath, Akos
    Varro, Daniel
    Balogh, Andras
    Micskei, Zoltan
    Pataricza, Andras
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (04) : 79 - 85
  • [9] TOOL INTEGRATION IN SOFTWARE ENGINEERING ENVIRONMENTS
    WASSERMAN, AI
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 467 : 137 - 149
  • [10] Concurrent engineering tool in software development
    Feng, ZC
    Gaines, BR
    Tan, QA
    Zhou, MC
    INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 1753 - 1757