Genome Navigator Patrick Mar and Jennifer Maurer
Overview • For the geneticist who wishes to visualize DNA before conducting an experiment, the Genome Navigator is a desktop application that allows the 3D viewing and manipulation of genetic sequences and subsequences. Our software will replace current 2D viewers and will be usable across a wider variety of genomes.
Operational Concept • Main concept: a graphical 3D viewer that permits the user freedom of motion around an input genetic sequence as well as the ability to modify the sequence • Evolutionary concept: design will plan for adaptability within a larger future framework – possibly as a tool for a larger desktop application
System Requirements • Desktop application w/ 3D capabilities • Later releases will have database support for download of genetic sequences – will require network/internet connection • A Viewer with flexibility of up, down, left, right motion as well as variation of viewing angles • Users will be able to select, highlight, add, delete subsequences
Architecture • Option 1: Completely contained desktop application – most feasible, least useful in terms of genomic sequence availability • Option 2: Desktop application with database support – most risky, very useful. Client-server architecture only involved in obtaining genomic sequences • Option 3: Web server interface with backend database support – medium risk, very useful but requires more maintenance work on our part, also graphics will suffer
Life Cycle Plan • Users/Clients: research & educational institutions • Developers/Maintenance – CSE 403 team • Life Cycle Model: combination of spiral and design-to-schedule models • We will handle risks in the following order: sequence input/download, 3D viewing, moving, manipulation, database support • Business Plan: focus is on research, not profit, CSE 403 students to provide cheap labor • Research and Educational potential large, likely to grow
Feasibility • All previously mentioned architectures are achievable, some more so than others • Risks include: time, team’s lack of biological background, programming inexperience, any database designed within allotted time cannot possibly be comprehensive • Success of project may depend in large part to success in designing good graphical representations
Qualifications • Both of us have research experience in computational biology • Jennifer has experience with 3D Graphics • Patrick has experience with web interfaces and databases