PSD-Project Sequence Database

Document Type


Date of Original Version



1. Introduction

The sequencing of nucleic acids and the subsequent analysis of their encoded the genes and proteins has revolutionized biological sciences and allowed for the determination of evolutionary origins and biochemical potential of organisms. While the technology to determine molecular sequence data has become extremely powerful in terms of both automation and thoughput, sequence analysis technology has lagged behind, unable to efficiently keep up with the vast amount of sequence data being generated both in individual labs and by researchers worldwide. The foundation of robust sequence analysis is dependent on the building and maintaining of project sequence databases (PSD) specific to the interest of the researcher. Laboratory generated sequence data is combined with sequences of similar origin or function from public databases, such as the National Center for Biotechnology Information (NCBI). Currently, one must perform a single BLAST search on each individual sequence to obtain phylogenetically related sequences within the desired confidence value. Each related sequence file must then be opened independently and the pertinent information is essentially ‘copy and pasted’ by hand into a document or excel spreadsheet. From this document, sequences which are to make up the database must be imported into the preferred program for phylogenetic analysis. It is only then that analysis of the laboratory generated sequence can be preformed. Since the NCBI database is updated continuously with new sequences being generated each day, it is impossible to keep a PSD up-to-date. The time consumed trying to build and maintain the PSD is unacceptable in a modern lab. The capacity of performing multiple BLAST searches at once needs to be combined with automated extraction of the resulting relevant information into a format accessible by many subsequent applications. Also, as NCBI is updated, the searches must be repeated and new results added to the database without creating redundancy. It is also necessary to add lab generated sequence data to the PSD in a format matching that of the public databases. This type of database management program will save researchers valuable time and streamline the analysis of gene and protein sequences, especially if the software is made to be user-friendly and intuitive enough to be used by any biologist, even a novice computer user.

Appendices Table of Contents:

  1. PSD Formal Specification

  2. StaticDiagrams

    1. PSD Overall Architecture

    2. psd.commobjects Class Diagram

    3. psd.client.ui Class Diagram

    4. psd.client.models Class Diagram

    5. psd.client.si Class Diagram

    6. psd.server.servlets Class Diagram

    7. psd.server.registries Class Diagram

    8. psd.server.sql Class Diagram

    9. psd.server.blastmanager Class Diagram

    10. psd.server.filemanager Class Diagram

  3. PSDDatabaseSchema

  4. Sequence Diagrams

    1. Client Initialization

    2. Initializer Servlet

    3. LGF Servlet

    4. DF Servlet

    5. SI Servlet

    6. Admin Servlet

  5. Use Case Diagrams

  6. Original Project Plan

This document is currently not available here.