Home>Deliverables>Project Description


Project Description

We propose to design and implement MGX as a software application that will run on multiple computing platforms, including Microsoft Windows, Mac OS, Linux and Sun Solaris. We anticipate two general types of MGX users—student and instructor. The instructor, who will serve as the administrator of the software, will be able to configure MGX for class assignments. The student will use MGX to complete these assignments. Both types of user will interact with MGX in a graphical computing environment. Shown in Figure 1 is a Statechart, a form of design representation providing a top-level behavioral description of MGX. A curved arrow connector indicates the default entry point, which is VGL (an arbitrary choice). The three VBLs—VGL, GeneX, and Protex are shown as separate states of the MGX system. Arrows indicate the transition paths among those states.

The MGX user will be able to access each VBL on its own as a separate application—in stand-alone mode, and together as part of one application—in integrated mode. The functionalities of MGX in integrated mode and of Protex in stand-alone mode were discussed by the MGX Team (in 2004). The stand-alone functionalities of VGL and GeneX were discussed by the VGL Team (in 2002) and the GeneX Team (in 2003), respectively. MGX in integrated mode will display a zoo holding hypothetical creatures. The user will be able to cross (mate) these creatures by accessing VGL in integrated mode. MGX VGL will display the resulting progeny, and will sort those progeny according to gender (male and female) and phenotype (appearance).

To interpret the information held in the DNA sequence of a parent or one of its offspring, the user will access MGX GeneX, which will generate sequences of DNA corresponding to the genes (alleles) from a pair of homologous chromosomes. MGX GeneX will scan each DNA sequence for its promoter and terminator, and will graphically display the steps of gene expression, including the transcription, splicing and translation of a gene from a nucleotide sequence into a protein. The user will also be able to modify a creature by editing its DNA sequence.

To visualize protein folding and post-transactional modifications, the user will accesss MGX Protex, which will generate two linear polypeptide sequences taken from a pair of homologous chromosomes. MGX Protex will display the folded structure and associated function (color) of proteins, which depend on the properties of the amino acids present in their polypeptide chains. The user will be able to alter the appearance of a creature by changing the sequence of the amino acids in these chains.

 
© 2004-2005 MGX Team UMB. All rights reserved.

Design downloaded from FreeWebTemplates.com
Free web design, web templates, web layouts, and website resources!