Processing sequence annotation data using the Lua programming language.
The data processing language in a graphical software tool that manages sequence annotation data from genome databases should provide flexible functions for the tasks in molecular biology research. Among currently available languages we adopted the Lua programming language. It fulfills our requirements to perform computational tasks for sequence map layouts, i.e. the handling of data containers, symbolic reference to data, and a simple programming syntax. Upon importing a foreign file, the original data are first decomposed in the Lua language while maintaining the original data schema. The converted data are parsed by the Lua interpreter and the contents are stored in our data warehouse. Then, portions of annotations are selected and arranged into our catalog format to be depicted on the sequence map. Our sequence visualization program was successfully implemented, embedding the Lua language for processing of annotation data and layout script. The program is available at http://staff.aist.go.jp/yutaka.ueno/guppy/.
Ueno
Yutaka
Y
Computational Biology Research Center, National Institute of Advanced Industrial Science and Technology, 2-43-17 Aomi, Koto-ku, Tokyo 135-0064, Japan. uenoyt@ni.aist.go.jp
Arita
Masanori
M
Kumagai
Toshitaka
T
Asai
Kiyoshi
K
D019295:Computational Biology / Q000379:methods; D003628:Database Management Systems; D030561:Databases, Nucleic Acid / Q000458:organization & administration; D046911:Macromolecular Substances; D011381:Programming Languages; D016415:Sequence Alignment; D012984:Software; D014584:User-Computer Interface
D046911:Macromolecular Substances