University of Saskatchewan Department of Computer Science

Department Seminar Series

Title: BioLegato: A Programmable, Object-Oriented Graphic User Interface

Speaker: Brian Fristensky, Associate Professor, Department of Plant Science, University of Manitoba

Date:

Time: 10:30 am

Place: Room 299 Murray Building

Abstract:

Object-oriented (OO) concepts are built into most modern programming languages and databases. BioLegato brings OO concepts to the laboratory biologist. BioLegato is best thought of as a GUI that launches other programs. As in most GUIs, each BioLegato window consists of a canvas for displaying and manipulating data, and a set of pull-down menus. In the OO paradigm, the canvas corresponds to the data, and the menus correspond to the methods associated with that data. Rather than being hard-coded, menus and canvas are read at runtime. To specify the contents of menus, we have created a small language, PCD. Canvases are implemented as Java plugins. Thus, a new GUI can be created by choosing a canvas appropriate to the data and writing menus in PCD. By analogy, BioLegato can be thought of as a generic Object class, which can be reused and extended.
    Programs in the BIRCH bioinformatics system can be run through a growing number of BioLegato interfaces: bldna, for DNA sequences; blprotein for proteins; blmarker for molecular markers; bltree for phylogenetic trees, and birch, a launcher for programs in BIRCH. A BioLegato database client is in the prototype stage. Virtually all methods in BioLegato call external programs, meaning that BioLegato can run either locally installed programs or remote web services. Wherever possible, the output appears in a new BioLegato window, allowing ad hoc pipelining. For example, when bldna translates a DNA sequence, the protein output pops up in a blprotein window. The programmability of BioLegato speeds development of new GUIs for almost any sort of data, giving biologists objects that behave like the real-world entities they represent.


BIRCH Web site: http://home.cc.umanitoba.ca/~psgendb

Biography:

Brian Fristensky is an Associate Professor in the Department of Plant Science at the University of Manitoba.