Home
 Guided Tour
 Demo Project
 Applications
 Documentation
 Workshop
 People
 Login
 Contact
GenDB
GenDB - Frequently Asked Questions

GenDB FAQ

Here are some of the most frequently asked questions, if you have any other questions concerning GenDB, please contact us.
  1. How can I try out GenDB? Is there a demo version?
  2. We have setup a demo project that you can access without login/password information. Please notice the system requirements.

  3. Is GenDB available?
  4. The first stable release of GenDB (Version 1.0.5) has been available since November 2001. All releases of GenDB-1 were only available upon request after signing a cooperation agreement. Since GenDB-2.2 we distribute the system under the GNU GPL, you can download a copy from our ftp server.

  5. Under what license is GenDB available?
  6. The current version of GenDB is released under the GNU General Public License.

  7. What are the system requirements for GenDB?
  8. GenDB has been developed on Solaris on Sparc platforms by SUN Microsystems. In addition to Solaris the system has been installed on the following platforms:

    • i386 PCs running Suse Linux
    • i386 PCs running Linux RedHat

    The GenDB system should work on any UNIX platform. See here for a list of required Software.

  9. How can I contribute to GenDB?
  10. Since GenDB is being developed as an open genome annotation system for non-commercial purposes, interested researchers or developers should feel free to contribute by contacting us. We also maintain a list of contributed GenDB scripts in the GenDB Wiki where programmers can share useful Perl scripts that were implemented using the GenDB API.

  11. I am writing a Perl script. How can I retrieve the gene name annotated for a given CDS?
  12. You can find some sample code here in the GenDB Wiki that should definitely work. The gene name is stored in the attribute 'name' of a functional annotation which is usually created during the automatic Metanor annotation or by manually annotating a gene. A CDS region then stores a reference to the latest annotation which is accessible via
      my $annotation = $cds->latest_annotation_function;
    Fetching the gene name is then straightforward:
      my $geneName = $annotation->name if ref $annotation;
    You can also get all annotations of a CDS via
      my @annotations =
         $master->Annnotation->Function->fetchallby_region($cds);

  13. What about feature requests?
  14. Feature requests can be submitted using our Bugzilla bug tracking system. Please select 'Enhancement: Request for new feature or enhancement' from the 'Severity' options list.

  15. How do I report bugs?
  16. Please use our Bugzilla bug reporting system.

  17. What additional software do I need on top of the operating system?
  18. Please see the following questions.

  19. Do I need non open-source software to run GenDB?
  20. While we try to be completely open-source, we still do not want to re-invent every wheel that is out there. There are a number of tools that are not free to non-academics.

    A list of the tools required and where to obtain them is below.

    • glimmer: (can be substituted, later versions will offer support for alternative gene predictors)
    • TMHMM: prediction of transmembrane helices in proteins(nice to have)
    • SignalP: presence and location of signal peptide cleavage sites in amino acid sequences


  21. What additional open-source software do I need to run GenDB?

    • Perl -- The Perl programming language.
      A number of perl modules are required. Using the CPAN shell (from the perl distribution), you can use the following bundle file to (automatically) install all required perl modules, including those mentioned below.
    • MySQL -- The MySQL database management system.
      Or in fact another relational DBMS (we did tests with PostgreSQL). You may have to implement some code to port O2DBI to your DBMS.
    • O2DBI - Persistent Objects with O2DBI
      (only needed for changes in the data model)
    • XVCG - graph visualization tool.
      One way of looking at pathways data.

  22. What additional bioinformatics software do I need to run GenDB?

    • PFSCAN - motif scan in a protein sequence
    • GFF2PS - visualizing annotations of genomic sequences
    • Blast - Basic Local Alignment Search Tool
    • SAPS - Statistical Analysis of Protein Sequences
    • bioperl - open source Perl tools for bioinformatics, genomics and life science research. (Should be automatically installed by the CPAN shell, see above to perl modules required.)
    • EMBOSS -- a package of high-quality FREE Open Source software for sequence analysis

  23. What additional databases do I need to run GenDB?
  24. Some bioinformatics tools (e.g. blade) use sequence or motif databases to find information on a given query sequence.

    The following databases have been sucessfully used with GenDB.

    Please note: In most cases you do not need the complete database, only a subset is usually required for searching.

    We map information to and from the following pathway or function databases:

    • KEGG -- a metabolic pathway database
    • GO -- a gene ontology database