<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tk</id>
	<title>BRF-Software - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tk"/>
	<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=Special:Contributions/Tk"/>
	<updated>2026-06-18T19:54:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation/FAQs&amp;diff=3418</id>
		<title>GenDBWiki/WebDocumentation/FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation/FAQs&amp;diff=3418"/>
		<updated>2011-10-28T14:03:42Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= FAQs for the GenDB Web Interface =&lt;br /&gt;
&lt;br /&gt;
1.) [[#Q1|What is the difference between the &#039;Add New&#039; and the &#039;Accept&#039; button in the Annotation Dialog?]]&lt;br /&gt;
&lt;br /&gt;
2.) [[#Q2|How can I view an alignment?]]&lt;br /&gt;
&lt;br /&gt;
3.) [[#Q3|How do I search for a gene name like dnaA?]]&lt;br /&gt;
&lt;br /&gt;
4.) [[#Q4|?]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q1: What is the difference between the `Add New` and the `Accept` button in the Annotation Dialog? ==&lt;br /&gt;
&lt;br /&gt;
Both buttons create a new annotation. Pressing the `Accept` button will automatically set the `status region` to `finished` and the `status function` to `annotated`. If you want to set a different status for a region you will have to use the `Add new` button.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q2: How can I view an alignment? ==&lt;br /&gt;
&lt;br /&gt;
In the list of observations for a selected CDS you can find entries for a tools. Click on &#039;Result&#039; in the rightmost column to view the alignment. If you don&#039;t see any observations of this tool in your list you have to adjust the tool settings in the configuration dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q3&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q3: How do I search for a gene name like dnaA? ==&lt;br /&gt;
&lt;br /&gt;
Open the search dialog, and enter the gene name into the field Genename (NOT Name, since this is the name of a region assigned automatically by GenDB). Select &#039;exact&#039; if you know a gene name exactly like &#039;dnaA&#039;. If you want to search for names with specific patterns select &#039;regexp&#039;. Then you can use regular expressions, e.g. like&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;gyr.&amp;lt;/tt&amp;gt;  searches for gyrA, gyr1, gyrB, ...&lt;br /&gt;
* &amp;lt;tt&amp;gt;gyr.*&amp;lt;/tt&amp;gt; searches for gyrA, gyr1, gyrB, gyrAA, gyrAA, gyrABC, gyr123ABCD, ... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q4&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q4: ? ==&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation/FAQs&amp;diff=3417</id>
		<title>GenDBWiki/WebDocumentation/FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation/FAQs&amp;diff=3417"/>
		<updated>2011-10-28T14:03:01Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= FAQs for the GenDB Web Interface =&lt;br /&gt;
&lt;br /&gt;
1.) [[#Q1|What is the difference between the &#039;Add New&#039; and the &#039;Accept&#039; button in the Annotation Dialog?]]&lt;br /&gt;
&lt;br /&gt;
2.) [[#Q2|How can I view an alignment?]]&lt;br /&gt;
&lt;br /&gt;
3.) [[#Q3|How do I search for a gene name like dnaA?]]&lt;br /&gt;
&lt;br /&gt;
4.) [[#Q4|?]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q1: What is the difference between the `Add New` and the `Accept` button in the Annotation Dialog? ==&lt;br /&gt;
&lt;br /&gt;
Both buttons create a new annotation. Pressing the `Accept` button will automatically set the `status region` to `finished` and the `status function` to `annotated`. If you want to set a different status for a region you will have to use the `Add new` button.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q2: How can I view an alignment? ==&lt;br /&gt;
&lt;br /&gt;
In the list of observations for a selected CDS you can find entries for a tools. Click on &#039;Result&#039; in the rightmost column to view the alignment. If you don&#039;t see any observations of this tool in your list you have to adjust the tool settings in the configuration dialog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q3&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q3: How do I search for a gene name like dnaA? ==&lt;br /&gt;
&lt;br /&gt;
Open the search dialog, and enter the gene name into the field Genename (NOT Name, since this is the name of a region assigned automatically by GenDB). Select &#039;exact&#039; if you know a gene name exactly like &#039;dnaA&#039;. If you want to search for names with specific patterns select &#039;regexp&#039;. Then you can use regular expressions, e.g. like&lt;br /&gt;
&lt;br /&gt;
* `gyr.`  searches for gyrA, gyr1, gyrB, ...&lt;br /&gt;
* `gyr.*` searches for gyrA, gyr1, gyrB, gyrAA, gyrAA, gyrABC, gyr123ABCD, ... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Q4&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Q4: ? ==&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3416</id>
		<title>GenDBWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3416"/>
		<updated>2011-10-28T14:01:54Z</updated>

		<summary type="html">&lt;p&gt;Tk: /* Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
= GenDB Overview Page =&lt;br /&gt;
&lt;br /&gt;
== GenDB - An open source genome annotation system for prokaryote genomes ==&lt;br /&gt;
&lt;br /&gt;
The GenDB system is an open source genome annotation system developed by the &amp;quot;Bioinformatics Resource Facility (BRF)&amp;quot; of the &amp;quot;Center for Biotechnology ([http://www.cebitec.uni-bielefeld.de/ CeBiTec])&amp;quot; at &amp;quot;Bielefeld University&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website] for general information, a guided tour, login to a demo project, a list of FAQs and more information about the availability of this software. Within this GenDB Wiki you will find more detailed information about installing and maintaining GenDB, using the system, and writing your own programs. Since this information is likely to change quite frequently we decided to put it into a Wiki system. If you discover new features that are not listed here you are of course welcome to extend this documentation.&lt;br /&gt;
&lt;br /&gt;
Since GenDB version 2.2 the sources are split into 3 separate major packages:&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|GenDB CORE]] includes the complete GenDB backend with all O2DBI class modules and several extensions but no graphical user interface. It contains the basic functionality for annotating a genome automatically by using a number of simple scripts available within this package.&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|GenDB WEB]] contains the modules required for running the GenDB web frontend. It can be used for a distributed manual genome annotation.&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GenDB GUI]] includes the sources of the graphical user interface written in Gtk. This frontend provides some enhanced functionality and it has more features than the web interface. &lt;br /&gt;
&lt;br /&gt;
The following sections contain detailed information about each package and how to use it for annotating a genome. You can also find some documentation for software developers and system administrators in separate Wiki sections. If you are using the GenDB system for the first time, you should also read the [[GenDBWiki/TermsAndConcepts|Terms and Concepts]] section where the conceptual details of the system are explained.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallation|Installation Guide]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallationFAQ|Installation FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/ManagingUsers|Managing Users and Projects]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|Core Documentation]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|Web Documentation]]&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GUI Documentation]]&lt;br /&gt;
* [[GenDBWiki/DeveloperDocumentation|Developer Documentation]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation|Administrator Documentation]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [[GenDBWiki/FeatureTable|Feature Table]]&lt;br /&gt;
* [[GenDBWiki/TermsAndConcepts|Terms and Concepts]]&lt;br /&gt;
* [[GenDBWiki/FuturePlans|Future Plans]]&lt;br /&gt;
&lt;br /&gt;
== Other Issues ==&lt;br /&gt;
&lt;br /&gt;
For more information about project setup, license, application examples, and publications, please go to the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website].&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Please send an e-mail for account requests or questions concerning the use of GenDB to:&lt;br /&gt;
&amp;lt;tt&amp;gt;gendb AT cebitec DOT uni DASH bielefeld DOT de&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For bug reports, please use our bug reporting system [https://bugs.cebitec.uni-bielefeld.de/|CeBiTec Bugzilla].&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:Mainmenu.png&amp;diff=3381</id>
		<title>File:Mainmenu.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:Mainmenu.png&amp;diff=3381"/>
		<updated>2011-10-28T12:35:15Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation/MainMenu&amp;diff=3380</id>
		<title>GenDBWiki/WebDocumentation/MainMenu</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation/MainMenu&amp;diff=3380"/>
		<updated>2011-10-28T12:34:49Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;__NOTOC__ = GenDB-Web - Main Menu =  The main navigation in the Web Interface is done using the black menu bar in the main window.  In the &amp;#039;Contigs&amp;#039; menu all the contigs in the G...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= GenDB-Web - Main Menu =&lt;br /&gt;
&lt;br /&gt;
The main navigation in the Web Interface is done using the black menu bar in the main window.&lt;br /&gt;
&lt;br /&gt;
In the &#039;Contigs&#039; menu all the contigs in the GenDB project are listed and can be selected. Choosing a &lt;br /&gt;
contig redisplays the [wiki:GenDBWiki/WebDocumentation/MainViews/ContigView Contig View] jumping to the&lt;br /&gt;
beginning of the selected contig.&lt;br /&gt;
&lt;br /&gt;
[[File:mainmenu.png]]&lt;br /&gt;
&lt;br /&gt;
The &#039;Tools&#039; menu contains tools working on the whole genome. One tool is the &lt;br /&gt;
[wiki:GenDBWiki/WebDocumentation/DialogWindows/CircularPlot Circular Plot] which displays the complete&lt;br /&gt;
contig chosen graphically. Another implemented tool is searching patterns in the genome via &lt;br /&gt;
[wiki:GenDBWiki/WebDocumentation/DialogWindows/PatScan PatScan]&lt;br /&gt;
&lt;br /&gt;
Clicking the &#039;Search&#039; menu provides a [wiki:GenDBWiki/WebDocumentation/DialogWindows/SearchDialog dialog window for the search in the GenDB regions].&lt;br /&gt;
&lt;br /&gt;
For the classification actually three different views are available. The &lt;br /&gt;
[wiki:GenDBWiki/WebDocumentation/MainViews/KEGGView KEGG View] shows the data in its metabolic contexts.&lt;br /&gt;
The [wiki:GenDBWiki/WebDocumentation/MainViews/COGView COG View] and the [wiki:GenDBWiki/WebDocumentation/MainViews/GOView GO View] show &lt;br /&gt;
the functional classifications for the genes in a GenDB project.&lt;br /&gt;
&lt;br /&gt;
The &#039;Preferences&#039; menu gives access to the [wiki:GenDBWiki/WebDocumentation/DialogWindows/ConfigDialog Config Dialog]. Another possibility&lt;br /&gt;
is to turn the Region Observations on and off in the [wiki:GenDBWiki/WebDocumentation/MainViews/ContigView Contig View].&lt;br /&gt;
&lt;br /&gt;
With &#039;Logout&#039; the user can end his GenDB session.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation&amp;diff=3379</id>
		<title>GenDBWiki/WebDocumentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/WebDocumentation&amp;diff=3379"/>
		<updated>2011-10-28T12:33:02Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Web Interface Documentation =&lt;br /&gt;
&lt;br /&gt;
In the following sections you can find detailed information and guidelines for using the GenDB web interface. &lt;br /&gt;
&lt;br /&gt;
== Table of Contents ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/GeneralUsage|General Usage]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/MainMenu|Main Menu]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/MainViews|Main Views]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/ContextMenus|Context Menus]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/DialogWindows|Dialog Windows]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/HowTos|HowTos]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation/FAQs|FAQs]]&lt;br /&gt;
&lt;br /&gt;
Authors: [http://www.cebitec.uni-bielefeld.de/~jomuna Jomuna V. Choudhuri], [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/RolesAndRights&amp;diff=3378</id>
		<title>GenDBWiki/RolesAndRights</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/RolesAndRights&amp;diff=3378"/>
		<updated>2011-10-28T12:28:56Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;__NOTOC__ = GenDB Roles and Rights =  This section describes the &amp;#039;&amp;#039;Roles&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Rights&amp;#039;&amp;#039; as they were defined for the genome annotation system Gen``DB which extensively uses dif...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= GenDB Roles and Rights =&lt;br /&gt;
&lt;br /&gt;
This section describes the &#039;&#039;Roles&#039;&#039; and &#039;&#039;Rights&#039;&#039; as they were defined for the genome annotation system Gen``DB which extensively uses different roles for a sophisticated access control.&lt;br /&gt;
&lt;br /&gt;
== GenDB Roles ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROJECT_CLASS GENDB&lt;br /&gt;
&lt;br /&gt;
# user with read only permissions and almost completely restricted access&lt;br /&gt;
ROLE Guest&lt;br /&gt;
        RIGHT basic_access&lt;br /&gt;
&lt;br /&gt;
# user who is allowed to write annotations and recompute the observations&lt;br /&gt;
# for a single region&lt;br /&gt;
ROLE Annotator&lt;br /&gt;
        RIGHT basic_access&lt;br /&gt;
        RIGHT annotate&lt;br /&gt;
        RIGHT export_region_data&lt;br /&gt;
        RIGHT recompute&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# (external) user who is allowed do most of the necessary tasks to maintain a project&lt;br /&gt;
# (e.g. import/export/edit/delete sequence, add tools and submit all jobs)&lt;br /&gt;
# this role should be used if several persons have to edit the sequence e.g. to correct frame-shifts&lt;br /&gt;
ROLE Maintainer&lt;br /&gt;
        RIGHT basic_access&lt;br /&gt;
        RIGHT recompute&lt;br /&gt;
        RIGHT submit_jobs&lt;br /&gt;
        RIGHT contig_import_export              &lt;br /&gt;
        RIGHT edit_sequence&lt;br /&gt;
        RIGHT add_tools&lt;br /&gt;
        RIGHT export_region_data&lt;br /&gt;
        RIGHT delete_contig&lt;br /&gt;
        RIGHT annotate&lt;br /&gt;
        RIGHT region_prediction&lt;br /&gt;
&lt;br /&gt;
# user who is responsible for the database and for the solution of bugs and problems&lt;br /&gt;
# can do almost everything and also MODIFY THE DATABASE (e.g. alter table)&lt;br /&gt;
ROLE Developer&lt;br /&gt;
        RIGHT contig_import_export&lt;br /&gt;
        RIGHT region_prediction&lt;br /&gt;
        RIGHT submit_jobs&lt;br /&gt;
        RIGHT recompute&lt;br /&gt;
        # frame-shift correction and contig update&lt;br /&gt;
        RIGHT edit_sequence &lt;br /&gt;
        RIGHT add_tools&lt;br /&gt;
        RIGHT export_region_data&lt;br /&gt;
        RIGHT delete_contig&lt;br /&gt;
        RIGHT configure_project&lt;br /&gt;
        RIGHT basic_access&lt;br /&gt;
        RIGHT annotate&lt;br /&gt;
        RIGHT modify_db&lt;br /&gt;
&lt;br /&gt;
# user who is responsible for the project (in the majority of cases this is one of the &lt;br /&gt;
# GenDB developers in Bielefeld), can do everything (e.g. configure project) except &lt;br /&gt;
# modifying the database&lt;br /&gt;
# has to add Maintainers, Annotators and Guests but cannot add Developers&lt;br /&gt;
ROLE Chief&lt;br /&gt;
        RIGHT annotate&lt;br /&gt;
        RIGHT add_user&lt;br /&gt;
        RIGHT contig_import_export&lt;br /&gt;
        RIGHT region_prediction&lt;br /&gt;
        RIGHT submit_jobs&lt;br /&gt;
        RIGHT recompute&lt;br /&gt;
        # frame-shift correction and contig update&lt;br /&gt;
        RIGHT edit_sequence &lt;br /&gt;
        RIGHT add_tools&lt;br /&gt;
        RIGHT export_region_data&lt;br /&gt;
        RIGHT delete_contig&lt;br /&gt;
        RIGHT configure_project&lt;br /&gt;
        RIGHT basic_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GenDB Rights ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CLASS GENDB&lt;br /&gt;
&lt;br /&gt;
RIGHT basic_access&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB select&lt;br /&gt;
        DS_TYPE GPMSDB&lt;br /&gt;
                DB select&lt;br /&gt;
                TABLE sessions delete update insert &lt;br /&gt;
                TABLE sessions_not_permanent delete update insert&lt;br /&gt;
                TABLE sessions_permanent delete update insert&lt;br /&gt;
                TABLE Member_User_Project_Configs update delete insert&lt;br /&gt;
                TABLE Member_User_Project_Configs_hash_value update delete insert       &lt;br /&gt;
                TABLE ProjectManagement_counters update&lt;br /&gt;
                        &lt;br /&gt;
&lt;br /&gt;
RIGHT annotate&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update &lt;br /&gt;
&lt;br /&gt;
RIGHT export_region_data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RIGHT recompute&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB delete update insert&lt;br /&gt;
&lt;br /&gt;
RIGHT submit_jobs&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update delete&lt;br /&gt;
&lt;br /&gt;
RIGHT contig_import_export&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update delete&lt;br /&gt;
&lt;br /&gt;
# may only be granted to user if user has right annotate&lt;br /&gt;
RIGHT edit_sequence &lt;br /&gt;
        DS_TYPE GENDB &lt;br /&gt;
                DB update insert &lt;br /&gt;
&lt;br /&gt;
RIGHT add_tools&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update &lt;br /&gt;
RIGHT delete_contig&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB delete &lt;br /&gt;
&lt;br /&gt;
RIGHT region_prediction&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update delete&lt;br /&gt;
&lt;br /&gt;
RIGHT configure_project&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update delete&lt;br /&gt;
&lt;br /&gt;
RIGHT modify_db&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB insert update delete alter index create drop references&lt;br /&gt;
&lt;br /&gt;
RIGHT add_user&lt;br /&gt;
        DS_TYPE GENDB&lt;br /&gt;
                DB grant insert update delete &lt;br /&gt;
        DS_TYPE GPMSDB&lt;br /&gt;
                DB grant insert update delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:ToolConcept.png&amp;diff=3377</id>
		<title>File:ToolConcept.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:ToolConcept.png&amp;diff=3377"/>
		<updated>2011-10-28T12:27:11Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/ToolAndJobConcept&amp;diff=3376</id>
		<title>GenDBWiki/ToolAndJobConcept</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/ToolAndJobConcept&amp;diff=3376"/>
		<updated>2011-10-28T12:26:52Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The GenDB Tool and Job Concept =&lt;br /&gt;
&lt;br /&gt;
One major improvement of the Gen``DB system in comparison to the first version, is the modular concept for the integration of bioinformatics tools (e.g. Blast). Gen``DB allows the incorporation of arbitrary programs for different kinds of bioinformatics analysis. According to the system design, each of these programs is integrated as a &#039;&#039;Tool&#039;&#039; (e.g. &#039;&#039;Tool::Function::Blast&#039;&#039;), which creates &#039;&#039;Observations&#039;&#039; for a specific kind of &#039;&#039;Region&#039;&#039;. A &#039;&#039;Job&#039;&#039; that can be submitted to the scheduling system thus contains the information about a valid tool and region combination as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:ToolConcept.png]]&lt;br /&gt;
&lt;br /&gt;
For most tools, Gen``DB also features simple automatic annotators that can be activated. They are started upon completion of a tool run and create automatic annotations employing a simple &amp;quot;best hit&amp;quot; strategy based on the observations created by the tool run.&lt;br /&gt;
&lt;br /&gt;
For an automated large scale computation of various bioinformatics tools, a scalable framework was developed and implemented which allows a batch submission of thousands of &#039;&#039;Jobs&#039;&#039; in a very simple manner. Therefore, the following steps have to be performed:&lt;br /&gt;
&lt;br /&gt;
1. The desired &#039;&#039;Jobs&#039;&#039; have to be created, e.g. for region or function prediction by using the &#039;&#039;JobSubmitter Wizard&#039;&#039;. This can be done quite easily with the &#039;&#039;submit_job.pl&#039;&#039; script or via the graphical user interface. For all valid region and tool combinations as defined by the user, the requested &#039;&#039;Jobs&#039;&#039; will be created and stored in the Gen``DB project database. Initially, these new &#039;&#039;Jobs&#039;&#039; will then have the status &#039;&#039;PENDING&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
2. Before the &#039;&#039;submit_job.pl&#039;&#039; script finishes, it calls the &#039;&#039;submit&#039;&#039; method of the &#039;&#039;JobSubmitter Wizard&#039;&#039;. Thus, all previously created &#039;&#039;Jobs&#039;&#039; will be registered as a &#039;&#039;Job Array&#039;&#039; in the &#039;&#039;Scheduler::Codine&#039;&#039; using the &#039;&#039;Scheduler::Codine-&amp;gt;freeze&#039;&#039; method. Finally, the array of all &#039;&#039;Jobs&#039;&#039; is submitted by calling &#039;&#039;Scheduler::Codine-&amp;gt;thaw&#039;&#039;. All &#039;&#039;Jobs&#039;&#039; should now have the status &#039;&#039;SUBMITTED&#039;&#039; and a queue of &#039;&#039;Jobs&#039;&#039; should appear in the status report of the Sun GridEngine&#039;s &#039;&#039;qstat&#039;&#039; output.&lt;br /&gt;
&lt;br /&gt;
3. In the previous step, each &#039;&#039;Job&#039;&#039; was submitted to the scheduler by adding the command line for each single &#039;&#039;Job&#039;&#039; computation to the list of &#039;&#039;Jobs&#039;&#039;. Actually, the script &#039;&#039;runtool.pl&#039;&#039; is called for each &#039;&#039;Job&#039;&#039; with the corresponding arguments such as &#039;&#039;runtool.pl -p &amp;lt;projectname&amp;gt; -j &amp;lt;jobid&amp;gt; [-a]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
4. When such a command line is executed by one of the compute hosts, the script &#039;&#039;runtool.pl&#039;&#039; tries to initialize the &#039;&#039;Job&#039;&#039; object for the given id and project name. Since a &#039;&#039;Job&#039;&#039; contains the information about a specific region and a single tool that should be computed for that region, this script can now execute the &#039;&#039;run&#039;&#039; method that has to be defined for each tool. Such a &#039;&#039;run&#039;&#039; method normally starts a bioinformatics tool (e.g. Blast, Pfam, InterPro) for the given region and stores some observations for the results obtained. During this computation the status of the current &#039;&#039;Job&#039;&#039; is &#039;&#039;RUNNING&#039;&#039;. If the option &#039;&#039;-a&#039;&#039; was specified an automatic annotation will be started upon successful computation of the tool. These are only very simple automatic annotations since they are based on the results of a single tool and region combination. Whenever the computation itself or the automatic annotation fails, the status of a &#039;&#039;Job&#039;&#039; is set to &#039;&#039;FAILED&#039;&#039;, otherwise the status is &#039;&#039;FINISHED&#039;&#039; and the computation is complete.&lt;br /&gt;
&lt;br /&gt;
The inclusion of new tools in Gen``DB is very easy, with the most time-consuming step typically being the implementation of a parser for the result files. For the prediction of regions, such as coding sequences (CDS) or tRNAs, GLIMMER, CRITICA, tRNAscan-SE, and others have been integrated into the system.&lt;br /&gt;
&lt;br /&gt;
Homology searches on DNA or amino acid level in arbitrary sequence databases can be done using the Blast program suite. In addition to using HMMer for motif searches, we also search the BLOCKS and InterPro databases to classify sequence data based on a combination of different kinds of motif search tools. A number of additional tools have been integrated for the characterization of certain features of coding sequences, such as TMHMM for the prediction of alpha-helical transmembrane regions, SignalP for signal peptide prediction, or CoBias for analyzing trends in codon usage.&lt;br /&gt;
&lt;br /&gt;
Since all tools have to be defined separately for each project, a tool configuration wizard was implemented to support this task.&lt;br /&gt;
&lt;br /&gt;
Whereas some tools only return a numeric score and/or an E-value as a result, other tools like Blast or HMMer additionally provide more detailed information, such as an alignment. Although the complete tool results are available to the annotator, only a minimum data subset is stored in form of observations. Based on this subset, the complete tool result record can be recomputed on demand. Storing only a minimal subset of data reduces the storage demands by two orders of magnitude when compared to the traditional &amp;quot;store everything&amp;quot; approach. Our performance measurements have shown this also to be more time efficient than data retrieval from a disk subsystem for any realistic genome project.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/ToolAndJobConcept&amp;diff=3375</id>
		<title>GenDBWiki/ToolAndJobConcept</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/ToolAndJobConcept&amp;diff=3375"/>
		<updated>2011-10-28T12:26:31Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;= The GenDB Tool and Job Concept =  One major improvement of the Gen``DB system in comparison to the first version, is the modular concept for the integration of bioinformatics t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The GenDB Tool and Job Concept =&lt;br /&gt;
&lt;br /&gt;
One major improvement of the Gen``DB system in comparison to the first version, is the modular concept for the integration of bioinformatics tools (e.g. Blast). Gen``DB allows the incorporation of arbitrary programs for different kinds of bioinformatics analysis. According to the system design, each of these programs is integrated as a &#039;&#039;Tool&#039;&#039; (e.g. &#039;&#039;Tool::Function::Blast&#039;&#039;), which creates &#039;&#039;Observations&#039;&#039; for a specific kind of &#039;&#039;Region&#039;&#039;. A &#039;&#039;Job&#039;&#039; that can be submitted to the scheduling system thus contains the information about a valid tool and region combination as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:ToolConcept.png]]&lt;br /&gt;
&lt;br /&gt;
For most tools, Gen``DB also features simple automatic annotators that can be activated. They are started upon completion of a tool run and create automatic annotations employing a simple &amp;quot;best hit&amp;quot; strategy based on the observations created by the tool run.&lt;br /&gt;
&lt;br /&gt;
For an automated large scale computation of various bioinformatics tools, a scalable framework was developed and implemented which allows a batch submission of thousands of &#039;&#039;Jobs&#039;&#039; in a very simple manner. Therefore, the following steps have to be performed:&lt;br /&gt;
&lt;br /&gt;
 1. The desired &#039;&#039;Jobs&#039;&#039; have to be created, e.g. for region or function prediction by using the &#039;&#039;JobSubmitter Wizard&#039;&#039;. This can be done quite easily with the &#039;&#039;submit_job.pl&#039;&#039; script or via the graphical user interface. For all valid region and tool combinations as defined by the user, the requested &#039;&#039;Jobs&#039;&#039; will be created and stored in the Gen``DB project database. Initially, these new &#039;&#039;Jobs&#039;&#039; will then have the status &#039;&#039;PENDING&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 2. Before the &#039;&#039;submit_job.pl&#039;&#039; script finishes, it calls the &#039;&#039;submit&#039;&#039; method of the &#039;&#039;JobSubmitter Wizard&#039;&#039;. Thus, all previously created &#039;&#039;Jobs&#039;&#039; will be registered as a &#039;&#039;Job Array&#039;&#039; in the &#039;&#039;Scheduler::Codine&#039;&#039; using the &#039;&#039;Scheduler::Codine-&amp;gt;freeze&#039;&#039; method. Finally, the array of all &#039;&#039;Jobs&#039;&#039; is submitted by calling &#039;&#039;Scheduler::Codine-&amp;gt;thaw&#039;&#039;. All &#039;&#039;Jobs&#039;&#039; should now have the status &#039;&#039;SUBMITTED&#039;&#039; and a queue of &#039;&#039;Jobs&#039;&#039; should appear in the status report of the Sun GridEngine&#039;s &#039;&#039;qstat&#039;&#039; output.&lt;br /&gt;
&lt;br /&gt;
 3. In the previous step, each &#039;&#039;Job&#039;&#039; was submitted to the scheduler by adding the command line for each single &#039;&#039;Job&#039;&#039; computation to the list of &#039;&#039;Jobs&#039;&#039;. Actually, the script &#039;&#039;runtool.pl&#039;&#039; is called for each &#039;&#039;Job&#039;&#039; with the corresponding arguments such as &#039;&#039;runtool.pl -p &amp;lt;projectname&amp;gt; -j &amp;lt;jobid&amp;gt; [-a]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 4. When such a command line is executed by one of the compute hosts, the script &#039;&#039;runtool.pl&#039;&#039; tries to initialize the &#039;&#039;Job&#039;&#039; object for the given id and project name. Since a &#039;&#039;Job&#039;&#039; contains the information about a specific region and a single tool that should be computed for that region, this script can now execute the &#039;&#039;run&#039;&#039; method that has to be defined for each tool. Such a &#039;&#039;run&#039;&#039; method normally starts a bioinformatics tool (e.g. Blast, Pfam, InterPro) for the given region and stores some observations for the results obtained. During this computation the status of the current &#039;&#039;Job&#039;&#039; is &#039;&#039;RUNNING&#039;&#039;. If the option &#039;&#039;-a&#039;&#039; was specified an automatic annotation will be started upon successful computation of the tool. These are only very simple automatic annotations since they are based on the results of a single tool and region combination. Whenever the computation itself or the automatic annotation fails, the status of a &#039;&#039;Job&#039;&#039; is set to &#039;&#039;FAILED&#039;&#039;, otherwise the status is &#039;&#039;FINISHED&#039;&#039; and the computation is complete.&lt;br /&gt;
&lt;br /&gt;
The inclusion of new tools in Gen``DB is very easy, with the most time-consuming step typically being the implementation of a parser for the result files. For the prediction of regions, such as coding sequences (CDS) or tRNAs, GLIMMER, CRITICA, tRNAscan-SE, and others have been integrated into the system.&lt;br /&gt;
&lt;br /&gt;
Homology searches on DNA or amino acid level in arbitrary sequence databases can be done using the Blast program suite. In addition to using HMMer for motif searches, we also search the BLOCKS and InterPro databases to classify sequence data based on a combination of different kinds of motif search tools. A number of additional tools have been integrated for the characterization of certain features of coding sequences, such as TMHMM for the prediction of alpha-helical transmembrane regions, SignalP for signal peptide prediction, or CoBias for analyzing trends in codon usage.&lt;br /&gt;
&lt;br /&gt;
Since all tools have to be defined separately for each project, a tool configuration wizard was implemented to support this task.&lt;br /&gt;
&lt;br /&gt;
Whereas some tools only return a numeric score and/or an E-value as a result, other tools like Blast or HMMer additionally provide more detailed information, such as an alignment. Although the complete tool results are available to the annotator, only a minimum data subset is stored in form of observations. Based on this subset, the complete tool result record can be recomputed on demand. Storing only a minimal subset of data reduces the storage demands by two orders of magnitude when compared to the traditional &amp;quot;store everything&amp;quot; approach. Our performance measurements have shown this also to be more time efficient than data retrieval from a disk subsystem for any realistic genome project.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AnnotationConcepts&amp;diff=3374</id>
		<title>GenDBWiki/AnnotationConcepts</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AnnotationConcepts&amp;diff=3374"/>
		<updated>2011-10-28T12:25:21Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;= Details about specific GenDB Concepts =  The following sections illustrate some specific concepts that are implemented within the GenDB genome annotation system. Before you sta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Details about specific GenDB Concepts =&lt;br /&gt;
&lt;br /&gt;
The following sections illustrate some specific concepts that are implemented within the GenDB genome annotation system. Before you start annotating a genome you should read these sections in order to understand how the system works with your data and how some information is stored systematically to facilitate further analyses.&lt;br /&gt;
&lt;br /&gt;
== Annotation Concepts ==&lt;br /&gt;
&lt;br /&gt;
In general, annotations are used within the GenDB framework to store information about a region. They are either created by an automatic annotation step or by a human annotator. In contrast to observations that can be recomputed on demand, an annotation is &#039;&#039;&#039;never deleted&#039;&#039;&#039;. Instead, all annotations are stored with a timestamp in chronological order. Storing such a history of annotations allows you to reproduce how the collected information about a region has evolved over time. Furthermore, the GenDB system distinguishes to different types of annotations: &#039;&#039;&#039;Region annotations&#039;&#039;&#039; are used to describe why, how, and when a region (e.g. a CDS) was created or modified. &#039;&#039;&#039;Function annotations&#039;&#039;&#039; explain the functional role of a region and the (potential) tasks that a region is involved in within an organism. For the annotation of coding sequences, the function annotation is used to characterize a gene: A gene name, gene product, a description, a functional category and other information can be assigned creating a new annotation. In addition to the history of all annotations, each region can refer a single region annotation and a function annotation as the latest_annotation. This &#039;&#039;&#039;latest_annotation_region&#039;&#039;&#039; / &#039;&#039;&#039;latest_annotation_function&#039;&#039;&#039; contains the current valid annotation which is represented to the user when a region is selected. This is usually the latest annotation (by date) but not necessarily (recomputing an automatic annotation can set the latest annotation or not). Whenever a region is exported (e.g. EMBL or !GenBank export) only the latest annotation is used by default for data generation. It is also important to notice that the status of a region is usually only changed by creating a new annotation in order to protocol how the status evolved. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Observation Levels ==&lt;br /&gt;
&lt;br /&gt;
Within the GenDB annotation system all results from bioinformatics tools (e.g. Glimmer gene predictions or alignments from BLAST runs) are called observations. In order to allow a comparison of results computed by different tools (e.g. by BLAST and Pfam) all observations can be grouped into levels ranging from 1 (high) to 5 (low) according to their quality. As an example, this could mean that level 1 is assigned to all BLAST results with an e-value lower than 1E-50 while the same level is assigned to Pfam observations only if they have an e-value lower than 1E-80. Since GenDB version 2.2 the corresponding ranges for assigning the level to an observation can be set individually for each tool instance (e.g. you can assign different levels for a BLAST vs. !SwissProt and a BLAST vs. EMBL search). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status Region vs. Status Function ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;region status&#039;&#039;&#039; can be used to indicate the progress of an ongoing annotation with respect to the reliability of each region. A specific &#039;&#039;&#039;region status&#039;&#039;&#039; could be set to indicate a potential frameshift or wrong gene start. Setting a special &#039;&#039;&#039;region status&#039;&#039;&#039; could also be used to distinguish the predictions from different gene finding tools, e.g. Glimmer and Critica. The &#039;&#039;&#039;region status&#039;&#039;&#039; can be one of the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ignored&#039;&#039;&#039;: Setting this status will ignore a region for all further analysis and also for all exports, e.g. to an EMBL file. Instead of deleting a region which is usually not supported by GenDB, the status should be set to ignored so that other annotators can still see that region and know immediately that someone already checked and discarded that region.&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;putative&#039;&#039;&#039;: This status is assigned to regions that were just initially created, e.g. by a human annotator.&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;attention needed&#039;&#039;&#039;: This status indicates that the region annotation of this region is not reliable and needs to be revised.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;status 1&#039;&#039;&#039;: This status can be used to assign an individual property defined specifically for each project (sometimes unused).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;status 2&#039;&#039;&#039;: This status can be used to assign an individual property defined specifically for each project (sometimes unused).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;status 3&#039;&#039;&#039;: This status can be used to assign an individual property defined specifically for each project (sometimes unused).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;finished&#039;&#039;&#039;: The region and function annotation of this region was assured by a human annotator. This region needs no more work and probably there is also some experimental evidence that confirms the annotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;functional status&#039;&#039;&#039; can be used to indicate the status of a region during an annotation with respect to the information content of a functional annotation. Whenever the function of a region is annotated a status from the following list should be assigned: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;putative&#039;&#039;&#039;: All regions are initially set to this status after creation. There is neither an automatic nor a manual function annotation. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;attention needed&#039;&#039;&#039;: This status indicates that the functional annotation of this region is not reliable and needs to be revised.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;automatically annotated&#039;&#039;&#039;: The function of this region was automatically annotated, e.g. by Metanor. In the beginning of a manual annotation, most of the regions will have this function status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;status 1&#039;&#039;&#039;: This status can be used to assign an individual property defined specifically for each project (sometimes unused).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;status 2&#039;&#039;&#039;: This status can be used to assign an individual property defined specifically for each project (sometimes unused).&lt;br /&gt;
 &lt;br /&gt;
* &#039;&#039;&#039;status 3&#039;&#039;&#039;: This status can be used to assign an individual property defined specifically for each project (sometimes unused).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;annotated&#039;&#039;&#039;: The function of this region has been verified by a human annotator. This implies that the annotation of such a region is done and therefore the region status will be usually set to &#039;&#039;finished&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:HomoserineDehydrogenase.png&amp;diff=3373</id>
		<title>File:HomoserineDehydrogenase.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:HomoserineDehydrogenase.png&amp;diff=3373"/>
		<updated>2011-10-28T12:23:27Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:GenDBFlowDetail.png&amp;diff=3372</id>
		<title>File:GenDBFlowDetail.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:GenDBFlowDetail.png&amp;diff=3372"/>
		<updated>2011-10-28T12:23:10Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:RegionPrediction.png&amp;diff=3371</id>
		<title>File:RegionPrediction.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:RegionPrediction.png&amp;diff=3371"/>
		<updated>2011-10-28T12:22:54Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:WholeGenomeShotgun.png&amp;diff=3370</id>
		<title>File:WholeGenomeShotgun.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:WholeGenomeShotgun.png&amp;diff=3370"/>
		<updated>2011-10-28T12:22:34Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:CloneByClone.png&amp;diff=3369</id>
		<title>File:CloneByClone.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:CloneByClone.png&amp;diff=3369"/>
		<updated>2011-10-28T12:22:15Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/IntroductionToGenomics&amp;diff=3368</id>
		<title>GenDBWiki/IntroductionToGenomics</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/IntroductionToGenomics&amp;diff=3368"/>
		<updated>2011-10-28T12:20:38Z</updated>

		<summary type="html">&lt;p&gt;Tk: added images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A brief Introduction to Genomics Research =&lt;br /&gt;
&lt;br /&gt;
After James D. Watson and Francis H. C. Crick described the structure of the DNA helix in 1953, the basic mechanisms of DNA replication and recombination, protein synthesis, and gene expression were rapidly unravelled. Technological advances like the invention of the polymerase chain reaction (PCR) and automated DNA sequencing methods have  progressed to the point that today the entire genomic sequence of any organism can be obtained in a snatch. As of this writing, the [http://www.genomesonline.org GOLD database] reports more than 900 organisms, including completely sequenced genomes and genomes for which sequencing is in progress. For more than 800 genomes the (partial) sequence is already available in the [http://www.ncbi.nlm.nih.gov/About/tools/index.html NCBI databases].&lt;br /&gt;
&lt;br /&gt;
== Genome sequence analysis ==&lt;br /&gt;
&lt;br /&gt;
All efforts for a complete analysis of almost every genome start by reading the DNA sequence of the whole organism. Ideally, the complete correct order of the four base pairs A, T, G, and C has to be determined before any further research can be initiated (i.e. the complete and correct DNA sequence is vital for a correct gene prediction based on characteristic DNA features. Nowadays, whole genome sequencing is either done by a hierarchical (map based) sequencing approach (see figure 1) or by whole genome shotgun sequencing (see figure 2)&lt;br /&gt;
&lt;br /&gt;
[[File:CloneByClone.png]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: The hierachical sequencing strategy first splits the genome into pieces of approximately 40 to 200 kb. These pieces are then cloned into &#039;&#039;large insert libraries&#039;&#039; (e.g. BACs, YACs, cosmids, fosmids). From the huge number of insert clones a &#039;&#039;minimal tiling path&#039;&#039; is created, selecting a subset of clones that cover the genome with minimal overlap between the individual clones. Since a map of clones is used, this approach is sometimes referred to as &#039;&#039;map based shotgun&#039;&#039;. The individual clones are sequenced using a shotgun approach for each one.&lt;br /&gt;
&lt;br /&gt;
[[File:WholeGenomeShotgun.png]]&lt;br /&gt;
&lt;br /&gt;
Figure 2: For whole genome shotgun sequencing, the genome is split into a multitude of fragments of approximately 1 to 12 kB (shotgun phase). The resulting fragments are then cloned into sequencing vectors and transformed in bacterial cells (usually E. coli). The so-called vectors are small replicons that include a &amp;quot;multiple cloning site&amp;quot; where the fragments can be inserted. The fragment is thus flanked by the well known sequence of the vector and this sequence can be used to define a sequencing primer. This primer binds to the DNA of the vector. Two primers are used, yielding two sequences per &amp;quot;insert&amp;quot;, a forward and a reverse sequence. Then the resulting DNA sequences can be assembled. Using overlaps between the individual sequences, an attempt is made to determine the genomic sequence from the sets of fragments.&lt;br /&gt;
&lt;br /&gt;
While the hierarchical approach first splits up the genomic DNA into a set of clones which have to be ordered based on their overlapping ends along the minimal tiling path, the shotgun approach simply cuts the whole genome into a large number of small fragments which are then sequenced and re-assembled. &lt;br /&gt;
&lt;br /&gt;
Especially the whole genome shotgun approach depends on efficient assembling algorithms and requires considerable hard- and software support. In general, minimizing the manual effort for the shotgun approach by automated high-throughput sequencing pipelines has greatly decreased the cost for whole genome sequencing projects. After the sequencing and assembly phase, the obtained genomic sequence (usually a small number of contigs) has to be finished by closing the gaps between the contigs. Furthermore, the genome has to be polished in order to improve the quality of the consensus sequence. Finally, the complete genomic DNA sequence is ideally obtained in a single large contig as a basis for all further research. Although the completion of the sequencing phase in a genome project is always an important step towards understanding the genome and the basic genetic principles behind, the DNA sequence is actually just the starting point for large scale downstream analysis. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finding genes - region prediction ==&lt;br /&gt;
&lt;br /&gt;
The first step towards a detailed analysis of the DNA sequence in any genome is the identification of potentially functional regions like protein coding sequences (CDS) and other functional non-coding genes like transfer RNAs (tRNAs), ribosomal RNA genes (rRNAs), ribosomal binding sites (RBS), etc. Thereby, the prediction of such regions can be considered the most important task leading to the development of various approaches for gene prediction. &lt;br /&gt;
&lt;br /&gt;
Due to their coding potential, the protein coding sequences in a bacterial genome typically exhibit certain, characteristic sequence properties which distinguish them from non-coding Open Reading Frames (ORFs) in the sequence. An additional useful property for gene identification is sequence homology of a potential coding region to genes of other organisms. Ab initio or intrinsic gene-finders exclusively use the statistical analysis of sequence properties (e.g. Hidden Markov Models) to distinguish real protein coding CDSs from ORFs. Examples for these ab initio gene-finders in prokaryotic sequence data are e.g. Glimmer (Gene Locator and Interpolated Context Modeller) or ZCURVE. Programs like Critica (Coding Region Identification Tool Invoking Comparative Analysis) and Orpheus which additionally use homology-based information for gene prediction are also called extrinsic gene-finders. &lt;br /&gt;
&lt;br /&gt;
[[File:RegionPrediction.png]]&lt;br /&gt;
&lt;br /&gt;
Figure 3: Prediction of functional regions. Protein coding sequences (CDS) as well as other functional non-coding genes (tRNAs, rRNAs, promotors, terminators, etc.) can be identified by analyzing characteristic sequence properties.&lt;br /&gt;
&lt;br /&gt;
For the prediction of other non-coding regions of interest such as tRNAs, rRNAs, signal peptides, etc. a number of tools exist at different levels of quality (tRNAscan-SE, SignalP, helix-turn-helix, TMHMM, etc.). Some of the obtained predictions are also strongly related to functional assignments for the identified regions so that it is not always possible to clearly distinguish the prediction of region and function. &lt;br /&gt;
&lt;br /&gt;
An objective evaluation of the predictive accuracy of different gene-finders is difficult since an experimentally verified annotation for all genes of a bacterial genome does not yet exist (even for E. coli, only a few hundred genes have been verified experimentally by now). Therefore, the current state-of-the-art is the comparison with available genome annotation data, which more or less reflects the manual annotation work of human experts. The reliability of these kinds of annotations varies, however, and depends heavily on the methods used and the manual effort involved in the annotation process. Furthermore, the state of the experimental knowledge concerning the respective organism differs quite a lot and thus reflects a certain degree of reliability for a given annotation. Nevertheless, the success of one or another gene prediction strategy can be evaluated to some degree by comparing the number of predicted genes to the number of genes found in an existing annotation and by calculating the selectivity and sensitivity for the gene numbers obtained. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prediction of functions ==&lt;br /&gt;
&lt;br /&gt;
After identifying the regions of interest in the genomic sequence, researchers find themselves confronted with the challenging task of assigning potential functions and biological meaning to more or less unimposing parts in the genomic sequence. Since the cost and manual effort for detailed wet lab experiments on each of these regions would clearly exceed the resources of every genome project, bioinformatics tools have been implemented that allow an automated prediction of potential gene functions. &lt;br /&gt;
&lt;br /&gt;
Many of these tools rely on different strategies that compare unknown sequences to DNA or protein sequences that have already been determined by researchers in the past 20 years. Almost all of them have been deposited in a number of so-called sequence databases (from a computer scientist&#039;s point of view these are merely data collections). The most current list of these sequence repositories can be found either in the first issue of NAR (Nucleic Acid Research) each year or on the web via one of the different sequence retrieval servers (e.g. via this [http://srs.ebi.ac.uk SRS server]). &lt;br /&gt;
&lt;br /&gt;
While we can easily query these sequence databases for a gene with a specific name, the naming of genes is by no means consistent and each gene may have several names. So one reason for doing database searches based on sequence similarity is the chaotic state of the sequence databases. &lt;br /&gt;
&lt;br /&gt;
The most important reason for performing similarity searches is the determination of putative functions for newly sequenced stretches of DNA. By comparing the new sequences to the databases of &amp;quot;well known&amp;quot; sequences and their &amp;quot;annotations&amp;quot;, we can derive a putative gene function. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If we find a database &amp;quot;match&amp;quot; for a new sequence, we can assume that the function of our new sequence may in fact be related to that of our match. This is based on a dictum by Carl Woese who stated that: &lt;br /&gt;
&lt;br /&gt;
* Two proteins of identical function will have a similar protein structure, because protein structure determines the protein function. &lt;br /&gt;
* Two proteins of similar structure will have similar amino acid sequences. &lt;br /&gt;
* Two similar amino acid sequences will have some degree of DNA sequence similarity. &lt;br /&gt;
* Thus from a similar DNA or amino acid function a similar protein function might be inferred. &lt;br /&gt;
&lt;br /&gt;
Although this is true for many proteins, it should be clearly stated that even small changes in the DNA sequence can render the gene product useless or completely change its function. In contrast to similarity in function, the term homology indicates a genetic relationship based on correspondence or relation in the type of a structure (here in the DNA or amino-acid sequence itself). &lt;br /&gt;
&lt;br /&gt;
Unfortunately, a &amp;quot;match&amp;quot; in a DNA or protein database needs to be interpreted; the uninitiated may mistake a chance hit (the databases are very large) with a meaningful &amp;quot;match&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Prominent and commonly applied tools like BLAST or FASTA compare the DNA or amino-acid query sequence with huge databases of collected already known sequences by computing alignments. The results of these tools are supposed to reflect the degree of similarity between two genes in different organisms thus following the thesis that the same (or similar) gene function should have an (almost) identical underlying genomic sequence. Although these comparisons often reveal the homology among evolutionary related organisms, the results have to be interpreted carefully since they can only be as reliable as the database entry itself. &lt;br /&gt;
&lt;br /&gt;
Other tools like Pfam, Blocks, iPSORT, and PROSITE are based on (manually) curated motif or domain databases that allow the classification of proteins based on hidden markov models and other techniques. Recently developed tools like InterPro also combine the results of several other applications thus trying to compute more reliable and quite exact predictions that classify partial genomic sequences.&lt;br /&gt;
&lt;br /&gt;
== Genome annotation ==&lt;br /&gt;
&lt;br /&gt;
Annotation is generally thought to possess best quality when performed by a human expert. The large amounts of data which have to be evaluated in any whole-genome annotation project, however, have led to the (partial) automation of the procedure. Hence, software assistance for computation, storage, retrieval, and analysis of relevant data has become essential for the success of any genome project. Genome annotation can be done automatically (e.g. by using the &amp;quot;best Blast hit&amp;quot;) or manually. The latter is supposed to possess a higher quality but on the other hand takes much more time. However, to be sure about the &amp;quot;real biological function&amp;quot;, each annotation of a gene would have to be confirmed by wet lab experiments. &lt;br /&gt;
&lt;br /&gt;
[[File:GenDBFlowDetail.png]]&lt;br /&gt;
&lt;br /&gt;
Figure 4: Traditional flowchart of a genome annotation pipeline. The process of genome annotation can be defined as assigning a meaning to sequence data that would otherwise be almost devoid of information. By identifying regions of interest and defining putative functions for those areas, the genome can be understood and further research may be initiated. Since genome annotation is a dynamic process, the arrows indicate different mutual influences between the different steps. For example, the region prediction (1), the computation of observations (5), and the annotation (4) depend on the quality of the sequence (because of frameshifts etc.). On the other hand, &amp;quot;surprising&amp;quot; observations (2) or inconsistencies that were discovered during the annotation (6) may require updates of the region prediction. Changes of a region will thus produce new observations which have to be considered carefully for a novel annotation (3).&lt;br /&gt;
&lt;br /&gt;
Figure 4 shows the flowchart of an often employed genome annotation pipeline also displaying the interactions and dependencies between the single steps: e.g. a correct gene prediction depends heavily on the quality of the genomic sequence. Vice versa questionable predictions of regions can help to identify sequencing errors (e.g. frameshifts) that require further improvement of the sequence itself in some positions. &lt;br /&gt;
&lt;br /&gt;
Another important aspect for the success of any genome annotation project is the use of a consistent nomenclature when assigning gene names. Comparing just a few existing genome annotations shows that there is no commonly used systematic naming scheme: for example, the genes coding for the enzyme homoserine dehydrogenase are named completely different in the corresponding annotations for E. coli (THRA or THRA1 or THRA2 or B0002), B. subtilis (HOM or TDM), and S. cerevisiae (HOM6 or YJR139C or J2132) as illustrated in figure . &lt;br /&gt;
&lt;br /&gt;
[[File:HomoserineDehydrogenase.png]]&lt;br /&gt;
&lt;br /&gt;
Figure 5: Searching for a homoserine dehydrogenase in the database using the SRS system results in a number of hits for various organisms. The hits shown here illustrate that for only three organisms 9 different gene names were assigned.&lt;br /&gt;
&lt;br /&gt;
They can only be identified as the same encoded enzyme because each database entry is additionally mapped onto the same enzyme classification number EC 1.1.1.3. This does not only prevent simple comparisons between different organisms but also complicates the identification of genes with the same or similar function. Using a standardized vocabulary like the Gene Ontologies (GO) might therefore be one of the most fruitful efforts towards a unified standard for genome annotations.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:AnnotationPipeline.png&amp;diff=3367</id>
		<title>File:AnnotationPipeline.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:AnnotationPipeline.png&amp;diff=3367"/>
		<updated>2011-10-28T12:18:06Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/TermsAndConcepts/GenDBAnnotationWorkflow&amp;diff=3366</id>
		<title>GenDBWiki/TermsAndConcepts/GenDBAnnotationWorkflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/TermsAndConcepts/GenDBAnnotationWorkflow&amp;diff=3366"/>
		<updated>2011-10-28T12:17:44Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;= A typical GenDB Annotation Workflow =  The GenDB-2 system features all steps for the analysis and annotation of bacterial genomes starting from the raw contig sequence. The fig...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A typical GenDB Annotation Workflow =&lt;br /&gt;
&lt;br /&gt;
The GenDB-2 system features all steps for the analysis and annotation of bacterial genomes starting from the raw contig sequence. The figure below shows an example for a genome annotation pipeline that has been implemented with GenDB. Upon import of the raw sequence data, a parent region object describing the genome sequence is created. Following this step, user-defined tools for the prediction of different kinds of regions, such as coding sequences (CDS) or tRNA-encoding genes can be run. The output of these tools is stored as observations which refer to the parent region object. Based on these observations, an annotator, human or machine, performs a &#039;&#039;region annotation&#039;&#039;. This means confirming or rejecting the results of gene prediction tools by creating region objects like CDSs or tRNAs. The annotations form a complete protocol of all &#039;&#039;region annotation&#039;&#039; events. Following the creation of different kinds of regions, additional tools such as BLAST, HMMer, or !CoBias can be run creating information related to their potential function. Each of these tools can have its own automatic annotator that creates a very simple annotation based solely on the results of a single tool run. After computing a number of standard tools, a more sophisticated automatic annotation can be accomplished by combining the results of different tools. Finally, a manual &#039;&#039;function annotation&#039;&#039; step can be performed by an annotator in which a putative function is assigned to these regions by an interpretation of the observations (see below).&lt;br /&gt;
&lt;br /&gt;
[[File:AnnotationPipeline.png]]&lt;br /&gt;
&lt;br /&gt;
This standard sample pipeline implemented with GenDB-2 starts with an import of a contig sequence. Afterwards, regions are predicted and created by a regional annotation (&#039;&#039;Annotation::Region&#039;&#039;). A biological function for these regions can then be assigned by computing different bioinformatics tools that often generate large numbers of observations. Based on these results an automatic or manual functional annotation (&#039;&#039;Annotation::Function&#039;&#039;) can be assigned.&lt;br /&gt;
&lt;br /&gt;
The current Gtk version of the GenDB system features a graphical interface (&#039;&#039;Annotation Pipeline Wizard&#039;&#039;) for the configuration of different individual pipelines. The user can choose one or more steps (&#039;&#039;Import&#039;&#039;, &#039;&#039;Edit Sequence&#039;&#039;, &#039;&#039;Region Prediction&#039;&#039; and &#039;&#039;Function Prediction&#039;&#039;) which are then combined to a separate pipeline. After some initial configuration, the pipeline is submitted as a special job and the corresponding steps are executed in the specified order without any further user interaction. Using these pipelines allows a very comfortable automated annotation and increases the productivity in large-scale genome annotation projects.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, it is still a laborious task to manually check the predicted regions and their function assignments. Both GenDB frontends therefore provide almost identical wizards for editing the start of a gene and annotation interfaces that allow recording a comprehensive set of information about each region. Since the final manual annotation of a genome is not only the most time consuming step but also the most erroneous task, exactly defined rules and guidelines for annotating a gene are essential in order to prevent inconsistent entries.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/DataModel&amp;diff=3365</id>
		<title>GenDBWiki/DataModel</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/DataModel&amp;diff=3365"/>
		<updated>2011-10-28T12:16:03Z</updated>

		<summary type="html">&lt;p&gt;Tk: added images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The GenDB Data Model =&lt;br /&gt;
&lt;br /&gt;
Gen``DB is based on a data model with three core types of objects. &#039;&#039;Regions&#039;&#039; describe arbitrary (sub-) sequences. A region can be related to a parent region, e.g. a CDS is part of a contig. &#039;&#039;Observations&#039;&#039; correspond to information computed by various tools (e.g. Blast or Inter``Pro) for those regions. &#039;&#039;Annotations&#039;&#039; store the interpretation of a (human) annotator. They describe regions based on the evidence stored in the observations. &lt;br /&gt;
&lt;br /&gt;
[[File:GenDB-UML-DataModel.jpg]]&lt;br /&gt;
&lt;br /&gt;
The figure shown above illustrates the relationships between the different core objects. As can be seen, there is a clear distinction between the results from various bioinformatics tools (observations) and their interpretation (annotations) which was implemented in the data model. While this data model seems very generic, it represents a hierarchy of classes, including the complete EM``BL feature set for prokaryotes with several extensions as illustrated in the figure below.&lt;br /&gt;
&lt;br /&gt;
[[File:GenDB-Regions.jpg]]&lt;br /&gt;
&lt;br /&gt;
to be continued ...&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:GenDB-Regions.jpg&amp;diff=3364</id>
		<title>File:GenDB-Regions.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:GenDB-Regions.jpg&amp;diff=3364"/>
		<updated>2011-10-28T12:15:11Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:GenDB-UML-DataModel.jpg&amp;diff=3363</id>
		<title>File:GenDB-UML-DataModel.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=File:GenDB-UML-DataModel.jpg&amp;diff=3363"/>
		<updated>2011-10-28T12:14:31Z</updated>

		<summary type="html">&lt;p&gt;Tk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/DataModel&amp;diff=3362</id>
		<title>GenDBWiki/DataModel</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/DataModel&amp;diff=3362"/>
		<updated>2011-10-28T12:11:58Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;= The GenDB Data Model =  Gen``DB is based on a data model with three core types of objects. &amp;#039;&amp;#039;Regions&amp;#039;&amp;#039; describe arbitrary (sub-) sequences. A region can be related to a parent ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= The GenDB Data Model =&lt;br /&gt;
&lt;br /&gt;
Gen``DB is based on a data model with three core types of objects. &#039;&#039;Regions&#039;&#039; describe arbitrary (sub-) sequences. A region can be related to a parent region, e.g. a CDS is part of a contig. &#039;&#039;Observations&#039;&#039; correspond to information computed by various tools (e.g. Blast or Inter``Pro) for those regions. &#039;&#039;Annotations&#039;&#039; store the interpretation of a (human) annotator. They describe regions based on the evidence stored in the observations. &lt;br /&gt;
&lt;br /&gt;
attachment:GenDB-UML-DataModel.jpg&lt;br /&gt;
&lt;br /&gt;
The figure shown above illustrates the relationships between the different core objects. As can be seen, there is a clear distinction between the results from various bioinformatics tools (observations) and their interpretation (annotations) which was implemented in the data model. While this data model seems very generic, it represents a hierarchy of classes, including the complete EM``BL feature set for prokaryotes with several extensions as illustrated in the figure below.&lt;br /&gt;
&lt;br /&gt;
attachment:GenDB-Regions.jpg&lt;br /&gt;
&lt;br /&gt;
to be continued ...&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/IntroductionToGenomics&amp;diff=3361</id>
		<title>GenDBWiki/IntroductionToGenomics</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/IntroductionToGenomics&amp;diff=3361"/>
		<updated>2011-10-28T12:10:00Z</updated>

		<summary type="html">&lt;p&gt;Tk: /* Prediction of functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A brief Introduction to Genomics Research =&lt;br /&gt;
&lt;br /&gt;
After James D. Watson and Francis H. C. Crick described the structure of the DNA helix in 1953, the basic mechanisms of DNA replication and recombination, protein synthesis, and gene expression were rapidly unravelled. Technological advances like the invention of the polymerase chain reaction (PCR) and automated DNA sequencing methods have  progressed to the point that today the entire genomic sequence of any organism can be obtained in a snatch. As of this writing, the [http://www.genomesonline.org GOLD database] reports more than 900 organisms, including completely sequenced genomes and genomes for which sequencing is in progress. For more than 800 genomes the (partial) sequence is already available in the [http://www.ncbi.nlm.nih.gov/About/tools/index.html NCBI databases].&lt;br /&gt;
&lt;br /&gt;
== Genome sequence analysis ==&lt;br /&gt;
&lt;br /&gt;
All efforts for a complete analysis of almost every genome start by reading the DNA sequence of the whole organism. Ideally, the complete correct order of the four base pairs A, T, G, and C has to be determined before any further research can be initiated (i.e. the complete and correct DNA sequence is vital for a correct gene prediction based on characteristic DNA features. Nowadays, whole genome sequencing is either done by a hierarchical (map based) sequencing approach (see figure 1) or by whole genome shotgun sequencing (see figure 2)&lt;br /&gt;
&lt;br /&gt;
attachment:CloneByClone.png&lt;br /&gt;
&lt;br /&gt;
Figure 1: The hierachical sequencing strategy first splits the genome into pieces of approximately 40 to 200 kb. These pieces are then cloned into &#039;&#039;large insert libraries&#039;&#039; (e.g. BACs, YACs, cosmids, fosmids). From the huge number of insert clones a &#039;&#039;minimal tiling path&#039;&#039; is created, selecting a subset of clones that cover the genome with minimal overlap between the individual clones. Since a map of clones is used, this approach is sometimes referred to as &#039;&#039;map based shotgun&#039;&#039;. The individual clones are sequenced using a shotgun approach for each one.&lt;br /&gt;
&lt;br /&gt;
attachment:WholeGenomeShotgun.png&lt;br /&gt;
&lt;br /&gt;
Figure 2: For whole genome shotgun sequencing, the genome is split into a multitude of fragments of approximately 1 to 12 kB (shotgun phase). The resulting fragments are then cloned into sequencing vectors and transformed in bacterial cells (usually E. coli). The so-called vectors are small replicons that include a &amp;quot;multiple cloning site&amp;quot; where the fragments can be inserted. The fragment is thus flanked by the well known sequence of the vector and this sequence can be used to define a sequencing primer. This primer binds to the DNA of the vector. Two primers are used, yielding two sequences per &amp;quot;insert&amp;quot;, a forward and a reverse sequence. Then the resulting DNA sequences can be assembled. Using overlaps between the individual sequences, an attempt is made to determine the genomic sequence from the sets of fragments.&lt;br /&gt;
&lt;br /&gt;
While the hierarchical approach first splits up the genomic DNA into a set of clones which have to be ordered based on their overlapping ends along the minimal tiling path, the shotgun approach simply cuts the whole genome into a large number of small fragments which are then sequenced and re-assembled. &lt;br /&gt;
&lt;br /&gt;
Especially the whole genome shotgun approach depends on efficient assembling algorithms and requires considerable hard- and software support. In general, minimizing the manual effort for the shotgun approach by automated high-throughput sequencing pipelines has greatly decreased the cost for whole genome sequencing projects. After the sequencing and assembly phase, the obtained genomic sequence (usually a small number of contigs) has to be finished by closing the gaps between the contigs. Furthermore, the genome has to be polished in order to improve the quality of the consensus sequence. Finally, the complete genomic DNA sequence is ideally obtained in a single large contig as a basis for all further research. Although the completion of the sequencing phase in a genome project is always an important step towards understanding the genome and the basic genetic principles behind, the DNA sequence is actually just the starting point for large scale downstream analysis. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finding genes - region prediction ==&lt;br /&gt;
&lt;br /&gt;
The first step towards a detailed analysis of the DNA sequence in any genome is the identification of potentially functional regions like protein coding sequences (CDS) and other functional non-coding genes like transfer RNAs (tRNAs), ribosomal RNA genes (rRNAs), ribosomal binding sites (RBS), etc. Thereby, the prediction of such regions can be considered the most important task leading to the development of various approaches for gene prediction. &lt;br /&gt;
&lt;br /&gt;
Due to their coding potential, the protein coding sequences in a bacterial genome typically exhibit certain, characteristic sequence properties which distinguish them from non-coding Open Reading Frames (ORFs) in the sequence. An additional useful property for gene identification is sequence homology of a potential coding region to genes of other organisms. Ab initio or intrinsic gene-finders exclusively use the statistical analysis of sequence properties (e.g. Hidden Markov Models) to distinguish real protein coding CDSs from ORFs. Examples for these ab initio gene-finders in prokaryotic sequence data are e.g. Glimmer (Gene Locator and Interpolated Context Modeller) or ZCURVE. Programs like Critica (Coding Region Identification Tool Invoking Comparative Analysis) and Orpheus which additionally use homology-based information for gene prediction are also called extrinsic gene-finders. &lt;br /&gt;
&lt;br /&gt;
attachment:RegionPrediction.png&lt;br /&gt;
&lt;br /&gt;
Figure 3: Prediction of functional regions. Protein coding sequences (CDS) as well as other functional non-coding genes (tRNAs, rRNAs, promotors, terminators, etc.) can be identified by analyzing characteristic sequence properties.&lt;br /&gt;
&lt;br /&gt;
For the prediction of other non-coding regions of interest such as tRNAs, rRNAs, signal peptides, etc. a number of tools exist at different levels of quality (tRNAscan-SE, SignalP, helix-turn-helix, TMHMM, etc.). Some of the obtained predictions are also strongly related to functional assignments for the identified regions so that it is not always possible to clearly distinguish the prediction of region and function. &lt;br /&gt;
&lt;br /&gt;
An objective evaluation of the predictive accuracy of different gene-finders is difficult since an experimentally verified annotation for all genes of a bacterial genome does not yet exist (even for E. coli, only a few hundred genes have been verified experimentally by now). Therefore, the current state-of-the-art is the comparison with available genome annotation data, which more or less reflects the manual annotation work of human experts. The reliability of these kinds of annotations varies, however, and depends heavily on the methods used and the manual effort involved in the annotation process. Furthermore, the state of the experimental knowledge concerning the respective organism differs quite a lot and thus reflects a certain degree of reliability for a given annotation. Nevertheless, the success of one or another gene prediction strategy can be evaluated to some degree by comparing the number of predicted genes to the number of genes found in an existing annotation and by calculating the selectivity and sensitivity for the gene numbers obtained. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prediction of functions ==&lt;br /&gt;
&lt;br /&gt;
After identifying the regions of interest in the genomic sequence, researchers find themselves confronted with the challenging task of assigning potential functions and biological meaning to more or less unimposing parts in the genomic sequence. Since the cost and manual effort for detailed wet lab experiments on each of these regions would clearly exceed the resources of every genome project, bioinformatics tools have been implemented that allow an automated prediction of potential gene functions. &lt;br /&gt;
&lt;br /&gt;
Many of these tools rely on different strategies that compare unknown sequences to DNA or protein sequences that have already been determined by researchers in the past 20 years. Almost all of them have been deposited in a number of so-called sequence databases (from a computer scientist&#039;s point of view these are merely data collections). The most current list of these sequence repositories can be found either in the first issue of NAR (Nucleic Acid Research) each year or on the web via one of the different sequence retrieval servers (e.g. via this [http://srs.ebi.ac.uk SRS server]). &lt;br /&gt;
&lt;br /&gt;
While we can easily query these sequence databases for a gene with a specific name, the naming of genes is by no means consistent and each gene may have several names. So one reason for doing database searches based on sequence similarity is the chaotic state of the sequence databases. &lt;br /&gt;
&lt;br /&gt;
The most important reason for performing similarity searches is the determination of putative functions for newly sequenced stretches of DNA. By comparing the new sequences to the databases of &amp;quot;well known&amp;quot; sequences and their &amp;quot;annotations&amp;quot;, we can derive a putative gene function. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If we find a database &amp;quot;match&amp;quot; for a new sequence, we can assume that the function of our new sequence may in fact be related to that of our match. This is based on a dictum by Carl Woese who stated that: &lt;br /&gt;
&lt;br /&gt;
* Two proteins of identical function will have a similar protein structure, because protein structure determines the protein function. &lt;br /&gt;
* Two proteins of similar structure will have similar amino acid sequences. &lt;br /&gt;
* Two similar amino acid sequences will have some degree of DNA sequence similarity. &lt;br /&gt;
* Thus from a similar DNA or amino acid function a similar protein function might be inferred. &lt;br /&gt;
&lt;br /&gt;
Although this is true for many proteins, it should be clearly stated that even small changes in the DNA sequence can render the gene product useless or completely change its function. In contrast to similarity in function, the term homology indicates a genetic relationship based on correspondence or relation in the type of a structure (here in the DNA or amino-acid sequence itself). &lt;br /&gt;
&lt;br /&gt;
Unfortunately, a &amp;quot;match&amp;quot; in a DNA or protein database needs to be interpreted; the uninitiated may mistake a chance hit (the databases are very large) with a meaningful &amp;quot;match&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Prominent and commonly applied tools like BLAST or FASTA compare the DNA or amino-acid query sequence with huge databases of collected already known sequences by computing alignments. The results of these tools are supposed to reflect the degree of similarity between two genes in different organisms thus following the thesis that the same (or similar) gene function should have an (almost) identical underlying genomic sequence. Although these comparisons often reveal the homology among evolutionary related organisms, the results have to be interpreted carefully since they can only be as reliable as the database entry itself. &lt;br /&gt;
&lt;br /&gt;
Other tools like Pfam, Blocks, iPSORT, and PROSITE are based on (manually) curated motif or domain databases that allow the classification of proteins based on hidden markov models and other techniques. Recently developed tools like InterPro also combine the results of several other applications thus trying to compute more reliable and quite exact predictions that classify partial genomic sequences.&lt;br /&gt;
&lt;br /&gt;
== Genome annotation ==&lt;br /&gt;
&lt;br /&gt;
Annotation is generally thought to possess best quality when performed by a human expert. The large amounts of data which have to be evaluated in any whole-genome annotation project, however, have led to the (partial) automation of the procedure. Hence, software assistance for computation, storage, retrieval, and analysis of relevant data has become essential for the success of any genome project. Genome annotation can be done automatically (e.g. by using the &amp;quot;best Blast hit&amp;quot;) or manually. The latter is supposed to possess a higher quality but on the other hand takes much more time. However, to be sure about the &amp;quot;real biological function&amp;quot;, each annotation of a gene would have to be confirmed by wet lab experiments. &lt;br /&gt;
&lt;br /&gt;
attachment:GenDBFlowDetail.png&lt;br /&gt;
&lt;br /&gt;
Figure 4: Traditional flowchart of a genome annotation pipeline. The process of genome annotation can be defined as assigning a meaning to sequence data that would otherwise be almost devoid of information. By identifying regions of interest and defining putative functions for those areas, the genome can be understood and further research may be initiated. Since genome annotation is a dynamic process, the arrows indicate different mutual influences between the different steps. For example, the region prediction (1), the computation of observations (5), and the annotation (4) depend on the quality of the sequence (because of frameshifts etc.). On the other hand, &amp;quot;surprising&amp;quot; observations (2) or inconsistencies that were discovered during the annotation (6) may require updates of the region prediction. Changes of a region will thus produce new observations which have to be considered carefully for a novel annotation (3).&lt;br /&gt;
&lt;br /&gt;
Figure 4 shows the flowchart of an often employed genome annotation pipeline also displaying the interactions and dependencies between the single steps: e.g. a correct gene prediction depends heavily on the quality of the genomic sequence. Vice versa questionable predictions of regions can help to identify sequencing errors (e.g. frameshifts) that require further improvement of the sequence itself in some positions. &lt;br /&gt;
&lt;br /&gt;
Another important aspect for the success of any genome annotation project is the use of a consistent nomenclature when assigning gene names. Comparing just a few existing genome annotations shows that there is no commonly used systematic naming scheme: for example, the genes coding for the enzyme homoserine dehydrogenase are named completely different in the corresponding annotations for E. coli (THRA or THRA1 or THRA2 or B0002), B. subtilis (HOM or TDM), and S. cerevisiae (HOM6 or YJR139C or J2132) as illustrated in figure . &lt;br /&gt;
&lt;br /&gt;
attachment:HomoserineDehydrogenase.png&lt;br /&gt;
&lt;br /&gt;
Figure 5: Searching for a homoserine dehydrogenase in the database using the SRS system results in a number of hits for various organisms. The hits shown here illustrate that for only three organisms 9 different gene names were assigned.&lt;br /&gt;
&lt;br /&gt;
They can only be identified as the same encoded enzyme because each database entry is additionally mapped onto the same enzyme classification number EC 1.1.1.3. This does not only prevent simple comparisons between different organisms but also complicates the identification of genes with the same or similar function. Using a standardized vocabulary like the Gene Ontologies (GO) might therefore be one of the most fruitful efforts towards a unified standard for genome annotations.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/IntroductionToGenomics&amp;diff=3360</id>
		<title>GenDBWiki/IntroductionToGenomics</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/IntroductionToGenomics&amp;diff=3360"/>
		<updated>2011-10-28T12:09:08Z</updated>

		<summary type="html">&lt;p&gt;Tk: Created page with &amp;quot;= A brief Introduction to Genomics Research =  After James D. Watson and Francis H. C. Crick described the structure of the DNA helix in 1953, the basic mechanisms of DNA replica...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A brief Introduction to Genomics Research =&lt;br /&gt;
&lt;br /&gt;
After James D. Watson and Francis H. C. Crick described the structure of the DNA helix in 1953, the basic mechanisms of DNA replication and recombination, protein synthesis, and gene expression were rapidly unravelled. Technological advances like the invention of the polymerase chain reaction (PCR) and automated DNA sequencing methods have  progressed to the point that today the entire genomic sequence of any organism can be obtained in a snatch. As of this writing, the [http://www.genomesonline.org GOLD database] reports more than 900 organisms, including completely sequenced genomes and genomes for which sequencing is in progress. For more than 800 genomes the (partial) sequence is already available in the [http://www.ncbi.nlm.nih.gov/About/tools/index.html NCBI databases].&lt;br /&gt;
&lt;br /&gt;
== Genome sequence analysis ==&lt;br /&gt;
&lt;br /&gt;
All efforts for a complete analysis of almost every genome start by reading the DNA sequence of the whole organism. Ideally, the complete correct order of the four base pairs A, T, G, and C has to be determined before any further research can be initiated (i.e. the complete and correct DNA sequence is vital for a correct gene prediction based on characteristic DNA features. Nowadays, whole genome sequencing is either done by a hierarchical (map based) sequencing approach (see figure 1) or by whole genome shotgun sequencing (see figure 2)&lt;br /&gt;
&lt;br /&gt;
attachment:CloneByClone.png&lt;br /&gt;
&lt;br /&gt;
Figure 1: The hierachical sequencing strategy first splits the genome into pieces of approximately 40 to 200 kb. These pieces are then cloned into &#039;&#039;large insert libraries&#039;&#039; (e.g. BACs, YACs, cosmids, fosmids). From the huge number of insert clones a &#039;&#039;minimal tiling path&#039;&#039; is created, selecting a subset of clones that cover the genome with minimal overlap between the individual clones. Since a map of clones is used, this approach is sometimes referred to as &#039;&#039;map based shotgun&#039;&#039;. The individual clones are sequenced using a shotgun approach for each one.&lt;br /&gt;
&lt;br /&gt;
attachment:WholeGenomeShotgun.png&lt;br /&gt;
&lt;br /&gt;
Figure 2: For whole genome shotgun sequencing, the genome is split into a multitude of fragments of approximately 1 to 12 kB (shotgun phase). The resulting fragments are then cloned into sequencing vectors and transformed in bacterial cells (usually E. coli). The so-called vectors are small replicons that include a &amp;quot;multiple cloning site&amp;quot; where the fragments can be inserted. The fragment is thus flanked by the well known sequence of the vector and this sequence can be used to define a sequencing primer. This primer binds to the DNA of the vector. Two primers are used, yielding two sequences per &amp;quot;insert&amp;quot;, a forward and a reverse sequence. Then the resulting DNA sequences can be assembled. Using overlaps between the individual sequences, an attempt is made to determine the genomic sequence from the sets of fragments.&lt;br /&gt;
&lt;br /&gt;
While the hierarchical approach first splits up the genomic DNA into a set of clones which have to be ordered based on their overlapping ends along the minimal tiling path, the shotgun approach simply cuts the whole genome into a large number of small fragments which are then sequenced and re-assembled. &lt;br /&gt;
&lt;br /&gt;
Especially the whole genome shotgun approach depends on efficient assembling algorithms and requires considerable hard- and software support. In general, minimizing the manual effort for the shotgun approach by automated high-throughput sequencing pipelines has greatly decreased the cost for whole genome sequencing projects. After the sequencing and assembly phase, the obtained genomic sequence (usually a small number of contigs) has to be finished by closing the gaps between the contigs. Furthermore, the genome has to be polished in order to improve the quality of the consensus sequence. Finally, the complete genomic DNA sequence is ideally obtained in a single large contig as a basis for all further research. Although the completion of the sequencing phase in a genome project is always an important step towards understanding the genome and the basic genetic principles behind, the DNA sequence is actually just the starting point for large scale downstream analysis. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finding genes - region prediction ==&lt;br /&gt;
&lt;br /&gt;
The first step towards a detailed analysis of the DNA sequence in any genome is the identification of potentially functional regions like protein coding sequences (CDS) and other functional non-coding genes like transfer RNAs (tRNAs), ribosomal RNA genes (rRNAs), ribosomal binding sites (RBS), etc. Thereby, the prediction of such regions can be considered the most important task leading to the development of various approaches for gene prediction. &lt;br /&gt;
&lt;br /&gt;
Due to their coding potential, the protein coding sequences in a bacterial genome typically exhibit certain, characteristic sequence properties which distinguish them from non-coding Open Reading Frames (ORFs) in the sequence. An additional useful property for gene identification is sequence homology of a potential coding region to genes of other organisms. Ab initio or intrinsic gene-finders exclusively use the statistical analysis of sequence properties (e.g. Hidden Markov Models) to distinguish real protein coding CDSs from ORFs. Examples for these ab initio gene-finders in prokaryotic sequence data are e.g. Glimmer (Gene Locator and Interpolated Context Modeller) or ZCURVE. Programs like Critica (Coding Region Identification Tool Invoking Comparative Analysis) and Orpheus which additionally use homology-based information for gene prediction are also called extrinsic gene-finders. &lt;br /&gt;
&lt;br /&gt;
attachment:RegionPrediction.png&lt;br /&gt;
&lt;br /&gt;
Figure 3: Prediction of functional regions. Protein coding sequences (CDS) as well as other functional non-coding genes (tRNAs, rRNAs, promotors, terminators, etc.) can be identified by analyzing characteristic sequence properties.&lt;br /&gt;
&lt;br /&gt;
For the prediction of other non-coding regions of interest such as tRNAs, rRNAs, signal peptides, etc. a number of tools exist at different levels of quality (tRNAscan-SE, SignalP, helix-turn-helix, TMHMM, etc.). Some of the obtained predictions are also strongly related to functional assignments for the identified regions so that it is not always possible to clearly distinguish the prediction of region and function. &lt;br /&gt;
&lt;br /&gt;
An objective evaluation of the predictive accuracy of different gene-finders is difficult since an experimentally verified annotation for all genes of a bacterial genome does not yet exist (even for E. coli, only a few hundred genes have been verified experimentally by now). Therefore, the current state-of-the-art is the comparison with available genome annotation data, which more or less reflects the manual annotation work of human experts. The reliability of these kinds of annotations varies, however, and depends heavily on the methods used and the manual effort involved in the annotation process. Furthermore, the state of the experimental knowledge concerning the respective organism differs quite a lot and thus reflects a certain degree of reliability for a given annotation. Nevertheless, the success of one or another gene prediction strategy can be evaluated to some degree by comparing the number of predicted genes to the number of genes found in an existing annotation and by calculating the selectivity and sensitivity for the gene numbers obtained. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prediction of functions ==&lt;br /&gt;
&lt;br /&gt;
After identifying the regions of interest in the genomic sequence, researchers find themselves confronted with the challenging task of assigning potential functions and biological meaning to more or less unimposing parts in the genomic sequence. Since the cost and manual effort for detailed wet lab experiments on each of these regions would clearly exceed the resources of every genome project, bioinformatics tools have been implemented that allow an automated prediction of potential gene functions. &lt;br /&gt;
&lt;br /&gt;
Many of these tools rely on different strategies that compare unknown sequences to DNA or protein sequences that have already been determined by researchers in the past 20 years. Almost all of them have been deposited in a number of so-called sequence databases (from a computer scientist&#039;s point of view these are merely data collections). The most current list of these sequence repositories can be found either in the first issue of NAR (Nucleic Acid Research) each year or on the web via one of the different sequence retrieval servers (e.g. via this [http://srs.ebi.ac.uk SRS server]). &lt;br /&gt;
&lt;br /&gt;
While we can easily query these sequence databases for a gene with a specific name, the naming of genes is by no means consistent and each gene may have several names. So one reason for doing database searches based on sequence similarity is the chaotic state of the sequence databases. &lt;br /&gt;
&lt;br /&gt;
The most important reason for performing similarity searches is the determination of putative functions for newly sequenced stretches of DNA. By comparing the new sequences to the databases of &amp;quot;well known&amp;quot; sequences and their &amp;quot;annotations&amp;quot;, we can derive a putative gene function. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If we find a database &amp;quot;match&amp;quot; for a new sequence, we can assume that the function of our new sequence may in fact be related to that of our match. This is based on a dictum by Carl Woese who stated that: &lt;br /&gt;
&lt;br /&gt;
 * Two proteins of identical function will have a similar protein structure, because protein structure determines the protein function. &lt;br /&gt;
 * Two proteins of similar structure will have similar amino acid sequences. &lt;br /&gt;
 * Two similar amino acid sequences will have some degree of DNA sequence similarity. &lt;br /&gt;
 * Thus from a similar DNA or amino acid function a similar protein function might be inferred. &lt;br /&gt;
&lt;br /&gt;
Although this is true for many proteins, it should be clearly stated that even small changes in the DNA sequence can render the gene product useless or completely change its function. In contrast to similarity in function, the term homology indicates a genetic relationship based on correspondence or relation in the type of a structure (here in the DNA or amino-acid sequence itself). &lt;br /&gt;
&lt;br /&gt;
Unfortunately, a &amp;quot;match&amp;quot; in a DNA or protein database needs to be interpreted; the uninitiated may mistake a chance hit (the databases are very large) with a meaningful &amp;quot;match&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Prominent and commonly applied tools like BLAST or FASTA compare the DNA or amino-acid query sequence with huge databases of collected already known sequences by computing alignments. The results of these tools are supposed to reflect the degree of similarity between two genes in different organisms thus following the thesis that the same (or similar) gene function should have an (almost) identical underlying genomic sequence. Although these comparisons often reveal the homology among evolutionary related organisms, the results have to be interpreted carefully since they can only be as reliable as the database entry itself. &lt;br /&gt;
&lt;br /&gt;
Other tools like Pfam, Blocks, iPSORT, and PROSITE are based on (manually) curated motif or domain databases that allow the classification of proteins based on hidden markov models and other techniques. Recently developed tools like InterPro also combine the results of several other applications thus trying to compute more reliable and quite exact predictions that classify partial genomic sequences. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Genome annotation ==&lt;br /&gt;
&lt;br /&gt;
Annotation is generally thought to possess best quality when performed by a human expert. The large amounts of data which have to be evaluated in any whole-genome annotation project, however, have led to the (partial) automation of the procedure. Hence, software assistance for computation, storage, retrieval, and analysis of relevant data has become essential for the success of any genome project. Genome annotation can be done automatically (e.g. by using the &amp;quot;best Blast hit&amp;quot;) or manually. The latter is supposed to possess a higher quality but on the other hand takes much more time. However, to be sure about the &amp;quot;real biological function&amp;quot;, each annotation of a gene would have to be confirmed by wet lab experiments. &lt;br /&gt;
&lt;br /&gt;
attachment:GenDBFlowDetail.png&lt;br /&gt;
&lt;br /&gt;
Figure 4: Traditional flowchart of a genome annotation pipeline. The process of genome annotation can be defined as assigning a meaning to sequence data that would otherwise be almost devoid of information. By identifying regions of interest and defining putative functions for those areas, the genome can be understood and further research may be initiated. Since genome annotation is a dynamic process, the arrows indicate different mutual influences between the different steps. For example, the region prediction (1), the computation of observations (5), and the annotation (4) depend on the quality of the sequence (because of frameshifts etc.). On the other hand, &amp;quot;surprising&amp;quot; observations (2) or inconsistencies that were discovered during the annotation (6) may require updates of the region prediction. Changes of a region will thus produce new observations which have to be considered carefully for a novel annotation (3).&lt;br /&gt;
&lt;br /&gt;
Figure 4 shows the flowchart of an often employed genome annotation pipeline also displaying the interactions and dependencies between the single steps: e.g. a correct gene prediction depends heavily on the quality of the genomic sequence. Vice versa questionable predictions of regions can help to identify sequencing errors (e.g. frameshifts) that require further improvement of the sequence itself in some positions. &lt;br /&gt;
&lt;br /&gt;
Another important aspect for the success of any genome annotation project is the use of a consistent nomenclature when assigning gene names. Comparing just a few existing genome annotations shows that there is no commonly used systematic naming scheme: for example, the genes coding for the enzyme homoserine dehydrogenase are named completely different in the corresponding annotations for E. coli (THRA or THRA1 or THRA2 or B0002), B. subtilis (HOM or TDM), and S. cerevisiae (HOM6 or YJR139C or J2132) as illustrated in figure . &lt;br /&gt;
&lt;br /&gt;
attachment:HomoserineDehydrogenase.png&lt;br /&gt;
&lt;br /&gt;
Figure 5: Searching for a homoserine dehydrogenase in the database using the SRS system results in a number of hits for various organisms. The hits shown here illustrate that for only three organisms 9 different gene names were assigned.&lt;br /&gt;
&lt;br /&gt;
They can only be identified as the same encoded enzyme because each database entry is additionally mapped onto the same enzyme classification number EC 1.1.1.3. This does not only prevent simple comparisons between different organisms but also complicates the identification of genes with the same or similar function. Using a standardized vocabulary like the Gene Ontologies (GO) might therefore be one of the most fruitful efforts towards a unified standard for genome annotations.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/TermsAndConcepts&amp;diff=3359</id>
		<title>GenDBWiki/TermsAndConcepts</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/TermsAndConcepts&amp;diff=3359"/>
		<updated>2011-10-28T12:08:55Z</updated>

		<summary type="html">&lt;p&gt;Tk: fixed links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= GenDB Terms and Concepts =&lt;br /&gt;
&lt;br /&gt;
The sections listed below describe the most important terms and concepts used for the development of the GenDB annotation system.&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/IntroductionToGenomics|Introduction to Genomics]]&lt;br /&gt;
* [[GenDBWiki/DataModel|Data Model]]&lt;br /&gt;
* [[GenDBWiki/TermsAndConcepts/GenDBAnnotationWorkflow| GenDB Annotation Workflow]]&lt;br /&gt;
* [[GenDBWiki/AnnotationConcepts|Annotation Concepts]]&lt;br /&gt;
* [[GenDBWiki/ToolAndJobConcept|Tool and Job Concept]]&lt;br /&gt;
* [[GenDBWiki/RolesAndRights|Roles and Rights]]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3358</id>
		<title>GenDBWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3358"/>
		<updated>2011-10-28T09:27:01Z</updated>

		<summary type="html">&lt;p&gt;Tk: /* Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
= GenDB Overview Page =&lt;br /&gt;
&lt;br /&gt;
== GenDB - An open source genome annotation system for prokaryote genomes ==&lt;br /&gt;
&lt;br /&gt;
The GenDB system is an open source genome annotation system developed by the &amp;quot;Bioinformatics Resource Facility (BRF)&amp;quot; of the &amp;quot;Center for Biotechnology ([http://www.cebitec.uni-bielefeld.de/ CeBiTec])&amp;quot; at &amp;quot;Bielefeld University&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website] for general information, a guided tour, login to a demo project, a list of FAQs and more information about the availability of this software. Within this GenDB Wiki you will find more detailed information about installing and maintaining GenDB, using the system, and writing your own programs. Since this information is likely to change quite frequently we decided to put it into a Wiki system. If you discover new features that are not listed here you are of course welcome to extend this documentation.&lt;br /&gt;
&lt;br /&gt;
Since GenDB version 2.2 the sources are split into 3 separate major packages:&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|GenDB CORE]] includes the complete GenDB backend with all O2DBI class modules and several extensions but no graphical user interface. It contains the basic functionality for annotating a genome automatically by using a number of simple scripts available within this package.&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|GenDB WEB]] contains the modules required for running the GenDB web frontend. It can be used for a distributed manual genome annotation.&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GenDB GUI]] includes the sources of the graphical user interface written in Gtk. This frontend provides some enhanced functionality and it has more features than the web interface. &lt;br /&gt;
&lt;br /&gt;
The following sections contain detailed information about each package and how to use it for annotating a genome. You can also find some documentation for software developers and system administrators in separate Wiki sections. If you are using the GenDB system for the first time, you should also read the [[GenDBWiki/TermsAndConcepts|Terms and Concepts]] section where the conceptual details of the system are explained.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallation|Installation Guide]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallationFAQ|Installation FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/ManagingUsers|Managing Users and Projects]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|Core Documentation]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|Web Documentation]]&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GUI Documentation]]&lt;br /&gt;
* [[GenDBWiki/DeveloperDocumentation|Developer Documentation]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation|Administrator Documentation]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [[GenDBWiki/FeatureTable|Feature Table]]&lt;br /&gt;
* [[GenDBWiki/TermsAndConcepts|Terms and Concepts]]&lt;br /&gt;
* [[GenDBWiki/FuturePlans|Future Plans]]&lt;br /&gt;
&lt;br /&gt;
== Other Issues ==&lt;br /&gt;
&lt;br /&gt;
For more information about project setup, license, application examples, and publications, please go to the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website].&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Please send an e-mail for account requests or questions concerning the use of GenDB to:&lt;br /&gt;
[[MailTo(gendb AT cebitec DOT uni DASH bielefeld DOT de)]]&lt;br /&gt;
&lt;br /&gt;
For bug reports, please use our bug reporting system [https://bugs.cebitec.uni-bielefeld.de/|CeBiTec Bugzilla].&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3357</id>
		<title>GenDBWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3357"/>
		<updated>2011-10-28T09:25:56Z</updated>

		<summary type="html">&lt;p&gt;Tk: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
= GenDB Overview Page =&lt;br /&gt;
&lt;br /&gt;
== GenDB - An open source genome annotation system for prokaryote genomes ==&lt;br /&gt;
&lt;br /&gt;
The GenDB system is an open source genome annotation system developed by the &amp;quot;Bioinformatics Resource Facility (BRF)&amp;quot; of the &amp;quot;Center for Biotechnology ([http://www.cebitec.uni-bielefeld.de/ CeBiTec])&amp;quot; at &amp;quot;Bielefeld University&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website] for general information, a guided tour, login to a demo project, a list of FAQs and more information about the availability of this software. Within this GenDB Wiki you will find more detailed information about installing and maintaining GenDB, using the system, and writing your own programs. Since this information is likely to change quite frequently we decided to put it into a Wiki system. If you discover new features that are not listed here you are of course welcome to extend this documentation.&lt;br /&gt;
&lt;br /&gt;
Since GenDB version 2.2 the sources are split into 3 separate major packages:&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|GenDB CORE]] includes the complete GenDB backend with all O2DBI class modules and several extensions but no graphical user interface. It contains the basic functionality for annotating a genome automatically by using a number of simple scripts available within this package.&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|GenDB WEB]] contains the modules required for running the GenDB web frontend. It can be used for a distributed manual genome annotation.&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GenDB GUI]] includes the sources of the graphical user interface written in Gtk. This frontend provides some enhanced functionality and it has more features than the web interface. &lt;br /&gt;
&lt;br /&gt;
The following sections contain detailed information about each package and how to use it for annotating a genome. You can also find some documentation for software developers and system administrators in separate Wiki sections. If you are using the GenDB system for the first time, you should also read the [[GenDBWiki/TermsAndConcepts|Terms and Concepts]] section where the conceptual details of the system are explained.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallation|Installation Guide]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallationFAQ|Installation FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/ManagingUsers|Managing Users and Projects]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|Core Documentation]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|Web Documentation]]&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GUI Documentation]]&lt;br /&gt;
* [[GenDBWiki/DeveloperDocumentation|Developer Documentation]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation|Administrator Documentation]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [[GenDBWiki/FeatureTable|Feature Table]]&lt;br /&gt;
* [[GenDBWiki/TermsAndConcepts|Terms and Concepts]]&lt;br /&gt;
* [[GenDBWiki/FuturePlans|Future Plans]]&lt;br /&gt;
&lt;br /&gt;
== Other Issues ==&lt;br /&gt;
&lt;br /&gt;
For more information about project setup, license, application examples, and publications, please go to the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website].&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Please send an e-mail for account requests or questions concerning the use of GenDB to:&lt;br /&gt;
[[MailTo(gendb AT cebitec DOT uni DASH bielefeld DOT de)]]&lt;br /&gt;
&lt;br /&gt;
For bug reports, please use our bug reporting system [http://bugs.cebitec.uni-bielefeld.de BugZilla].&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3356</id>
		<title>GenDBWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3356"/>
		<updated>2011-10-28T09:25:46Z</updated>

		<summary type="html">&lt;p&gt;Tk: fixing links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
= GenDB Overview Page =&lt;br /&gt;
&lt;br /&gt;
== GenDB - An open source genome annotation system for prokaryote genomes ==&lt;br /&gt;
&lt;br /&gt;
The GenDB system is an open source genome annotation system developed by the &amp;quot;Bioinformatics Resource Facility (BRF)&amp;quot; of the &amp;quot;Center for Biotechnology ([http://www.cebitec.uni-bielefeld.de/ CeBiTec])&amp;quot; at &amp;quot;Bielefeld University&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website] for general information, a guided tour, login to a demo project, a list of FAQs and more information about the availability of this software. Within this GenDB Wiki you will find more detailed information about installing and maintaining GenDB, using the system, and writing your own programs. Since this information is likely to change quite frequently we decided to put it into a Wiki system. If you discover new features that are not listed here you are of course welcome to extend this documentation.&lt;br /&gt;
&lt;br /&gt;
Since GenDB version 2.2 the sources are split into 3 separate major packages:&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|GenDB CORE]] includes the complete GenDB backend with all O2DBI class modules and several extensions but no graphical user interface. It contains the basic functionality for annotating a genome automatically by using a number of simple scripts available within this package.&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|GenDB WEB]] contains the modules required for running the GenDB web frontend. It can be used for a distributed manual genome annotation.&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GenDB GUI]] includes the sources of the graphical user interface written in Gtk. This frontend provides some enhanced functionality and it has more features than the web interface. &lt;br /&gt;
&lt;br /&gt;
The following sections contain detailed information about each package and how to use it for annotating a genome. You can also find some documentation for software developers and system administrators in separate Wiki sections. If you are using the GenDB system for the first time, you should also read the [[GenDBWiki/TermsAndConcepts|Terms and Concepts]] section where the conceptual details of the system are explained.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallation|Installation Guide]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallationFAQ|Installation FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/ManagingUsers|Managing Users and Projects]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|Core Documentation]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|Web Documentation]]&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GUI Documentation]]&lt;br /&gt;
* [[GenDBWiki/DeveloperDocumentation|Developer Documentation]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation|Administrator Documentation]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [[GenDBWiki/FeatureTable|Feature Table]&lt;br /&gt;
* [[GenDBWiki/TermsAndConcepts|Terms and Concepts]]&lt;br /&gt;
* [[GenDBWiki/FuturePlans|Future Plans]]&lt;br /&gt;
&lt;br /&gt;
== Other Issues ==&lt;br /&gt;
&lt;br /&gt;
For more information about project setup, license, application examples, and publications, please go to the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website].&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Please send an e-mail for account requests or questions concerning the use of GenDB to:&lt;br /&gt;
[[MailTo(gendb AT cebitec DOT uni DASH bielefeld DOT de)]]&lt;br /&gt;
&lt;br /&gt;
For bug reports, please use our bug reporting system [http://bugs.cebitec.uni-bielefeld.de BugZilla].&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3355</id>
		<title>GenDBWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3355"/>
		<updated>2011-10-28T09:23:55Z</updated>

		<summary type="html">&lt;p&gt;Tk: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
= GenDB Overview Page =&lt;br /&gt;
&lt;br /&gt;
== GenDB - An open source genome annotation system for prokaryote genomes ==&lt;br /&gt;
&lt;br /&gt;
The GenDB system is an open source genome annotation system developed by the &amp;quot;Bioinformatics Resource Facility (BRF)&amp;quot; of the &amp;quot;Center for Biotechnology ([http://www.cebitec.uni-bielefeld.de/ CeBiTec])&amp;quot; at &amp;quot;Bielefeld University&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website] for general information, a guided tour, login to a demo project, a list of FAQs and more information about the availability of this software. Within this GenDB Wiki you will find more detailed information about installing and maintaining GenDB, using the system, and writing your own programs. Since this information is likely to change quite frequently we decided to put it into a Wiki system. If you discover new features that are not listed here you are of course welcome to extend this documentation.&lt;br /&gt;
&lt;br /&gt;
Since GenDB version 2.2 the sources are split into 3 separate major packages:&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|GenDB CORE]] includes the complete GenDB backend with all O2DBI class modules and several extensions but no graphical user interface. It contains the basic functionality for annotating a genome automatically by using a number of simple scripts available within this package.&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|GenDB WEB]] contains the modules required for running the GenDB web frontend. It can be used for a distributed manual genome annotation.&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GenDB GUI]] includes the sources of the graphical user interface written in Gtk. This frontend provides some enhanced functionality and it has more features than the web interface. &lt;br /&gt;
&lt;br /&gt;
The following sections contain detailed information about each package and how to use it for annotating a genome. You can also find some documentation for software developers and system administrators in separate Wiki sections. If you are using the GenDB system for the first time, you should also read the [[GenDBWiki/TermsAndConcepts|Terms and Concepts]] section where the conceptual details of the system are explained.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallation|Installation Guide]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallationFAQ|Installation FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/ManagingUsers|Managing Users and Projects]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|Core Documentation]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|Web Documentation]]&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GUI Documentation]]&lt;br /&gt;
* [[GenDBWiki/DeveloperDocumentation|Developer Documentation]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation|Administrator Documentation]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* /FeatureTable&lt;br /&gt;
* /TermsAndConcepts&lt;br /&gt;
* /FuturePlans&lt;br /&gt;
&lt;br /&gt;
== Other Issues ==&lt;br /&gt;
&lt;br /&gt;
For more information about project setup, license, application examples, and publications, please go to the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website].&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Please send an e-mail for account requests or questions concerning the use of GenDB to:&lt;br /&gt;
[[MailTo(gendb AT cebitec DOT uni DASH bielefeld DOT de)]]&lt;br /&gt;
&lt;br /&gt;
For bug reports, please use our bug reporting system [http://bugs.cebitec.uni-bielefeld.de BugZilla].&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3354</id>
		<title>GenDBWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki&amp;diff=3354"/>
		<updated>2011-10-28T09:22:59Z</updated>

		<summary type="html">&lt;p&gt;Tk: fixing links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- ##language:en --&amp;gt;&lt;br /&gt;
= GenDB Overview Page =&lt;br /&gt;
&lt;br /&gt;
== GenDB - An open source genome annotation system for prokaryote genomes ==&lt;br /&gt;
&lt;br /&gt;
The GenDB system is an open source genome annotation system developed by the &amp;quot;Bioinformatics Resource Facility (BRF)&amp;quot; of the &amp;quot;Center for Biotechnology ([http://www.cebitec.uni-bielefeld.de/ CeBiTec])&amp;quot; at &amp;quot;Bielefeld University&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please have a look at the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website] for general information, a guided tour, login to a demo project, a list of FAQs and more information about the availability of this software. Within this GenDB Wiki you will find more detailed information about installing and maintaining GenDB, using the system, and writing your own programs. Since this information is likely to change quite frequently we decided to put it into a Wiki system. If you discover new features that are not listed here you are of course welcome to extend this documentation.&lt;br /&gt;
&lt;br /&gt;
Since GenDB version 2.2 the sources are split into 3 separate major packages:&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|GenDB CORE]] includes the complete GenDB backend with all O2DBI class modules and several extensions but no graphical user interface. It contains the basic functionality for annotating a genome automatically by using a number of simple scripts available within this package.&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|GenDB WEB]] contains the modules required for running the GenDB web frontend. It can be used for a distributed manual genome annotation.&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GenDB GUI]] includes the sources of the graphical user interface written in Gtk. This frontend provides some enhanced functionality and it has more features than the web interface. &lt;br /&gt;
&lt;br /&gt;
The following sections contain detailed information about each package and how to use it for annotating a genome. You can also find some documentation for software developers and system administrators in separate Wiki sections. If you are using the GenDB system for the first time, you should also read the [[GenDBWiki/TermsAndConcepts|Terms and Concepts]] section where the conceptual details of the system are explained.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallation|Installation Guide]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/GenDBInstallationFAQ|Installation FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation/ManagingUsers|Managing Users and Projects]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation|Core Documentation]]&lt;br /&gt;
* [[GenDBWiki/WebDocumentation|Web Documentation]]&lt;br /&gt;
* [[GenDBWiki/GUIDocumentation|GUI Documentation]]&lt;br /&gt;
* [[GenDBWiki/DeveloperDocumentation|Developer Documentation]]&lt;br /&gt;
* [[GenDBWiki/AdministratorDocumentation|Administrator Documentation]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* /FeatureTable&lt;br /&gt;
* /TermsAndConcepts&lt;br /&gt;
* /FuturePlans&lt;br /&gt;
&lt;br /&gt;
== Other Issues ==&lt;br /&gt;
&lt;br /&gt;
For more information about project setup, license, application examples, and publications, please go to the [http://www.cebitec.uni-bielefeld.de/groups/brf/software/gendb_info/ GenDB website].&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Please send an e-mail for account requests or questions concerning the use of GenDB to:&lt;br /&gt;
[[MailTo(gendb AT cebitec DOT uni DASH bielefeld DOT de)]]&lt;br /&gt;
&lt;br /&gt;
For bug reports, please use our bug reporting system [http://bugs.cebitec.uni-bielefeld.de BugZilla].&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~agoesman Alexander Goesmann]&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/CoreDocumentation&amp;diff=3353</id>
		<title>GenDBWiki/CoreDocumentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/CoreDocumentation&amp;diff=3353"/>
		<updated>2011-10-28T09:20:19Z</updated>

		<summary type="html">&lt;p&gt;Tk: fixing more links...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= GenDB CORE Documentation =&lt;br /&gt;
&lt;br /&gt;
The GenDB CORE documentation is intended to provide some general background knowledge about the GenDB annotation system. You should read the following chapters if you are planning to setup the system in order to annotate genomes. &lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation/CoreScripts|CoreScripts]]: This section describes the most important scripts for running a standard genome annotation pipeline.&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation/RegionPrediction|RegionPrediction]]: In this part you can find a number of details about the GenDB region prediction components.&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation/FunctionPrediction|FunctionPrediction]]: Tools used for function prediction within the GenDB system are described here.&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation/AdditionalScripts|AdditionalScripts]]: Additional scripts for special purpose tasks are explained in this last section of the GenDB CORE documentation.&lt;br /&gt;
&lt;br /&gt;
For writing your own programs using the GenDB API please take a look at the GenDB developer section and the API documentation.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/CoreDocumentation&amp;diff=3352</id>
		<title>GenDBWiki/CoreDocumentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/CoreDocumentation&amp;diff=3352"/>
		<updated>2011-10-28T09:18:35Z</updated>

		<summary type="html">&lt;p&gt;Tk: trying to fix link...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= GenDB CORE Documentation =&lt;br /&gt;
&lt;br /&gt;
The GenDB CORE documentation is intended to provide some general background knowledge about the GenDB annotation system. You should read the following chapters if you are planning to setup the system in order to annotate genomes. &lt;br /&gt;
&lt;br /&gt;
* [[GenDBWiki/CoreDocumentation/CoreScripts|CoreScripts]]: This section describes the most important scripts for running a standard genome annotation pipeline.&lt;br /&gt;
* /RegionPrediction: In this part you can find a number of details about the GenDB region prediction components.&lt;br /&gt;
* /FunctionPrediction: Tools used for function prediction within the GenDB system are described here.&lt;br /&gt;
* /AdditionalScripts: Additional scripts for special purpose tasks are explained in this last section of the GenDB CORE documentation.&lt;br /&gt;
&lt;br /&gt;
For writing your own programs using the GenDB API please take a look at the GenDB developer section and the API documentation.&lt;/div&gt;</summary>
		<author><name>Tk</name></author>
	</entry>
</feed>