𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A flexible and easy to use molecular biology workbench efficiently developed in Tcl/Tk

✍ Scribed by Hans-Peter Pohle; Bernd Drescher


Book ID
101338445
Publisher
John Wiley and Sons
Year
2000
Tongue
English
Weight
252 KB
Volume
30
Category
Article
ISSN
0038-0644

No coin nor oath required. For personal study only.

✦ Synopsis


We describe the design and implementation of a workbench for molecular biology that allows the easy integration of analysis tools. The software is implemented in Tcl/Tk using the [incr Tcl] extension that provides object-oriented programming. The program is called tkGDE and consists of four main parts. The sequence editor allows the user to perform basic editing operations on biomolecule sequences. The graphical annotation editor gives the user a graphical overview of all annotated features of a sequence. The output manager retains information on the results produced by the analysis tools. The bundle control allows several tools to run automatically, passing data from one tool to the next. Tools are integrated into the system by describing their properties in a configuration file, which drastically reduces the time needed for integration. We present results proving that Tcl/Tk has been misjudged to be slow and unsuited for large projects. To achieve sufficient performance we exploited special features of Tcl/Tk, namely idle tasks and the capabilities built into the Tk canvas widget. The system consists of more than 34 000 lines of [incr Tcl] code in 182 classes. The whole development process took about one person-year.