From d918ddb59444cd0f2a75eba3807f99d953e6302c Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Mon, 6 Jul 2009 14:04:02 +0000
Subject: [PATCH] LMS-966 LMS-967 improved database model, handling sequences
 and database version in uploading. Show UniProt ID in protein browser.

SVN: 11644
---
 .../etlserver/phosphonetx/IProtDAO.java       |   43 +-
 .../phosphonetx/ResultDataSetHandler.java     |  137 +-
 .../etlserver/phosphonetx/dto/DataSet.java    |   13 +
 .../etlserver/phosphonetx/dto/Database.java   |   41 +
 .../phosphonetx/dto/ModificationType.java     |   17 +-
 .../phosphonetx/dto/ProteinReference.java     |   53 +
 .../etlserver/phosphonetx/dto/Sequence.java   |   26 +
 .../client/web/client/application/Dict.java   |    1 +
 .../ProteinByExperimentBrowserGrid.java       |    6 +-
 .../web/client/application/ProteinViewer.java |  109 +
 .../columns/ProteinColDefKind.java            |   20 +-
 .../client/web/client/dto/ProteinInfo.java    |   12 +
 .../web/public/phosphonetx-dictionary.js      |    1 +
 .../ListProteinOriginalDataProvider.java      |    1 +
 .../server/dataaccess/IProteinQueryDAO.java   |    6 +-
 .../shared/dto/IdentifiedProtein.java         |   13 +
 .../source/sql/postgresql/001/data-001.sql    |   14 +-
 .../source/sql/postgresql/001/schema-001.dez  | 4960 ++++++++++++++---
 .../source/sql/postgresql/001/schema-001.png  |  Bin 160173 -> 53454 bytes
 .../source/sql/postgresql/001/schema-001.sql  |   53 +-
 20 files changed, 4637 insertions(+), 889 deletions(-)
 create mode 100644 rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Database.java
 create mode 100644 rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ProteinReference.java
 create mode 100644 rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinViewer.java

diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/IProtDAO.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/IProtDAO.java
index 2cdb864f9d5..4b1d3874adb 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/IProtDAO.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/IProtDAO.java
@@ -21,8 +21,10 @@ import net.lemnik.eodsql.DataSet;
 import net.lemnik.eodsql.Select;
 import net.lemnik.eodsql.Update;
 
+import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Database;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Experiment;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ModificationType;
+import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinReference;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Sample;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Sequence;
 
@@ -36,13 +38,6 @@ public interface IProtDAO extends BaseQuery
     @Select("select * from modification_types")
     public DataSet<ModificationType> listModificationTypes();
     
-    @Select("select * from sequences where amino_acid_sequence = ?{1}")
-    public Sequence tryToGetSequenceBySequenceString(String sequence);
-    
-    @Select("insert into sequences (amino_acid_sequence, checksum) "
-            + "values (?{1.sequence}, ?{1.checksum}) returning id")
-    public long createSequence(Sequence sequence);
-    
     @Select("select * from experiments where perm_id = ?{1}")
     public Experiment tryToGetExperimentByPermID(String permID);
     
@@ -55,11 +50,18 @@ public interface IProtDAO extends BaseQuery
     @Select("insert into samples (expe_id, perm_id) values (?{1}, ?{2}) returning id")
     public long createSample(long experimentID, String samplePermID);
     
+    @Select("select * from databases where name_and_version = ?{1}")
+    public Database tryToGetDatabaseByName(String name);
+    
+    @Select("insert into databases (name_and_version) values (?{1}) returning id")
+    public long createDatabase(String databaseName);
+    
     @Select("select * from data_sets where perm_id = ?{1}")
     public ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.DataSet tryToGetDataSetByPermID(String permID);
     
-    @Select("insert into data_sets (expe_id, samp_id, perm_id) values (?{1}, ?{2}, ?{3}) returning id")
-    public long createDataSet(long experimentID, Long sampleID, String dataSetPermID);
+    @Select("insert into data_sets (expe_id, samp_id, perm_id, db_id) "
+            + "values (?{1}, ?{2}, ?{3}, ?{4}) returning id")
+    public long createDataSet(long experimentID, Long sampleID, String dataSetPermID, long databaseID);
     
     @Update("insert into probability_fdr_mappings (dase_id, probability, false_discovery_rate) "
             + "values (?{1}, ?{2}, ?{3})")
@@ -75,7 +77,26 @@ public interface IProtDAO extends BaseQuery
     @Update("insert into modifications (pept_id, moty_id, pos, mass) values (?{1}, ?{2}, ?{3}, ?{4})")
     public void createModification(long peptideID, long modificationTypeID, int position,
             double mass);
+    
+    @Select("select * from protein_references where uniprot_id = ?{1}")
+    public ProteinReference tryToGetProteinReference(String uniprotID);
+    
+    @Select("insert into protein_references (uniprot_id, description) values (?{1}, ?{2}) returning id")
+    public long createProteinReference(String uniprotID, String description);
+    
+    @Update("update protein_references set description = ?{2} where id = ?{1}")
+    public void updateProteinReferenceDescription(long proteinReferenceID, String description);
+    
+    @Select("select * from sequences where prre_id = ?{1} and db_id = ?{2}")
+    public Sequence tryToGetSequenceByReferenceAndDatabase(long referenceID, long databaseID);
+
+    @Select("insert into sequences (db_id, prre_id, amino_acid_sequence, checksum) "
+            + "values (?{1.databaseID}, ?{1.proteinReferenceID}, ?{1.sequence}, ?{1.checksum}) "
+            + "returning id")
+    public long createSequence(Sequence sequence);
+    
+    @Update("insert into identified_proteins (prot_id, sequ_id) values (?{1}, ?{2})")
+    public void createIdentifiedProtein(long proteinID, long sequenceID);
 
-    @Update("insert into identified_proteins (prot_id, sequ_id, description) values (?{1}, ?{2}, ?{3})")
-    public void createIdentifiedProtein(long proteinID, Long sequenceID, String description);
 }
+
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetHandler.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetHandler.java
index 2125be965ac..76db67b0269 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetHandler.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetHandler.java
@@ -40,6 +40,7 @@ import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.AminoAcidMass;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.AnnotatedProtein;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.DataSet;
+import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Database;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Experiment;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ModificationType;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Peptide;
@@ -48,6 +49,7 @@ import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Protein;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinAnnotation;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinGroup;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinProphetDetails;
+import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinReference;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinSummary;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinSummaryDataFilter;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Sample;
@@ -67,6 +69,55 @@ public class ResultDataSetHandler implements IDataSetHandler
     private static final String DATABASE_OWNER = "database.owner";
     private static final String DATABASE_PASSWORD = "database.password";
     
+    private static final class ProteinDescription
+    {
+        private final String uniprotID;
+        private final String description;
+        private final String sequence;
+
+        public ProteinDescription(String proteinDescription)
+        {
+            String[] items = proteinDescription.split("\\\\");
+            uniprotID = tryToGetUniprotID(items);
+            description = tryToGetValue(items, "DE");
+            sequence = tryToGetValue(items, "SEQ");
+        }
+        
+        public final String getUniprotID()
+        {
+            return uniprotID;
+        }
+
+        public final String getDescription()
+        {
+            return description;
+        }
+
+        public final String getSequence()
+        {
+            return sequence;
+        }
+
+        private String tryToGetUniprotID(String[] items)
+        {
+            return items == null || items.length == 0 ? null : items[0].trim(); 
+        }
+        
+        private String tryToGetValue(String[] items, String key)
+        {
+            for (String item : items)
+            {
+                int indexOfEqualSign = item.indexOf('=');
+                if (indexOfEqualSign > 0
+                        && item.substring(0, indexOfEqualSign).trim().equalsIgnoreCase(key))
+                {
+                    return item.substring(indexOfEqualSign + 1).trim();
+                }
+            }
+            return null;
+        }
+    }
+    
     private final IDataSetHandler delegator;
     private final Unmarshaller unmarshaller;
     private final IProtDAO dao;
@@ -130,12 +181,35 @@ public class ResultDataSetHandler implements IDataSetHandler
         dataSetInfo.getSample().getPermId();
         Experiment experiment = getOrCreateExperiment(dataSetInfo.getExperiment().getPermId());
         Sample sample = getOrCreateSample(experiment, dataSetInfo.getSample().getPermId());
-        DataSet ds = getOrCreateDataSet(experiment, sample, dataSetInfo.getDataSetCode());
+        String referenceDatabase = summary.getSummaryHeader().getReferenceDatabase();
+        Database database = getOrGreateDatabase(referenceDatabase);
+        DataSet ds = getOrCreateDataSet(experiment, sample, database, dataSetInfo.getDataSetCode());
         addToDatabase(ds, summary);
         return dataSets;
     }
 
-    private DataSet getOrCreateDataSet(Experiment experiment, Sample sample, String dataSetPermID)
+    private Database getOrGreateDatabase(String databaseNameAndVersion)
+    {
+        int indexOfLastSlash = databaseNameAndVersion.lastIndexOf('/');
+        String nameOrVersion;
+        if (indexOfLastSlash < 0)
+        {
+            nameOrVersion = databaseNameAndVersion;
+        } else
+        {
+            nameOrVersion = databaseNameAndVersion.substring(indexOfLastSlash + 1);
+        }
+        Database database = dao.tryToGetDatabaseByName(nameOrVersion);
+        if (database == null)
+        {
+            database = new Database();
+            database.setNameAndVersion(nameOrVersion);
+            database.setId(dao.createDatabase(database.getNameAndVersion()));
+        }
+        return database;
+    }
+
+    private DataSet getOrCreateDataSet(Experiment experiment, Sample sample, Database database, String dataSetPermID)
     {
         DataSet dataSet = dao.tryToGetDataSetByPermID(dataSetPermID);
         if (dataSet == null)
@@ -144,7 +218,11 @@ public class ResultDataSetHandler implements IDataSetHandler
             dataSet.setPermID(dataSetPermID);
             long experimentID = experiment.getId();
             dataSet.setExperimentID(experimentID);
-            dataSet.setId(dao.createDataSet(experimentID, sample.getId(), dataSetPermID));
+            long sampleID = sample.getId();
+            dataSet.setSampleID(sampleID);
+            long databaseID = database.getId();
+            dataSet.setDatabaseID(databaseID);
+            dataSet.setId(dao.createDataSet(experimentID, sampleID, dataSetPermID, databaseID));
         }
         return dataSet;
     }
@@ -193,29 +271,26 @@ public class ResultDataSetHandler implements IDataSetHandler
     private void addToDatabase(DataSet dataSet, ProteinSummary summary)
     {
         long dataSetID = dataSet.getId();
+        Long databaseID = dataSet.getDatabaseID();
         createProbabilityToFDRMapping(dataSetID, summary);
         Iterable<ModificationType> modificationTypes = dao.listModificationTypes();
+        System.out.println(modificationTypes);
         List<ProteinGroup> proteinGroups = summary.getProteinGroups();
-        int maxGroupSize = 0;
-        String maxGroupName = null;
         for (ProteinGroup proteinGroup : proteinGroups)
         {
             double probability = proteinGroup.getProbability();
             List<Protein> proteins = proteinGroup.getProteins();
-            if (maxGroupSize < proteins.size())
-            {
-                maxGroupSize = proteins.size();
-                maxGroupName = proteinGroup.getGroupNumber();
-            }
-            for (Protein protein : proteins)
+            if  (proteins.isEmpty() == false)
             {
+                // only the first protein is added. All other proteins are ignored.
+                Protein protein = proteins.get(0);
                 ProteinAnnotation annotation = protein.getAnnotation();
                 long proteinID = dao.createProtein(dataSetID, probability);
-                dao.createIdentifiedProtein(proteinID, null, annotation.getDescription());
+                createIdentifiedProtein(proteinID, databaseID, annotation.getDescription());
                 for (AnnotatedProtein annotatedProtein : protein.getIndistinguishableProteins())
                 {
                     String description = annotatedProtein.getAnnotation().getDescription();
-                    dao.createIdentifiedProtein(proteinID, null, description);
+                    createIdentifiedProtein(proteinID, databaseID, description);
                 }
                 List<Peptide> peptides = protein.getPeptides();
                 for (Peptide peptide : peptides)
@@ -238,7 +313,6 @@ public class ResultDataSetHandler implements IDataSetHandler
                 }
             }
         }
-        System.out.println("maximum group size: " + maxGroupSize + ", name:" + maxGroupName);
     }
 
     private void createProbabilityToFDRMapping(long dataSetID, ProteinSummary summary)
@@ -264,20 +338,35 @@ public class ResultDataSetHandler implements IDataSetHandler
         }
         throw new UserFailureException("Missing Protein Prophet details.");
     }
-
-    private Sequence getOrCreateSequence(Peptide peptide)
+    
+    private void createIdentifiedProtein(long proteinID, long databaseID, String proteinDescription)
     {
-        String s = peptide.getSequence();
-        Sequence sequence = dao.tryToGetSequenceBySequenceString(s);
-        if (sequence == null)
+        ProteinDescription protDesc = new ProteinDescription(proteinDescription);
+        String uniprotID = protDesc.getUniprotID();
+        String description = protDesc.getDescription();
+        ProteinReference proteinReference = dao.tryToGetProteinReference(uniprotID);
+        if (proteinReference == null)
         {
-            sequence = new Sequence(s);
-            long id = dao.createSequence(sequence);
-            sequence.setId(id);
+            proteinReference = new ProteinReference();
+            proteinReference.setUniprotID(uniprotID);
+            proteinReference.setDescription(description);
+            proteinReference.setId(dao.createProteinReference(uniprotID, description));
+        } else if (description.equals(proteinReference.getDescription()) == false)
+        {
+            dao.updateProteinReferenceDescription(proteinReference.getId(), description);
+        }
+        Sequence sequence =
+                dao.tryToGetSequenceByReferenceAndDatabase(proteinReference.getId(), databaseID);
+        if (sequence == null || protDesc.getSequence().equals(sequence.getSequence()) == false)
+        {
+            sequence = new Sequence(protDesc.getSequence());
+            sequence.setDatabaseID(databaseID);
+            sequence.setProteinReferenceID(proteinReference.getId());
+            sequence.setId(dao.createSequence(sequence));
         }
-        return sequence;
+        dao.createIdentifiedProtein(proteinID, sequence.getId());
     }
-
+    
     private ModificationType findModificationType(Iterable<ModificationType> modificationTypes,
             double mass)
     {
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/DataSet.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/DataSet.java
index dccbf4331bd..59fab841a38 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/DataSet.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/DataSet.java
@@ -30,6 +30,9 @@ public class DataSet extends AbstractDTOWithIDAndPermID
     
     @ResultColumn("expe_id")
     private Long experimentID;
+    
+    @ResultColumn("db_id")
+    private Long databaseID;
 
     public final Long getSampleID()
     {
@@ -50,4 +53,14 @@ public class DataSet extends AbstractDTOWithIDAndPermID
     {
         this.experimentID = experimentID;
     }
+
+    public final Long getDatabaseID()
+    {
+        return databaseID;
+    }
+
+    public final void setDatabaseID(Long databaseID)
+    {
+        this.databaseID = databaseID;
+    }
 }
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Database.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Database.java
new file mode 100644
index 00000000000..e94351743b9
--- /dev/null
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Database.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2009 ETH Zuerich, CISD
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto;
+
+import net.lemnik.eodsql.ResultColumn;
+
+/**
+ * 
+ *
+ * @author Franz-Josef Elmer
+ */
+public class Database extends AbstractDTOWithID
+{
+    @ResultColumn("name_and_version")
+    private String nameAndVersion;
+
+    public final String getNameAndVersion()
+    {
+        return nameAndVersion;
+    }
+
+    public final void setNameAndVersion(String nameAndVersion)
+    {
+        this.nameAndVersion = nameAndVersion;
+    }
+
+}
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ModificationType.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ModificationType.java
index 5fa9ebcad1f..0bdcdcc5a5f 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ModificationType.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ModificationType.java
@@ -27,9 +27,12 @@ public class ModificationType extends AbstractDTOWithID
 {
     private String code;
     
+    @ResultColumn("amino_acid")
+    private String aminoAcid;
+    
     private double mass;
     
-    @ResultColumn("delta_mass")
+    @ResultColumn("mass_tolerance")
     private double deltaMass;
 
     public final String getCode()
@@ -42,6 +45,16 @@ public class ModificationType extends AbstractDTOWithID
         this.code = code;
     }
 
+    public final String getAminoAcid()
+    {
+        return aminoAcid;
+    }
+
+    public final void setAminoAcid(String aminoAcid)
+    {
+        this.aminoAcid = aminoAcid;
+    }
+
     public final double getMass()
     {
         return mass;
@@ -70,7 +83,7 @@ public class ModificationType extends AbstractDTOWithID
     @Override
     public String toString()
     {
-        return code + "=(" + mass + "\u00b1" + deltaMass + ")";
+        return code + "=(" + aminoAcid + ":" + mass + "\u00b1" + deltaMass + ")";
     }
     
     
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ProteinReference.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ProteinReference.java
new file mode 100644
index 00000000000..f38ce5c1812
--- /dev/null
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/ProteinReference.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009 ETH Zuerich, CISD
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto;
+
+import net.lemnik.eodsql.ResultColumn;
+
+/**
+ * 
+ *
+ * @author Franz-Josef Elmer
+ */
+public class ProteinReference extends AbstractDTOWithID
+{
+    @ResultColumn("uniprot_id")
+    private String uniprotID;
+    
+    @ResultColumn("description")
+    private String description;
+
+    public final String getUniprotID()
+    {
+        return uniprotID;
+    }
+
+    public final void setUniprotID(String uniprotID)
+    {
+        this.uniprotID = uniprotID;
+    }
+
+    public final String getDescription()
+    {
+        return description;
+    }
+
+    public final void setDescription(String description)
+    {
+        this.description = description;
+    }
+}
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Sequence.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Sequence.java
index b91127644c6..cb861ba3d7c 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Sequence.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/dto/Sequence.java
@@ -25,6 +25,12 @@ import net.lemnik.eodsql.ResultColumn;
  */
 public class Sequence extends AbstractDTOWithID
 {
+    @ResultColumn("database_id")
+    private long databaseID;
+    
+    @ResultColumn("protein_reference_id")
+    private long proteinReferenceID;
+    
     @ResultColumn("amino_acid_sequence")
     private String sequence;
     
@@ -42,6 +48,26 @@ public class Sequence extends AbstractDTOWithID
         calculateChecksum();
     }
     
+    public final long getDatabaseID()
+    {
+        return databaseID;
+    }
+
+    public final void setDatabaseID(long databaseID)
+    {
+        this.databaseID = databaseID;
+    }
+
+    public final long getProteinReferenceID()
+    {
+        return proteinReferenceID;
+    }
+
+    public final void setProteinReferenceID(long proteinDescriptionID)
+    {
+        this.proteinReferenceID = proteinDescriptionID;
+    }
+
     public final String getSequence()
     {
         return sequence;
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/Dict.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/Dict.java
index 6dfb6b712e0..f63ff120ff9 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/Dict.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/Dict.java
@@ -26,6 +26,7 @@ public class Dict
     public static final String QUERY_MENU_TITLE = "query_menu_title";
     public static final String SELECTED_EXPERIMENT_LABEL = "selected_experiment_label";
     
+    public static final String UNIPROT_ID = "uniprot_id";
     public static final String PROTEIN_DESCRIPTION = "protein_description";
     public static final String FALSE_DISCOVERY_RATE = "false_discovery_rate";
     public static final String DATA_SET = "data_set";
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinByExperimentBrowserGrid.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinByExperimentBrowserGrid.java
index 8528a2e36e1..b78fab56adb 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinByExperimentBrowserGrid.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinByExperimentBrowserGrid.java
@@ -21,6 +21,7 @@ import java.util.List;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.AbstractAsyncCallback;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.GenericConstants;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.IViewContext;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.DispatcherHelper;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.renderer.LinkRenderer;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.columns.framework.IColumnDefinitionKind;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.AbstractSimpleBrowserGrid;
@@ -73,11 +74,12 @@ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinIn
         super(viewContext.getCommonViewContext(), BROWSER_ID, GRID_ID, false);
         specificViewContext = viewContext;
         setDisplayTypeIDGenerator(PhosphoNetXDisplayTypeIDGenerator.PROTEIN_BY_EXPERIMENT_BROWSER_GRID);
-        registerLinkClickListenerFor(ProteinColDefKind.DATA_SET.id(),
+        registerLinkClickListenerFor(ProteinColDefKind.DESCRIPTION.id(),
                 new ICellListener<ProteinInfo>()
                     {
                         public void handle(ProteinInfo rowItem)
                         {
+                            DispatcherHelper.dispatchNaviEvent(ProteinViewer.createTabItemFactory(viewContext, rowItem));
                             System.out.println(rowItem.getDataSetPermID());
                         }
                     });
@@ -100,7 +102,7 @@ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinIn
     protected ColumnDefsAndConfigs<ProteinInfo> createColumnsDefinition()
     {
         ColumnDefsAndConfigs<ProteinInfo> definitions = super.createColumnsDefinition();
-        definitions.setGridCellRendererFor(ProteinColDefKind.DATA_SET.id(), LinkRenderer.createLinkRenderer());
+        definitions.setGridCellRendererFor(ProteinColDefKind.DESCRIPTION.id(), LinkRenderer.createLinkRenderer());
         return definitions;
     }
 
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinViewer.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinViewer.java
new file mode 100644
index 00000000000..4537c98a839
--- /dev/null
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/ProteinViewer.java
@@ -0,0 +1,109 @@
+/*
+ * Copyright 2009 ETH Zuerich, CISD
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.client.application;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.Set;
+
+import com.extjs.gxt.ui.client.widget.ContentPanel;
+
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.GenericConstants;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.IViewContext;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.DatabaseModificationAwareComponent;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.DefaultTabItem;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.IDatabaseModificationObserver;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.ITabItem;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.ITabItemFactory;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.AbstractViewer;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.PropertyValueRenderers;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.property.PropertyGrid;
+import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Experiment;
+import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Invalidation;
+import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Sample;
+import ch.systemsx.cisd.openbis.generic.shared.basic.TechId;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DatabaseModificationKind;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Person;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.SampleProperty;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.SampleType;
+import ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.client.IPhosphoNetXClientServiceAsync;
+import ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.client.dto.ProteinInfo;
+
+/**
+ * 
+ *
+ * @author Franz-Josef Elmer
+ */
+public class ProteinViewer extends ContentPanel implements IDatabaseModificationObserver
+{
+    private static final String PREFIX = "protein-viewer_";
+
+    public static final String ID_PREFIX = GenericConstants.ID_PREFIX + PREFIX;
+    
+    static ITabItemFactory createTabItemFactory(final IViewContext<IPhosphoNetXClientServiceAsync> viewContext, final ProteinInfo proteinInfo)
+    {
+        return new ITabItemFactory()
+            {
+                public String getId()
+                {
+                    return createWidgetID(proteinInfo.getId());
+                }
+        
+                public ITabItem create()
+                {
+                    ProteinViewer viewer = new ProteinViewer(viewContext, proteinInfo.getId());
+                    DatabaseModificationAwareComponent c = new DatabaseModificationAwareComponent(viewer, viewer);
+                    return DefaultTabItem.create("Protein: " + proteinInfo.getDescription(), c, viewContext, false);
+                }
+            };
+    }
+    
+    static String createWidgetID(TechId proteinID)
+    {
+        return ID_PREFIX + proteinID.getId();
+    }
+    
+    private final IViewContext<IPhosphoNetXClientServiceAsync> viewContext;
+    private final TechId proteinID;
+    private final String widgetID;
+    
+    private ProteinViewer(IViewContext<IPhosphoNetXClientServiceAsync> viewContext,
+            TechId proteinID)
+    {
+        widgetID = createWidgetID(proteinID);
+        this.viewContext = viewContext;
+        this.proteinID = proteinID;
+    }
+    
+    private void createUI()
+    {
+        final Map<String, Object> properties = new LinkedHashMap<String, Object>();
+        final PropertyGrid propertyGrid = new PropertyGrid(viewContext, properties.size());
+        properties.put("ID", proteinID);
+        add(propertyGrid);
+    }
+
+    public DatabaseModificationKind[] getRelevantModifications()
+    {
+        return new DatabaseModificationKind[0];
+    }
+
+    public void update(Set<DatabaseModificationKind> observedModifications)
+    {
+    }
+
+}
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/ProteinColDefKind.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/ProteinColDefKind.java
index cbb616bec46..8cebe67bd2c 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/ProteinColDefKind.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/ProteinColDefKind.java
@@ -26,14 +26,22 @@ import ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.client.dto.Protein
  */
 public enum ProteinColDefKind implements IColumnDefinitionKind<ProteinInfo>
 {
-    DESCRIPTION(new AbstractColumnDefinitionKind<ProteinInfo>(Dict.PROTEIN_DESCRIPTION)
+    UNIPROT_ID(new AbstractColumnDefinitionKind<ProteinInfo>(Dict.UNIPROT_ID)
         {
             @Override
             public String tryGetValue(ProteinInfo entity)
             {
-                return entity.getDescription();
+                return entity.getUniprotID();
             }
         }), 
+    DESCRIPTION(new AbstractColumnDefinitionKind<ProteinInfo>(Dict.PROTEIN_DESCRIPTION)
+                {
+            @Override
+            public String tryGetValue(ProteinInfo entity)
+            {
+                return entity.getDescription();
+            }
+                }), 
     FALSE_DISCOVERY_RATE(new AbstractColumnDefinitionKind<ProteinInfo>(Dict.FALSE_DISCOVERY_RATE)
         {
             @Override
@@ -48,14 +56,6 @@ public enum ProteinColDefKind implements IColumnDefinitionKind<ProteinInfo>
                 return entity.getFalseDiscoveryRate();
             }
         }), 
-    DATA_SET(new AbstractColumnDefinitionKind<ProteinInfo>(Dict.DATA_SET)
-        {
-            @Override
-            public String tryGetValue(ProteinInfo entity)
-            {
-                return entity.getDataSetPermID();
-            }
-        }), 
     ;
 
     private final AbstractColumnDefinitionKind<ProteinInfo> columnDefinitionKind;
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/dto/ProteinInfo.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/dto/ProteinInfo.java
index 8b3d16e92a3..6d9f08723eb 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/dto/ProteinInfo.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/dto/ProteinInfo.java
@@ -29,6 +29,8 @@ public class ProteinInfo implements IsSerializable
 {
     private TechId id;
     
+    private String uniprotID;
+    
     private String dataSetPermID;
     
     private String description;
@@ -65,6 +67,16 @@ public class ProteinInfo implements IsSerializable
         this.falseDiscoveryRate = falseDiscoveryRate;
     }
 
+    public final String getUniprotID()
+    {
+        return uniprotID;
+    }
+
+    public final void setUniprotID(String uniprotID)
+    {
+        this.uniprotID = uniprotID;
+    }
+
     public final String getDescription()
     {
         return description;
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/public/phosphonetx-dictionary.js b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/public/phosphonetx-dictionary.js
index c44e230eec8..78641fcc60f 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/public/phosphonetx-dictionary.js
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/public/phosphonetx-dictionary.js
@@ -6,6 +6,7 @@ var phosphonetx = {
   selected_experiment_label: "Experiment",
   
   // Protein grid
+  uniprot_id: "UniProt ID",
   protein_description: "Protein",
   false_discovery_rate: "FDR",
   
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/ListProteinOriginalDataProvider.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/ListProteinOriginalDataProvider.java
index a70d321e237..417ce243e82 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/ListProteinOriginalDataProvider.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/ListProteinOriginalDataProvider.java
@@ -52,6 +52,7 @@ class ListProteinOriginalDataProvider implements IOriginalDataProvider<ProteinIn
         {
             ProteinInfo proteinInfo = new ProteinInfo();
             proteinInfo.setId(new TechId(protein.getId()));
+            proteinInfo.setUniprotID(protein.getUniprotID());
             proteinInfo.setDescription(protein.getDescription());
             proteinInfo.setFalseDiscoveryRate(protein.getFalseDiscoveryRate());
             proteinInfo.setDataSetPermID(protein.getDataSetPermID());
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/dataaccess/IProteinQueryDAO.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/dataaccess/IProteinQueryDAO.java
index 7442ebc0ff6..38249baf882 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/dataaccess/IProteinQueryDAO.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/dataaccess/IProteinQueryDAO.java
@@ -34,9 +34,11 @@ public interface IProteinQueryDAO extends BaseQuery
     public DataSet<ProbabilityFDRMapping> getProbabilityFDRMapping(long dataSetID);
     
     @Select("select ip.id as id, d.id as data_set_id, d.perm_id as data_set_perm_id, "
-            + "p.id as protein_id, p.probability, ip.description "
+            + "p.id as protein_id, p.probability, pr.uniprot_id, pr.description "
             + "from identified_proteins as ip left join proteins as p on ip.prot_id = p.id "
             + "left join data_sets as d on p.dase_id = d.id "
-            + "left join experiments as e on d.expe_id = e.id where e.perm_id = ?{1}")
+            + "left join experiments as e on d.expe_id = e.id, " 
+            + "sequences as s left join protein_references as pr on s.prre_id = pr.id "
+            + "where e.perm_id = ?{1} and ip.sequ_id = s.id")
     public DataSet<IdentifiedProtein> listProteinsByExperiment(String experimentPermID);
 }
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/dto/IdentifiedProtein.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/dto/IdentifiedProtein.java
index 4bd201ca83a..a9128f0f92e 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/dto/IdentifiedProtein.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/dto/IdentifiedProtein.java
@@ -37,6 +37,9 @@ public class IdentifiedProtein
     @ResultColumn("protein_id")
     private long proteinID;
     
+    @ResultColumn("uniprot_id")
+    private String uniprotID;
+    
     @ResultColumn("description")
     private String description;
     
@@ -65,6 +68,16 @@ public class IdentifiedProtein
         this.dataSetPermID = dataSetPermID;
     }
 
+    public final String getUniprotID()
+    {
+        return uniprotID;
+    }
+
+    public final void setUniprotID(String uniprotID)
+    {
+        this.uniprotID = uniprotID;
+    }
+
     public final String getDescription()
     {
         return description;
diff --git a/rtd_phosphonetx/source/sql/postgresql/001/data-001.sql b/rtd_phosphonetx/source/sql/postgresql/001/data-001.sql
index 553fa004bbd..1a3d84dde88 100644
--- a/rtd_phosphonetx/source/sql/postgresql/001/data-001.sql
+++ b/rtd_phosphonetx/source/sql/postgresql/001/data-001.sql
@@ -2,7 +2,7 @@ INSERT INTO MODIFICATION_TYPES
 (CODE
 ,DESCRIPTION
 ,MASS
-,DELTA_MASS)
+,MASS_TOLERANCE)
 values
 ('UNKNOWN'
 ,'Unknown mass'
@@ -13,11 +13,13 @@ values
 INSERT INTO MODIFICATION_TYPES
 (CODE
 ,DESCRIPTION
+,AMINO_ACID
 ,MASS
-,DELTA_MASS)
+,MASS_TOLERANCE)
 values
 ('115'
 ,'Mass around 115'
+,'N'
 ,115
 ,2
 );
@@ -25,11 +27,13 @@ values
 INSERT INTO MODIFICATION_TYPES
 (CODE
 ,DESCRIPTION
+,AMINO_ACID
 ,MASS
-,DELTA_MASS)
+,MASS_TOLERANCE)
 values
 ('147'
 ,'Mass around 147'
+,'M'
 ,147
 ,2
 );
@@ -37,11 +41,13 @@ values
 INSERT INTO MODIFICATION_TYPES
 (CODE
 ,DESCRIPTION
+,AMINO_ACID
 ,MASS
-,DELTA_MASS)
+,MASS_TOLERANCE)
 values
 ('160'
 ,'Mass around 160'
+,'C'
 ,160
 ,2
 );
diff --git a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.dez b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.dez
index 67676c87598..93452b49641 100644
--- a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.dez
+++ b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.dez
@@ -4,14 +4,14 @@
 <VERSION>
 <PROJECTSETTINGS>
 <PROJECTFILENAME>D:\User\felmer\dev-workspace\rtd_phosphonetx\source\sql\postgresql\phosphonetx.dez</PROJECTFILENAME>
-<MODIFIED>2009-06-30</MODIFIED>
+<MODIFIED>2009-07-06</MODIFIED>
 <CREATED>2009-06-29</CREATED>
 <CREATED2></CREATED2>
 <PROJECTNAME></PROJECTNAME>
 <DESCRIPTION></DESCRIPTION>
 <AUTHOR></AUTHOR>
 <COPYRIGHT></COPYRIGHT>
-<LASTGENERATEDFILES>D:\User\felmer\dev-workspace\rtd_phosphonetx\source\sql\postgresql\001\schema-001.sql;D:\User\felmer\dev-workspace\rtd_phosphonetx\targets\drop.sql;C:\Documents and Settings\felmer\My Documents\CreateDBLog_200906301.txt</LASTGENERATEDFILES>
+<LASTGENERATEDFILES>N:\user\cisd\felmer\phosphonetx\schema-001.sql;N:\user\cisd\felmer\phosphonetx\drop.sql;C:\Users\felmer\Documents\CreateDBLog_200907062.txt</LASTGENERATEDFILES>
 </PROJECTSETTINGS>
 <CONNECTIONSETTINGS>
 <SQLFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\source\sql\postgresql\001\schema-001.sql</SQLFILE>
@@ -20,7 +20,7 @@
 </CONNECTIONSETTINGS>
 <DATADICT>
 <DBID>postgresql8</DBID>
-<LASTID>97</LASTID>
+<LASTID>135</LASTID>
 <DDSETTINGS>
 <PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE>
 <FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE>
@@ -57,23 +57,11 @@
 <IGNORECOMMENTS>0</IGNORECOMMENTS>
 <USESCHEMANAMES>0</USESCHEMANAMES>
 <UCONNAMETEMPLATE></UCONNAMETEMPLATE>
-<SQLCREATEFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\source\sql\postgresql\001\schema-001.sql</SQLCREATEFILE>
-<SQLDROPFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\targets\drop.sql</SQLDROPFILE>
+<SQLCREATEFILE>N:\user\cisd\felmer\phosphonetx\schema-001.sql</SQLCREATEFILE>
+<SQLDROPFILE>N:\user\cisd\felmer\phosphonetx\drop.sql</SQLDROPFILE>
 </DDSETTINGS>
 <DOMAINS>
 <DOMAIN>
-<NAME>BINARY_DATA</NAME>
-<ID>3</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DT>
-<DTLISTNAME>BYTEA</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</DOMAIN>
-<DOMAIN>
 <NAME>CHECKSUM</NAME>
 <ID>4</ID>
 <POSNR>0</POSNR>
@@ -186,6 +174,19 @@
 <INC>1</INC>
 </DT>
 </DOMAIN>
+<DOMAIN>
+<NAME>UNIPROT_ACCESSION_NUMBER</NAME>
+<ID>109</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
 </DOMAINS>
 <ENTITIES>
 <ENT>
@@ -399,7 +400,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>5</ATTRLASTID>
+<ATTRLASTID>6</ATTRLASTID>
 <IDXLASTID>3</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>2</CONLASTID>
@@ -496,6 +497,34 @@
 </NNCON>
 </ATTR>
 <ATTR>
+<NAME>DB_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
 <NAME>PERM_ID</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
@@ -787,7 +816,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>6</ATTRLASTID>
+<ATTRLASTID>7</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>2</CONLASTID>
@@ -873,6 +902,20 @@
 </DT>
 </ATTR>
 <ATTR>
+<NAME>AMINO_ACID</NAME>
+<ID>7</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER</DTLISTNAME>
+<LE>1</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
 <NAME>MASS</NAME>
 <ID>5</ID>
 <POSNR>0</POSNR>
@@ -886,7 +929,7 @@
 </DT>
 </ATTR>
 <ATTR>
-<NAME>DELTA_MASS</NAME>
+<NAME>MASS_TOLERANCE</NAME>
 <ID>6</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -994,6 +1037,7 @@
 </ATTR>
 <ATTR>
 <NAME>SEQUENCE</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>10</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1327,7 +1371,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>4</ATTRLASTID>
+<ATTRLASTID>6</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
@@ -1372,6 +1416,62 @@
 </NNCON>
 </ATTR>
 <ATTR>
+<NAME>DB_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PRRE_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
 <NAME>AMINO_ACID_SEQUENCE</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
@@ -1519,24 +1619,8 @@
 <SD>0</SD>
 <INC>1</INC>
 </DT>
-</ATTR>
-<ATTR>
-<NAME>DESCRIPTION</NAME>
-<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
-<ID>4</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>6</DOMAINID>
-<DT>
-<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
-<LE>2000</LE>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
 <NNCON>
 <NAME></NAME>
-<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1545,7 +1629,7 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
@@ -1553,6 +1637,7 @@
 </ENT>
 <ENT>
 <NAME>ABUNDANCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>91</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1577,6 +1662,7 @@
 <ATTRIBUTES>
 <ATTR>
 <NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>2</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1604,6 +1690,7 @@
 </ATTR>
 <ATTR>
 <NAME>PROT_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1631,6 +1718,7 @@
 </ATTR>
 <ATTR>
 <NAME>SAMP_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>4</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1658,6 +1746,7 @@
 </ATTR>
 <ATTR>
 <NAME>ABTY_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>5</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1685,6 +1774,7 @@
 </ATTR>
 <ATTR>
 <NAME>VALUE</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>6</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1714,6 +1804,7 @@
 </ENT>
 <ENT>
 <NAME>PROBABILITY_FDR_MAPPINGS</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>96</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1738,6 +1829,7 @@
 <ATTRIBUTES>
 <ATTR>
 <NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>2</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1765,6 +1857,7 @@
 </ATTR>
 <ATTR>
 <NAME>DASE_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>5</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1792,6 +1885,7 @@
 </ATTR>
 <ATTR>
 <NAME>PROBABILITY</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1819,6 +1913,7 @@
 </ATTR>
 <ATTR>
 <NAME>FALSE_DISCOVERY_RATE</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>4</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -1846,96 +1941,330 @@
 </ATTR>
 </ATTRIBUTES>
 </ENT>
-</ENTITIES>
-<SUBCATEGORIES>
-</SUBCATEGORIES>
-<TEXTAREAS>
-</TEXTAREAS>
-<GROUPBOXES>
-</GROUPBOXES>
-<STAMPS>
-</STAMPS>
-<SEQUENCES>
-</SEQUENCES>
-<PROCEDURES>
-</PROCEDURES>
-<VIEWS>
-</VIEWS>
-<RELATIONSHIPS>
-<REL>
-<NAME>DA_EX_FK</NAME>
-<NAMETEMPLATE>DA_EX_FK</NAMETEMPLATE>
-<ID>29</ID>
+<ENT>
+<NAME>PROTEIN_REFERENCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>98</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>16</PARENTOBJECTID>
-<CHILDOBJECTID>17</CHILDOBJECTID>
-<CARDINALITY>0</CARDINALITY>
-<RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>1</MANDATORYPARENT>
-<UPDATERULE>0</UPDATERULE>
-<DELETERULE>0</DELETERULE>
-<CONSTRAINT>
-<NAME>DA_EX_FK</NAME>
-<NAMETEMPLATE>DA_EX_FK</NAMETEMPLATE>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>2</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_PROTEIN_REFERENCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <CONLEVEL>2</CONLEVEL>
-<CONTYPE>4</CONTYPE>
+<CONTYPE>3</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>2</ATTRIBUTEID>
 </ATTRIBUTEIDS>
-</CONSTRAINT>
-<PAIRS>
-<PAIR>
-<NAME></NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<KEYID>2</KEYID>
-<FOREIGNKEYID>4</FOREIGNKEYID>
-</PAIR>
-</PAIRS>
-</REL>
-<REL>
-<NAME>DA_SA_FK</NAME>
-<NAMETEMPLATE>DA_SA_FK</NAMETEMPLATE>
-<ID>30</ID>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>2</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>24</PARENTOBJECTID>
-<CHILDOBJECTID>17</CHILDOBJECTID>
-<CARDINALITY>0</CARDINALITY>
-<RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>1</MANDATORYPARENT>
-<UPDATERULE>0</UPDATERULE>
-<DELETERULE>0</DELETERULE>
-<CONSTRAINT>
-<NAME>DA_SA_FK</NAME>
-<NAMETEMPLATE>DA_SA_FK</NAMETEMPLATE>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<CONLEVEL>2</CONLEVEL>
-<CONTYPE>4</CONTYPE>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>5</ATTRIBUTEID>
+<ATTRIBUTEID>2</ATTRIBUTEID>
 </ATTRIBUTEIDS>
-</CONSTRAINT>
-<PAIRS>
-<PAIR>
-<NAME></NAME>
-<ID>0</ID>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>UNIPROT_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<KEYID>2</KEYID>
+<DOMAINID>109</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DESCRIPTION</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>6</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>2000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IDX_PROTEIN_REFERENCES_1</NAME>
+<NAMETEMPLATE>IDX_%table%_%counter%</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>UNIPROT_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>3</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_PROTEIN_REFERENCES_1</NAME>
+<NAMETEMPLATE>TUC_%table%_%counter%</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>DATABASES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>110</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>3</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_DATABASES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>NAME_AND_VERSION</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>11</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>200</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_DATABASES_1</NAME>
+<NAMETEMPLATE>TUC_%table%_%counter%</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+</ENTITIES>
+<SUBCATEGORIES>
+</SUBCATEGORIES>
+<TEXTAREAS>
+</TEXTAREAS>
+<GROUPBOXES>
+</GROUPBOXES>
+<STAMPS>
+</STAMPS>
+<SEQUENCES>
+</SEQUENCES>
+<PROCEDURES>
+</PROCEDURES>
+<VIEWS>
+</VIEWS>
+<RELATIONSHIPS>
+<REL>
+<NAME>DA_EX_FK</NAME>
+<NAMETEMPLATE>DA_EX_FK</NAMETEMPLATE>
+<ID>29</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>16</PARENTOBJECTID>
+<CHILDOBJECTID>17</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DA_EX_FK</NAME>
+<NAMETEMPLATE>DA_EX_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>4</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>DA_SA_FK</NAME>
+<NAMETEMPLATE>DA_SA_FK</NAMETEMPLATE>
+<ID>30</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>24</PARENTOBJECTID>
+<CHILDOBJECTID>17</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DA_SA_FK</NAME>
+<NAMETEMPLATE>DA_SA_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
 <FOREIGNKEYID>5</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
@@ -2146,7 +2475,7 @@
 <CHILDOBJECTID>47</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
+<MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
@@ -2330,6 +2659,123 @@
 </PAIR>
 </PAIRS>
 </REL>
+<REL>
+<NAME>DATABASES_SEQUENCES</NAME>
+<NAMETEMPLATE>%parent%_%child%</NAMETEMPLATE>
+<ID>111</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>110</PARENTOBJECTID>
+<CHILDOBJECTID>25</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DATABASES_SEQUENCES</NAME>
+<NAMETEMPLATE>%relname%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PROTEIN_REFERENCES_SEQUENCES</NAME>
+<NAMETEMPLATE>%parent%_%child%</NAMETEMPLATE>
+<ID>112</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>98</PARENTOBJECTID>
+<CHILDOBJECTID>25</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PROTEIN_REFERENCES_SEQUENCES</NAME>
+<NAMETEMPLATE>%relname%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>6</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>DATABASES_DATA_SETS</NAME>
+<NAMETEMPLATE>%parent%_%child%</NAMETEMPLATE>
+<ID>125</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>110</PARENTOBJECTID>
+<CHILDOBJECTID>17</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DATABASES_DATA_SETS</NAME>
+<NAMETEMPLATE>%relname%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>6</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
 </RELATIONSHIPS>
 <SUBCATEGORYCONNECTIONS>
 </SUBCATEGORYCONNECTIONS>
@@ -2392,7 +2838,7 @@
 <W>205</W>
 <H>78</H>
 <L>15</L>
-<T>452</T>
+<T>442</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2416,7 +2862,7 @@
 <ID>17</ID>
 <DIAGRAMID>1</DIAGRAMID>
 <W>141</W>
-<H>93</H>
+<H>108</H>
 <L>297</L>
 <T>24</T>
 <BRUSH>0,16777215</BRUSH>
@@ -2441,9 +2887,9 @@
 <ENTC>
 <ID>20</ID>
 <DIAGRAMID>1</DIAGRAMID>
-<W>209</W>
-<H>108</H>
-<L>574</L>
+<W>237</W>
+<H>123</H>
+<L>533</L>
 <T>603</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
@@ -2457,7 +2903,7 @@
 <W>187</W>
 <H>93</H>
 <L>274</L>
-<T>452</T>
+<T>442</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2494,9 +2940,9 @@
 <ID>25</ID>
 <DIAGRAMID>1</DIAGRAMID>
 <W>250</W>
-<H>78</H>
-<L>533</L>
-<T>452</T>
+<H>108</H>
+<L>735</L>
+<T>289</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2506,9 +2952,9 @@
 <ENTC>
 <ID>47</ID>
 <DIAGRAMID>1</DIAGRAMID>
-<W>168</W>
-<H>93</H>
-<L>615</L>
+<W>142</W>
+<H>78</H>
+<L>533</L>
 <T>289</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
@@ -2534,8 +2980,34 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>245</W>
 <H>93</H>
-<L>538</L>
-<T>166</T>
+<L>457</L>
+<T>176</T>
+<BRUSH>0,16777215</BRUSH>
+<PEN>0,1,4,0</PEN>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<TR>0</TR>
+<AS>1</AS>
+</ENTC>
+<ENTC>
+<ID>98</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<W>255</W>
+<H>78</H>
+<L>730</L>
+<T>442</T>
+<BRUSH>0,16777215</BRUSH>
+<PEN>0,1,4,0</PEN>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<TR>0</TR>
+<AS>1</AS>
+</ENTC>
+<ENTC>
+<ID>110</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<W>252</W>
+<H>63</H>
+<L>733</L>
+<T>107</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2560,7 +3032,7 @@
 <FROMRELATIVEX>5000</FROMRELATIVEX>
 <FROMRELATIVEY>4921</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
-<TORELATIVEY>3333</TORELATIVEY>
+<TORELATIVEY>2870</TORELATIVEY>
 <POINTS>
 <POINT>
 <X>646</X>
@@ -2588,7 +3060,7 @@
 <FROMRELATIVEX>5000</FROMRELATIVEX>
 <FROMRELATIVEY>5000</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
-<TORELATIVEY>4194</TORELATIVEY>
+<TORELATIVEY>3611</TORELATIVEY>
 <POINTS>
 <POINT>
 <X>151</X>
@@ -2620,7 +3092,7 @@
 <POINTS>
 <POINT>
 <X>367</X>
-<Y>545</Y>
+<Y>535</Y>
 </POINT>
 <POINT>
 <X>367</X>
@@ -2642,20 +3114,20 @@
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
 <FROMRELATIVEX>5000</FROMRELATIVEX>
-<FROMRELATIVEY>5000</FROMRELATIVEY>
+<FROMRELATIVEY>4390</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>573</X>
+<X>532</X>
 <Y>657</Y>
 </POINT>
 <POINT>
-<X>541</X>
+<X>494</X>
 <Y>657</Y>
 </POINT>
 <POINT>
-<X>541</X>
+<X>494</X>
 <Y>657</Y>
 </POINT>
 <POINT>
@@ -2688,7 +3160,7 @@
 </POINT>
 <POINT>
 <X>367</X>
-<Y>451</Y>
+<Y>441</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2704,15 +3176,15 @@
 <POINTS>
 <POINT>
 <X>367</X>
-<Y>117</Y>
+<Y>132</Y>
 </POINT>
 <POINT>
 <X>367</X>
-<Y>142</Y>
+<Y>210</Y>
 </POINT>
 <POINT>
 <X>367</X>
-<Y>142</Y>
+<Y>210</Y>
 </POINT>
 <POINT>
 <X>367</X>
@@ -2728,7 +3200,7 @@
 <FROMRELATIVEX>5000</FROMRELATIVEX>
 <FROMRELATIVEY>5000</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
-<TORELATIVEY>4194</TORELATIVEY>
+<TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
 <X>457</X>
@@ -2743,7 +3215,7 @@
 <Y>328</Y>
 </POINT>
 <POINT>
-<X>614</X>
+<X>532</X>
 <Y>328</Y>
 </POINT>
 </POINTS>
@@ -2753,26 +3225,26 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>6640</FROMRELATIVEX>
-<FROMRELATIVEY>5000</FROMRELATIVEY>
+<FROMRELATIVEX>2840</FROMRELATIVEX>
+<FROMRELATIVEY>3611</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
-<TORELATIVEY>1828</TORELATIVEY>
+<TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>699</X>
-<Y>451</Y>
+<X>734</X>
+<Y>328</Y>
 </POINT>
 <POINT>
-<X>699</X>
-<Y>415</Y>
+<X>690</X>
+<Y>328</Y>
 </POINT>
 <POINT>
-<X>699</X>
-<Y>415</Y>
+<X>690</X>
+<Y>328</Y>
 </POINT>
 <POINT>
-<X>699</X>
-<Y>382</Y>
+<X>675</X>
+<Y>328</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2816,7 +3288,7 @@
 <POINTS>
 <POINT>
 <X>95</X>
-<Y>451</Y>
+<Y>441</Y>
 </POINT>
 <POINT>
 <X>95</X>
@@ -2872,19 +3344,103 @@
 <POINTS>
 <POINT>
 <X>415</X>
-<Y>117</Y>
+<Y>132</Y>
 </POINT>
 <POINT>
 <X>415</X>
-<Y>135</Y>
+<Y>149</Y>
+</POINT>
+<POINT>
+<X>579</X>
+<Y>149</Y>
+</POINT>
+<POINT>
+<X>579</X>
+<Y>175</Y>
+</POINT>
+</POINTS>
+</RELC>
+<RELC>
+<ID>111</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<PEN>1,1,4,0</PEN>
+<FROMRELATIVEX>5040</FROMRELATIVEX>
+<FROMRELATIVEY>7619</FROMRELATIVEY>
+<TORELATIVEX>5000</TORELATIVEX>
+<TORELATIVEY>1296</TORELATIVEY>
+<POINTS>
+<POINT>
+<X>860</X>
+<Y>170</Y>
+</POINT>
+<POINT>
+<X>860</X>
+<Y>235</Y>
+</POINT>
+<POINT>
+<X>860</X>
+<Y>235</Y>
+</POINT>
+<POINT>
+<X>860</X>
+<Y>288</Y>
+</POINT>
+</POINTS>
+</RELC>
+<RELC>
+<ID>112</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<PEN>1,1,4,0</PEN>
+<FROMRELATIVEX>5098</FROMRELATIVEX>
+<FROMRELATIVEY>5000</FROMRELATIVEY>
+<TORELATIVEX>5000</TORELATIVEX>
+<TORELATIVEY>3611</TORELATIVEY>
+<POINTS>
+<POINT>
+<X>860</X>
+<Y>441</Y>
+</POINT>
+<POINT>
+<X>860</X>
+<Y>421</Y>
+</POINT>
+<POINT>
+<X>860</X>
+<Y>421</Y>
+</POINT>
+<POINT>
+<X>860</X>
+<Y>397</Y>
+</POINT>
+</POINTS>
+</RELC>
+<RELC>
+<ID>125</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<PEN>1,1,4,0</PEN>
+<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEY>1905</FROMRELATIVEY>
+<TORELATIVEX>5000</TORELATIVEX>
+<TORELATIVEY>8796</TORELATIVEY>
+<POINTS>
+<POINT>
+<X>732</X>
+<Y>119</Y>
+</POINT>
+<POINT>
+<X>644</X>
+<Y>119</Y>
 </POINT>
 <POINT>
-<X>660</X>
-<Y>135</Y>
+<X>644</X>
+<Y>119</Y>
 </POINT>
 <POINT>
-<X>660</X>
-<Y>165</Y>
+<X>438</X>
+<Y>119</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2895,9 +3451,2330 @@
 </DIAGRAMS>
 </VERSION><VERSION>
 <VERSIONINFO>
-<VERSIONNUMBER>1</VERSIONNUMBER>
-<VERSIONLABEL>Version 2009-06-29</VERSIONLABEL>
-<VERSIONDATE>2009-06-29 10:58</VERSIONDATE>
+<VERSIONNUMBER>1</VERSIONNUMBER>
+<VERSIONLABEL>Version 2009-06-29</VERSIONLABEL>
+<VERSIONDATE>2009-06-29 10:58</VERSIONDATE>
+<VERSIONCOMMENTS></VERSIONCOMMENTS>
+<VERSIONTYPE>DB</VERSIONTYPE>
+<VERSIONTYPEDESC>Data dictionary only (no diagrams)</VERSIONTYPEDESC>
+</VERSIONINFO>
+<DATADICT>
+<DBID>postgresql8</DBID>
+<LASTID>46</LASTID>
+<DDSETTINGS>
+<PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE>
+<FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE>
+<CCONNAMETEMPLATE>CC_%table%_%column%</CCONNAMETEMPLATE>
+<NOTNULLCONNAMETEMPLATE>NN_%column%</NOTNULLCONNAMETEMPLATE>
+<DEFAULTCONNAMETEMPLATE>DEF_%table%_%column%</DEFAULTCONNAMETEMPLATE>
+<TUCONNAMETEMPLATE>TUC_%table%_%counter%</TUCONNAMETEMPLATE>
+<TCCONNAMETEMPLATE>TCC_%table%_%counter%</TCCONNAMETEMPLATE>
+<RELNAMETEMPLATE>%parent%_%child%</RELNAMETEMPLATE>
+<INDEXNAMETEMPLATE>IDX_%table%_%counter%</INDEXNAMETEMPLATE>
+<DEFTABLEOPTIONS></DEFTABLEOPTIONS>
+<DEFINDEXOPTIONS></DEFINDEXOPTIONS>
+<BEGINDATABASESCRIPT></BEGINDATABASESCRIPT>
+<ENDDATABASESCRIP></ENDDATABASESCRIP>
+<BEGINALTERDATABASESCRIPT></BEGINALTERDATABASESCRIPT>
+<ENDALTERDATABASESCRIP></ENDALTERDATABASESCRIP>
+<BEGINDROPDATABASESCRIPT></BEGINDROPDATABASESCRIPT>
+<ENDDROPDATABASESCRIP></ENDDROPDATABASESCRIP>
+<GENDIALOGSELECTEDOBJECTS></GENDIALOGSELECTEDOBJECTS>
+<GENTABLES>1</GENTABLES>
+<GENTABLEOPTIONS>1</GENTABLEOPTIONS>
+<GENCONSTRAINTS>1</GENCONSTRAINTS>
+<GENINDEXES>1</GENINDEXES>
+<GENTRIGGERS>1</GENTRIGGERS>
+<GENVIEWS>1</GENVIEWS>
+<GENPROCEDURES>1</GENPROCEDURES>
+<GENSEQUENCES>1</GENSEQUENCES>
+<GENRELATIONSHIPS>1</GENRELATIONSHIPS>
+<GENBEGINENDTABLESCRIPTS>1</GENBEGINENDTABLESCRIPTS>
+<GENBEGINENDDBSCRIPTS>1</GENBEGINENDDBSCRIPTS>
+<GLOBALPREFIX></GLOBALPREFIX>
+<AUTOCREATEINDEXESONKEYS>0</AUTOCREATEINDEXESONKEYS>
+<CONVERTDOMAINS>0</CONVERTDOMAINS>
+<IGNORECOMMENTS>0</IGNORECOMMENTS>
+<USESCHEMANAMES>0</USESCHEMANAMES>
+<UCONNAMETEMPLATE></UCONNAMETEMPLATE>
+<SQLCREATEFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\source\sql\postgresql\001\schema-001.sql</SQLCREATEFILE>
+<SQLDROPFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\targets\drop.sql</SQLDROPFILE>
+</DDSETTINGS>
+<DOMAINS>
+<DOMAIN>
+<NAME>BINARY_DATA</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>BYTEA</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>CHECKSUM</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>8</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>CODE</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>DESCRIPTION</NAME>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>2000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>INTEGER_NUMBER</NAME>
+<ID>7</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>INTEGER</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>REAL_NUMBER</NAME>
+<ID>8</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>SEQUENCE</NAME>
+<ID>9</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>TEXT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>SHORT_DESCRIPTION</NAME>
+<ID>11</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>200</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>TECH_ID</NAME>
+<ID>12</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+</DOMAINS>
+<ENTITIES>
+<ENT>
+<NAME>ABUNDANCES_TYPES</NAME>
+<ID>14</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_ABUNDANCES_TYPES</NAME>
+<NAMETEMPLATE>PK_ABUNDANCES_TYPES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>CODE</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>5</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DESCRIPTION</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>11</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>200</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_ABUNDANCES_TYPES_1</NAME>
+<NAMETEMPLATE>TUC_ABUNDANCES_TYPES_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>EXPERIMENTS</NAME>
+<ID>16</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>3</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_EXPERIMENTS</NAME>
+<NAMETEMPLATE>PK_EXPERIMENTS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PERM_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>5</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_EXPERIMENTS_1</NAME>
+<NAMETEMPLATE>TUC_EXPERIMENTS_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>DATA_SETS</NAME>
+<NAMETEMPLATE>IX_FK_DATA_SETS_EXPERIMENTS</NAMETEMPLATE>
+<ID>17</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>5</ATTRLASTID>
+<IDXLASTID>3</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_DATA_SETS</NAME>
+<NAMETEMPLATE>PK_DATA_SETS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>EXPE_ID</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>SAMP_ID</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PERM_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>5</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IX_FK_DATA_SETS_EXPERIMENTS</NAME>
+<NAMETEMPLATE>IX_FK_DATA_SETS_EXPERIMENTS</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>EXPE_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>4</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+<INDEX>
+<NAME>IX_FK_DATA_SETS_SAMPLES</NAME>
+<NAMETEMPLATE>IX_FK_DATA_SETS_SAMPLES</NAMETEMPLATE>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>SAMP_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>5</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_DATA_SETS_1</NAME>
+<NAMETEMPLATE>TUC_DATA_SETS_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>IDENTIFICATION_DATA</NAME>
+<NAMETEMPLATE>IX_FK_IDENTIFICATION_DATA_SPECTRA</NAMETEMPLATE>
+<ID>18</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>2</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_IDENTIFICATION_DATA</NAME>
+<NAMETEMPLATE>PK_IDENTIFICATION_DATA</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>SPEC_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>SPECTRA_COUNT</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>7</DOMAINID>
+<DT>
+<DTLISTNAME>INTEGER</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IX_FK_IDENTIFICATION_DATA_SPECTRA</NAME>
+<NAMETEMPLATE>IX_FK_IDENTIFICATION_DATA_SPECTRA</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>SPEC_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>3</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+</ENT>
+<ENT>
+<NAME>MODIFICATIONS</NAME>
+<NAMETEMPLATE>IX_FK_MODIFICATIONS_PEPTIDES</NAMETEMPLATE>
+<ID>19</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>6</ATTRLASTID>
+<IDXLASTID>3</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_MODIFICATIONS</NAME>
+<NAMETEMPLATE>PK_MODIFICATIONS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PEPT_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>MOTY_ID</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>POS</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>7</DOMAINID>
+<DT>
+<DTLISTNAME>INTEGER</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>MASS</NAME>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IX_FK_MODIFICATIONS_PEPTIDES</NAME>
+<NAMETEMPLATE>IX_FK_MODIFICATIONS_PEPTIDES</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>PEPT_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>3</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+<INDEX>
+<NAME>IX_FK_MODIFICATIONS_MODIFICATION_TYPES</NAME>
+<NAMETEMPLATE>IX_FK_MODIFICATIONS_MODIFICATION_TYPES</NAMETEMPLATE>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>MOTY_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>4</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+</ENT>
+<ENT>
+<NAME>MODIFICATION_TYPES</NAME>
+<ID>20</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>6</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_MODIFICATION_TYPES</NAME>
+<NAMETEMPLATE>PK_MODIFICATION_TYPES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>CODE</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>5</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DESCRIPTION</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>11</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>200</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>MASS</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>DELTA_MASS</NAME>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_MODIFICATION_TYPES_1</NAME>
+<NAMETEMPLATE>TUC_MODIFICATION_TYPES_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>PEPTIDES</NAME>
+<NAMETEMPLATE>IX_FK_PEPTIDES_ABUNDANCES</NAMETEMPLATE>
+<ID>21</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>9</ATTRLASTID>
+<IDXLASTID>5</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_PEPTIDES</NAME>
+<NAMETEMPLATE>PK_PEPTIDES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PROT_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>SEQU_ID</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>ABTY_ID</NAME>
+<ID>8</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>IDDA_ID</NAME>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>CHARGE</NAME>
+<ID>7</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>7</DOMAINID>
+<DT>
+<DTLISTNAME>INTEGER</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>7</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>ABUNDANCE</NAME>
+<ID>9</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IX_FK_PEPTIDES_IDENTIFICATION_DATA</NAME>
+<NAMETEMPLATE>IX_FK_PEPTIDES_IDENTIFICATION_DATA</NAMETEMPLATE>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>IDDA_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>6</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+<INDEX>
+<NAME>IX_FK_PEPTIDES_PROTEINS</NAME>
+<NAMETEMPLATE>IX_FK_PEPTIDES_PROTEINS</NAMETEMPLATE>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>PROT_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>3</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+<INDEX>
+<NAME>IX_FK_PEPTIDES_SEQUENCES</NAME>
+<NAMETEMPLATE>IX_FK_PEPTIDES_SEQUENCES</NAMETEMPLATE>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>SEQU_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>4</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+</ENT>
+<ENT>
+<NAME>PROTEIN_STATISTICS</NAME>
+<ID>22</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>2</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_PROTEIN_STATISTICS</NAME>
+<NAMETEMPLATE>PK_PROTEIN_STATISTICS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+</ENT>
+<ENT>
+<NAME>PROTEINS</NAME>
+<NAMETEMPLATE>IX_FK_PROTEINS_DATA_SETS</NAMETEMPLATE>
+<ID>23</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>10</ATTRLASTID>
+<IDXLASTID>5</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_PROTEINS</NAME>
+<NAMETEMPLATE>PK_PROTEINS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DASE_ID</NAME>
+<ID>10</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>10</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>SEQU_ID</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>ABTY_ID</NAME>
+<ID>8</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>PRST_ID</NAME>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>DESCRIPTION</NAME>
+<ID>7</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>6</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>2000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>7</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>ABUNDANCE</NAME>
+<ID>9</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IX_FK_PROTEINS_SEQUENCES</NAME>
+<NAMETEMPLATE>IX_FK_PROTEINS_SEQUENCES</NAMETEMPLATE>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>SEQU_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>5</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+<INDEX>
+<NAME>IX_FK_PROTEINS_PROTEIN_STATISTICS</NAME>
+<NAMETEMPLATE>IX_FK_PROTEINS_PROTEIN_STATISTICS</NAMETEMPLATE>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>PRST_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>6</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+</ENT>
+<ENT>
+<NAME>SAMPLES</NAME>
+<ID>24</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_SAMPLES</NAME>
+<NAMETEMPLATE>PK_SAMPLES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PERM_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>5</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>EXPE_ID</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_SAMPLES_1</NAME>
+<NAMETEMPLATE>TUC_SAMPLES_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>SEQUENCES</NAME>
+<ID>25</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_SEQUENCES</NAME>
+<NAMETEMPLATE>PK_SEQUENCES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>AMINO_ACID_SEQUENCE</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>9</DOMAINID>
+<DT>
+<DTLISTNAME>TEXT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>CHECKSUM</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>4</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>8</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+</ENT>
+<ENT>
+<NAME>SPECTRA</NAME>
+<ID>26</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>3</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_SPECTRA</NAME>
+<NAMETEMPLATE>PK_SPECTRA</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DATA</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>3</DOMAINID>
+<DT>
+<DTLISTNAME>BYTEA</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+</ENT>
+</ENTITIES>
+<SUBCATEGORIES>
+</SUBCATEGORIES>
+<TEXTAREAS>
+</TEXTAREAS>
+<GROUPBOXES>
+</GROUPBOXES>
+<STAMPS>
+</STAMPS>
+<SEQUENCES>
+<SEQUENCE>
+<NAME>SEQ</NAME>
+<ID>10</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<INCREMENT>1</INCREMENT>
+<SEED>0</SEED>
+<MAX>NOMAXVALUE</MAX>
+<MIN>NOMINVALUE</MIN>
+<CACHE></CACHE>
+<CACHECODE></CACHECODE>
+<CYCLE></CYCLE>
+<ORDER></ORDER>
+</SEQUENCE>
+</SEQUENCES>
+<PROCEDURES>
+</PROCEDURES>
+<VIEWS>
+</VIEWS>
+<RELATIONSHIPS>
+<REL>
+<NAME>DA_EX_FK</NAME>
+<NAMETEMPLATE>DA_EX_FK</NAMETEMPLATE>
+<ID>29</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>16</PARENTOBJECTID>
+<CHILDOBJECTID>17</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DA_EX_FK</NAME>
+<NAMETEMPLATE>DA_EX_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>4</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>DA_SA_FK</NAME>
+<NAMETEMPLATE>DA_SA_FK</NAMETEMPLATE>
+<ID>30</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>24</PARENTOBJECTID>
+<CHILDOBJECTID>17</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DA_SA_FK</NAME>
+<NAMETEMPLATE>DA_SA_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>ID_SP_FK</NAME>
+<NAMETEMPLATE>ID_SP_FK</NAMETEMPLATE>
+<ID>31</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>26</PARENTOBJECTID>
+<CHILDOBJECTID>18</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>ID_SP_FK</NAME>
+<NAMETEMPLATE>ID_SP_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>3</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>MO_PE_FK</NAME>
+<NAMETEMPLATE>MO_PE_FK</NAMETEMPLATE>
+<ID>32</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>21</PARENTOBJECTID>
+<CHILDOBJECTID>19</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>MO_PE_FK</NAME>
+<NAMETEMPLATE>MO_PE_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>3</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>MO_MT_FK</NAME>
+<NAMETEMPLATE>MO_MT_FK</NAMETEMPLATE>
+<ID>33</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>20</PARENTOBJECTID>
+<CHILDOBJECTID>19</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>MO_MT_FK</NAME>
+<NAMETEMPLATE>MO_MT_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>4</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PE_ID_FK</NAME>
+<NAMETEMPLATE>PE_ID_FK</NAMETEMPLATE>
+<ID>35</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>18</PARENTOBJECTID>
+<CHILDOBJECTID>21</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PE_ID_FK</NAME>
+<NAMETEMPLATE>PE_ID_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>6</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PE_PR_FK</NAME>
+<NAMETEMPLATE>PE_PR_FK</NAMETEMPLATE>
+<ID>36</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>23</PARENTOBJECTID>
+<CHILDOBJECTID>21</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PE_PR_FK</NAME>
+<NAMETEMPLATE>PE_PR_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>3</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PE_SE_FK</NAME>
+<NAMETEMPLATE>PE_SE_FK</NAMETEMPLATE>
+<ID>37</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>25</PARENTOBJECTID>
+<CHILDOBJECTID>21</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PE_SE_FK</NAME>
+<NAMETEMPLATE>PE_SE_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>4</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PR_SE_FK</NAME>
+<NAMETEMPLATE>PR_SE_FK</NAMETEMPLATE>
+<ID>39</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>25</PARENTOBJECTID>
+<CHILDOBJECTID>23</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PR_SE_FK</NAME>
+<NAMETEMPLATE>PR_SE_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PR_PS_FK</NAME>
+<NAMETEMPLATE>PR_PS_FK</NAMETEMPLATE>
+<ID>41</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>22</PARENTOBJECTID>
+<CHILDOBJECTID>23</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PR_PS_FK</NAME>
+<NAMETEMPLATE>PR_PS_FK</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>6</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>ABUNDANCES_TYPES_PROTEINS</NAME>
+<NAMETEMPLATE>ABUNDANCES_TYPES_PROTEINS</NAMETEMPLATE>
+<ID>43</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>14</PARENTOBJECTID>
+<CHILDOBJECTID>23</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>ABUNDANCES_TYPES_PROTEINS</NAME>
+<NAMETEMPLATE>ABUNDANCES_TYPES_PROTEINS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>8</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>8</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>ABUNDANCES_TYPES_PEPTIDES</NAME>
+<NAMETEMPLATE>ABUNDANCES_TYPES_PEPTIDES</NAMETEMPLATE>
+<ID>44</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>14</PARENTOBJECTID>
+<CHILDOBJECTID>21</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>ABUNDANCES_TYPES_PEPTIDES</NAME>
+<NAMETEMPLATE>ABUNDANCES_TYPES_PEPTIDES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>8</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>8</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>DATA_SETS_PROTEINS</NAME>
+<NAMETEMPLATE>DATA_SETS_PROTEINS</NAMETEMPLATE>
+<ID>46</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>17</PARENTOBJECTID>
+<CHILDOBJECTID>23</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DATA_SETS_PROTEINS</NAME>
+<NAMETEMPLATE>DATA_SETS_PROTEINS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>10</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>10</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+</RELATIONSHIPS>
+<SUBCATEGORYCONNECTIONS>
+</SUBCATEGORYCONNECTIONS>
+</DATADICT>
+</VERSION>
+<VERSION>
+<VERSIONINFO>
+<VERSIONNUMBER>2</VERSIONNUMBER>
+<VERSIONLABEL>Version 2009-06-29 1</VERSIONLABEL>
+<VERSIONDATE>2009-06-29 11:02</VERSIONDATE>
 <VERSIONCOMMENTS></VERSIONCOMMENTS>
 <VERSIONTYPE>DB</VERSIONTYPE>
 <VERSIONTYPEDESC>Data dictionary only (no diagrams)</VERSIONTYPEDESC>
@@ -4176,7 +7053,7 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <ATTRLASTID>10</ATTRLASTID>
-<IDXLASTID>5</IDXLASTID>
+<IDXLASTID>7</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
 <PKCON>
@@ -4366,6 +7243,26 @@
 </IDXCOL>
 </IDXCOLS>
 </INDEX>
+<INDEX>
+<NAME>IDX_PROTEINS_3</NAME>
+<NAMETEMPLATE>IDX_PROTEINS_3</NAMETEMPLATE>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>DASE_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>10</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
 </INDEXES>
 </ENT>
 <ENT>
@@ -4681,21 +7578,6 @@
 <STAMPS>
 </STAMPS>
 <SEQUENCES>
-<SEQUENCE>
-<NAME>SEQ</NAME>
-<ID>10</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<INCREMENT>1</INCREMENT>
-<SEED>0</SEED>
-<MAX>NOMAXVALUE</MAX>
-<MIN>NOMINVALUE</MIN>
-<CACHE></CACHE>
-<CACHECODE></CACHECODE>
-<CYCLE></CYCLE>
-<ORDER></ORDER>
-</SEQUENCE>
 </SEQUENCES>
 <PROCEDURES>
 </PROCEDURES>
@@ -5216,16 +8098,16 @@
 </VERSION>
 <VERSION>
 <VERSIONINFO>
-<VERSIONNUMBER>2</VERSIONNUMBER>
-<VERSIONLABEL>Version 2009-06-29 1</VERSIONLABEL>
-<VERSIONDATE>2009-06-29 11:02</VERSIONDATE>
+<VERSIONNUMBER>3</VERSIONNUMBER>
+<VERSIONLABEL>Version 2009-06-29 2</VERSIONLABEL>
+<VERSIONDATE>2009-06-29 12:29</VERSIONDATE>
 <VERSIONCOMMENTS></VERSIONCOMMENTS>
 <VERSIONTYPE>DB</VERSIONTYPE>
 <VERSIONTYPEDESC>Data dictionary only (no diagrams)</VERSIONTYPEDESC>
 </VERSIONINFO>
 <DATADICT>
 <DBID>postgresql8</DBID>
-<LASTID>46</LASTID>
+<LASTID>48</LASTID>
 <DDSETTINGS>
 <PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE>
 <FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE>
@@ -5382,6 +8264,7 @@
 <ENTITIES>
 <ENT>
 <NAME>ABUNDANCES_TYPES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>14</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -5490,6 +8373,7 @@
 </ENT>
 <ENT>
 <NAME>EXPERIMENTS</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>16</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6073,6 +8957,7 @@
 </ENT>
 <ENT>
 <NAME>MODIFICATION_TYPES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>20</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6439,6 +9324,7 @@
 </ENT>
 <ENT>
 <NAME>PROTEIN_STATISTICS</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>22</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6542,6 +9428,7 @@
 </ATTR>
 <ATTR>
 <NAME>DASE_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>10</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6606,33 +9493,6 @@
 </DT>
 </ATTR>
 <ATTR>
-<NAME>DESCRIPTION</NAME>
-<ID>7</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>6</DOMAINID>
-<DT>
-<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
-<LE>2000</LE>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-<NNCON>
-<NAME></NAME>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<VALUE>1</VALUE>
-<CONLEVEL>1</CONLEVEL>
-<CONTYPE>5</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>7</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</NNCON>
-</ATTR>
-<ATTR>
 <NAME>ABUNDANCE</NAME>
 <ID>9</ID>
 <POSNR>0</POSNR>
@@ -6711,6 +9571,7 @@
 </ENT>
 <ENT>
 <NAME>SAMPLES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>24</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6831,6 +9692,7 @@
 </ENT>
 <ENT>
 <NAME>SEQUENCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>25</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6880,14 +9742,120 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>AMINO_ACID_SEQUENCE</NAME>
+<NAME>AMINO_ACID_SEQUENCE</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>9</DOMAINID>
+<DT>
+<DTLISTNAME>TEXT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>CHECKSUM</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>4</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>8</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+</ENT>
+<ENT>
+<NAME>SPECTRA</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>26</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>3</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_SPECTRA</NAME>
+<NAMETEMPLATE>PK_SPECTRA</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DATA</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>9</DOMAINID>
+<DOMAINID>3</DOMAINID>
 <DT>
-<DTLISTNAME>TEXT</DTLISTNAME>
+<DTLISTNAME>BYTEA</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -6905,48 +9873,21 @@
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
-<ATTR>
-<NAME>CHECKSUM</NAME>
-<ID>4</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>4</DOMAINID>
-<DT>
-<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
-<LE>8</LE>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-<NNCON>
-<NAME></NAME>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<VALUE>1</VALUE>
-<CONLEVEL>1</CONLEVEL>
-<CONTYPE>5</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</NNCON>
-</ATTR>
 </ATTRIBUTES>
 </ENT>
 <ENT>
-<NAME>SPECTRA</NAME>
-<ID>26</ID>
+<NAME>IDENTIFIED_PROTEINS</NAME>
+<ID>47</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>3</ATTRLASTID>
+<ATTRLASTID>4</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
 <PKCON>
-<NAME>PK_SPECTRA</NAME>
-<NAMETEMPLATE>PK_SPECTRA</NAMETEMPLATE>
+<NAME>PK_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>PK_IDENTIFIED_PROTEINS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -6985,14 +9926,14 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>DATA</NAME>
+<NAME>PROT_ID</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>3</DOMAINID>
+<DOMAINID>12</DOMAINID>
 <DT>
-<DTLISTNAME>BYTEA</DTLISTNAME>
+<DTLISTNAME>BIGINT</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -7010,6 +9951,33 @@
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
+<ATTR>
+<NAME>DESCRIPTION</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>6</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>2000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
 </ATTRIBUTES>
 </ENT>
 </ENTITIES>
@@ -7535,6 +10503,45 @@
 </PAIR>
 </PAIRS>
 </REL>
+<REL>
+<NAME>PROTEINS_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>PROTEINS_IDENTIFIED_PROTEINS</NAMETEMPLATE>
+<ID>48</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>23</PARENTOBJECTID>
+<CHILDOBJECTID>47</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PROTEINS_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>PROTEINS_IDENTIFIED_PROTEINS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>3</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
 </RELATIONSHIPS>
 <SUBCATEGORYCONNECTIONS>
 </SUBCATEGORYCONNECTIONS>
@@ -7542,16 +10549,16 @@
 </VERSION>
 <VERSION>
 <VERSIONINFO>
-<VERSIONNUMBER>3</VERSIONNUMBER>
-<VERSIONLABEL>Version 2009-06-29 2</VERSIONLABEL>
-<VERSIONDATE>2009-06-29 12:29</VERSIONDATE>
+<VERSIONNUMBER>4</VERSIONNUMBER>
+<VERSIONLABEL>Version 2009-06-30</VERSIONLABEL>
+<VERSIONDATE>2009-06-30 09:00</VERSIONDATE>
 <VERSIONCOMMENTS></VERSIONCOMMENTS>
 <VERSIONTYPE>DB</VERSIONTYPE>
 <VERSIONTYPEDESC>Data dictionary only (no diagrams)</VERSIONTYPEDESC>
 </VERSIONINFO>
 <DATADICT>
 <DBID>postgresql8</DBID>
-<LASTID>48</LASTID>
+<LASTID>97</LASTID>
 <DDSETTINGS>
 <PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE>
 <FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE>
@@ -7668,7 +10675,7 @@
 </DT>
 </DOMAIN>
 <DOMAIN>
-<NAME>SEQUENCE</NAME>
+<NAME>LONG_SEQUENCE</NAME>
 <ID>9</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -7704,6 +10711,19 @@
 <INC>1</INC>
 </DT>
 </DOMAIN>
+<DOMAIN>
+<NAME>SHORT_SEQUENCE</NAME>
+<ID>69</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>1000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
 </DOMAINS>
 <ENTITIES>
 <ENT>
@@ -8078,127 +11098,26 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<IDXCOLATTRID>5</IDXCOLATTRID>
-</IDXCOL>
-</IDXCOLS>
-</INDEX>
-</INDEXES>
-<CONSTRAINTS>
-<CONSTRAINT>
-<NAME>TUC_DATA_SETS_1</NAME>
-<NAMETEMPLATE>TUC_DATA_SETS_1</NAMETEMPLATE>
-<ID>2</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<CONLEVEL>2</CONLEVEL>
-<CONTYPE>2</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>3</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</CONSTRAINT>
-</CONSTRAINTS>
-</ENT>
-<ENT>
-<NAME>IDENTIFICATION_DATA</NAME>
-<NAMETEMPLATE>IX_FK_IDENTIFICATION_DATA_SPECTRA</NAMETEMPLATE>
-<ID>18</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<ATTRLASTID>4</ATTRLASTID>
-<IDXLASTID>2</IDXLASTID>
-<TRGLASTID>1</TRGLASTID>
-<CONLASTID>1</CONLASTID>
-<PKCON>
-<NAME>PK_IDENTIFICATION_DATA</NAME>
-<NAMETEMPLATE>PK_IDENTIFICATION_DATA</NAMETEMPLATE>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<CONLEVEL>2</CONLEVEL>
-<CONTYPE>3</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>2</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</PKCON>
-<ATTRIBUTES>
-<ATTR>
-<NAME>ID</NAME>
-<ID>2</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>-1</DOMAINID>
-<DT>
-<DTLISTNAME>BIGSERIAL</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-<NNCON>
-<NAME></NAME>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<VALUE>1</VALUE>
-<CONLEVEL>1</CONLEVEL>
-<CONTYPE>5</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>2</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</NNCON>
-</ATTR>
-<ATTR>
-<NAME>SPEC_ID</NAME>
-<ID>3</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>12</DOMAINID>
-<DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-<ATTR>
-<NAME>SPECTRA_COUNT</NAME>
-<ID>4</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>7</DOMAINID>
-<DT>
-<DTLISTNAME>INTEGER</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-</ATTRIBUTES>
-<INDEXES>
-<INDEX>
-<NAME>IX_FK_IDENTIFICATION_DATA_SPECTRA</NAME>
-<NAMETEMPLATE>IX_FK_IDENTIFICATION_DATA_SPECTRA</NAMETEMPLATE>
-<ID>2</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<RELID>0</RELID>
-<AUTOIDXTYPE>0</AUTOIDXTYPE>
-<IDXCOLS>
-<IDXCOL>
-<NAME>SPEC_ID</NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<IDXCOLATTRID>3</IDXCOLATTRID>
+<IDXCOLATTRID>5</IDXCOLATTRID>
 </IDXCOL>
 </IDXCOLS>
 </INDEX>
 </INDEXES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_DATA_SETS_1</NAME>
+<NAMETEMPLATE>TUC_DATA_SETS_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
 </ENT>
 <ENT>
 <NAME>MODIFICATIONS</NAME>
@@ -8541,7 +11460,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>9</ATTRLASTID>
+<ATTRLASTID>10</ATTRLASTID>
 <IDXLASTID>5</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
@@ -8612,14 +11531,15 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>SEQU_ID</NAME>
-<ID>4</ID>
+<NAME>SEQUENCE</NAME>
+<ID>10</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>12</DOMAINID>
+<DOMAINID>69</DOMAINID>
 <DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>1000</LE>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -8633,37 +11553,11 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>10</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>ABTY_ID</NAME>
-<ID>8</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>12</DOMAINID>
-<DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-<ATTR>
-<NAME>IDDA_ID</NAME>
-<ID>6</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>12</DOMAINID>
-<DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-<ATTR>
 <NAME>CHARGE</NAME>
 <ID>7</ID>
 <POSNR>0</POSNR>
@@ -8689,42 +11583,9 @@
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
-<ATTR>
-<NAME>ABUNDANCE</NAME>
-<ID>9</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>8</DOMAINID>
-<DT>
-<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
 </ATTRIBUTES>
 <INDEXES>
 <INDEX>
-<NAME>IX_FK_PEPTIDES_IDENTIFICATION_DATA</NAME>
-<NAMETEMPLATE>IX_FK_PEPTIDES_IDENTIFICATION_DATA</NAMETEMPLATE>
-<ID>3</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<RELID>0</RELID>
-<AUTOIDXTYPE>0</AUTOIDXTYPE>
-<IDXCOLS>
-<IDXCOL>
-<NAME>IDDA_ID</NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<IDXCOLATTRID>6</IDXCOLATTRID>
-</IDXCOL>
-</IDXCOLS>
-</INDEX>
-<INDEX>
 <NAME>IX_FK_PEPTIDES_PROTEINS</NAME>
 <NAMETEMPLATE>IX_FK_PEPTIDES_PROTEINS</NAMETEMPLATE>
 <ID>4</ID>
@@ -8744,89 +11605,16 @@
 </IDXCOL>
 </IDXCOLS>
 </INDEX>
-<INDEX>
-<NAME>IX_FK_PEPTIDES_SEQUENCES</NAME>
-<NAMETEMPLATE>IX_FK_PEPTIDES_SEQUENCES</NAMETEMPLATE>
-<ID>5</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<RELID>0</RELID>
-<AUTOIDXTYPE>0</AUTOIDXTYPE>
-<IDXCOLS>
-<IDXCOL>
-<NAME>SEQU_ID</NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<IDXCOLATTRID>4</IDXCOLATTRID>
-</IDXCOL>
-</IDXCOLS>
-</INDEX>
 </INDEXES>
 </ENT>
 <ENT>
-<NAME>PROTEIN_STATISTICS</NAME>
-<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
-<ID>22</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<ATTRLASTID>2</ATTRLASTID>
-<IDXLASTID>1</IDXLASTID>
-<TRGLASTID>1</TRGLASTID>
-<CONLASTID>1</CONLASTID>
-<PKCON>
-<NAME>PK_PROTEIN_STATISTICS</NAME>
-<NAMETEMPLATE>PK_PROTEIN_STATISTICS</NAMETEMPLATE>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<CONLEVEL>2</CONLEVEL>
-<CONTYPE>3</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>2</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</PKCON>
-<ATTRIBUTES>
-<ATTR>
-<NAME>ID</NAME>
-<ID>2</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>-1</DOMAINID>
-<DT>
-<DTLISTNAME>BIGSERIAL</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-<NNCON>
-<NAME></NAME>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<VALUE>1</VALUE>
-<CONLEVEL>1</CONLEVEL>
-<CONTYPE>5</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>2</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</NNCON>
-</ATTR>
-</ATTRIBUTES>
-</ENT>
-<ENT>
 <NAME>PROTEINS</NAME>
 <NAMETEMPLATE>IX_FK_PROTEINS_DATA_SETS</NAMETEMPLATE>
 <ID>23</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>10</ATTRLASTID>
+<ATTRLASTID>11</ATTRLASTID>
 <IDXLASTID>7</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
@@ -8898,46 +11686,7 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>SEQU_ID</NAME>
-<ID>5</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>12</DOMAINID>
-<DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-<ATTR>
-<NAME>ABTY_ID</NAME>
-<ID>8</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>12</DOMAINID>
-<DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-<ATTR>
-<NAME>PRST_ID</NAME>
-<ID>6</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>12</DOMAINID>
-<DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</ATTR>
-<ATTR>
-<NAME>ABUNDANCE</NAME>
+<NAME>PROBABILITY</NAME>
 <ID>9</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -8948,52 +11697,25 @@
 <SD>0</SD>
 <INC>1</INC>
 </DT>
-</ATTR>
-</ATTRIBUTES>
-<INDEXES>
-<INDEX>
-<NAME>IX_FK_PROTEINS_SEQUENCES</NAME>
-<NAMETEMPLATE>IX_FK_PROTEINS_SEQUENCES</NAMETEMPLATE>
-<ID>3</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<RELID>0</RELID>
-<AUTOIDXTYPE>0</AUTOIDXTYPE>
-<IDXCOLS>
-<IDXCOL>
-<NAME>SEQU_ID</NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<IDXCOLATTRID>5</IDXCOLATTRID>
-</IDXCOL>
-</IDXCOLS>
-</INDEX>
-<INDEX>
-<NAME>IX_FK_PROTEINS_PROTEIN_STATISTICS</NAME>
-<NAMETEMPLATE>IX_FK_PROTEINS_PROTEIN_STATISTICS</NAMETEMPLATE>
-<ID>5</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<RELID>0</RELID>
-<AUTOIDXTYPE>0</AUTOIDXTYPE>
-<IDXCOLS>
-<IDXCOL>
-<NAME>PRST_ID</NAME>
-<ID>0</ID>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<IDXCOLATTRID>6</IDXCOLATTRID>
-</IDXCOL>
-</IDXCOLS>
-</INDEX>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>9</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
 <INDEX>
-<NAME>IDX_PROTEINS_3</NAME>
-<NAMETEMPLATE>IDX_PROTEINS_3</NAMETEMPLATE>
+<NAME>IDX_PROTEINS_1</NAME>
+<NAMETEMPLATE>IDX_PROTEINS_1</NAMETEMPLATE>
 <ID>6</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9241,19 +11963,19 @@
 </ATTRIBUTES>
 </ENT>
 <ENT>
-<NAME>SPECTRA</NAME>
+<NAME>IDENTIFIED_PROTEINS</NAME>
 <NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
-<ID>26</ID>
+<ID>47</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>3</ATTRLASTID>
+<ATTRLASTID>5</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
 <PKCON>
-<NAME>PK_SPECTRA</NAME>
-<NAMETEMPLATE>PK_SPECTRA</NAMETEMPLATE>
+<NAME>PK_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>PK_IDENTIFIED_PROTEINS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9267,6 +11989,7 @@
 <ATTRIBUTES>
 <ATTR>
 <NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>2</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9292,14 +12015,15 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>DATA</NAME>
+<NAME>PROT_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>3</DOMAINID>
+<DOMAINID>12</DOMAINID>
 <DT>
-<DTLISTNAME>BYTEA</DTLISTNAME>
+<DTLISTNAME>BIGINT</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -9317,21 +12041,218 @@
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
+<ATTR>
+<NAME>SEQU_ID</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
+<NAME>DESCRIPTION</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>6</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>2000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
 </ATTRIBUTES>
 </ENT>
 <ENT>
-<NAME>IDENTIFIED_PROTEINS</NAME>
-<ID>47</ID>
+<NAME>ABUNDANCES</NAME>
+<ID>91</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>4</ATTRLASTID>
+<ATTRLASTID>6</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
 <PKCON>
-<NAME>PK_IDENTIFIED_PROTEINS</NAME>
-<NAMETEMPLATE>PK_IDENTIFIED_PROTEINS</NAMETEMPLATE>
+<NAME>PK_ABUNDANCES</NAME>
+<NAMETEMPLATE>PK_ABUNDANCES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PROT_ID</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>SAMP_ID</NAME>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>ABTY_ID</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>VALUE</NAME>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+</ENT>
+<ENT>
+<NAME>PROBABILITY_FDR_MAPPINGS</NAME>
+<ID>96</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>5</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_PROBABILITY_FDR_MAPPINGS</NAME>
+<NAMETEMPLATE>PK_PROBABILITY_FDR_MAPPINGS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9351,7 +12272,33 @@
 <DESC></DESC>
 <DOMAINID>-1</DOMAINID>
 <DT>
-<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>DASE_ID</NAME>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -9365,19 +12312,19 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>2</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>PROT_ID</NAME>
+<NAME>PROBABILITY</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>12</DOMAINID>
+<DOMAINID>8</DOMAINID>
 <DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -9396,15 +12343,14 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>DESCRIPTION</NAME>
+<NAME>FALSE_DISCOVERY_RATE</NAME>
 <ID>4</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>6</DOMAINID>
+<DOMAINID>8</DOMAINID>
 <DT>
-<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
-<LE>2000</LE>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -9519,45 +12465,6 @@
 </PAIRS>
 </REL>
 <REL>
-<NAME>ID_SP_FK</NAME>
-<NAMETEMPLATE>ID_SP_FK</NAMETEMPLATE>
-<ID>31</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<PARENTOBJECTID>26</PARENTOBJECTID>
-<CHILDOBJECTID>18</CHILDOBJECTID>
-<CARDINALITY>0</CARDINALITY>
-<RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
-<UPDATERULE>0</UPDATERULE>
-<DELETERULE>0</DELETERULE>
-<CONSTRAINT>
-<NAME>ID_SP_FK</NAME>
-<NAMETEMPLATE>ID_SP_FK</NAMETEMPLATE>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<CONLEVEL>2</CONLEVEL>
-<CONTYPE>4</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>3</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</CONSTRAINT>
-<PAIRS>
-<PAIR>
-<NAME></NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<KEYID>2</KEYID>
-<FOREIGNKEYID>3</FOREIGNKEYID>
-</PAIR>
-</PAIRS>
-</REL>
-<REL>
 <NAME>MO_PE_FK</NAME>
 <NAMETEMPLATE>MO_PE_FK</NAMETEMPLATE>
 <ID>32</ID>
@@ -9636,45 +12543,6 @@
 </PAIRS>
 </REL>
 <REL>
-<NAME>PE_ID_FK</NAME>
-<NAMETEMPLATE>PE_ID_FK</NAMETEMPLATE>
-<ID>35</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<PARENTOBJECTID>18</PARENTOBJECTID>
-<CHILDOBJECTID>21</CHILDOBJECTID>
-<CARDINALITY>0</CARDINALITY>
-<RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
-<UPDATERULE>0</UPDATERULE>
-<DELETERULE>0</DELETERULE>
-<CONSTRAINT>
-<NAME>PE_ID_FK</NAME>
-<NAMETEMPLATE>PE_ID_FK</NAMETEMPLATE>
-<ID>1</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<CONLEVEL>2</CONLEVEL>
-<CONTYPE>4</CONTYPE>
-<ATTRIBUTEIDS>
-<ATTRIBUTEID>6</ATTRIBUTEID>
-</ATTRIBUTEIDS>
-</CONSTRAINT>
-<PAIRS>
-<PAIR>
-<NAME></NAME>
-<ID>0</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<KEYID>2</KEYID>
-<FOREIGNKEYID>6</FOREIGNKEYID>
-</PAIR>
-</PAIRS>
-</REL>
-<REL>
 <NAME>PE_PR_FK</NAME>
 <NAMETEMPLATE>PE_PR_FK</NAMETEMPLATE>
 <ID>36</ID>
@@ -9714,22 +12582,22 @@
 </PAIRS>
 </REL>
 <REL>
-<NAME>PE_SE_FK</NAME>
-<NAMETEMPLATE>PE_SE_FK</NAMETEMPLATE>
-<ID>37</ID>
+<NAME>DATA_SETS_PROTEINS</NAME>
+<NAMETEMPLATE>DATA_SETS_PROTEINS</NAMETEMPLATE>
+<ID>46</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>25</PARENTOBJECTID>
-<CHILDOBJECTID>21</CHILDOBJECTID>
+<PARENTOBJECTID>17</PARENTOBJECTID>
+<CHILDOBJECTID>23</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
 <MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>PE_SE_FK</NAME>
-<NAMETEMPLATE>PE_SE_FK</NAMETEMPLATE>
+<NAME>DATA_SETS_PROTEINS</NAME>
+<NAMETEMPLATE>DATA_SETS_PROTEINS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9737,7 +12605,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>10</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9748,27 +12616,27 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>4</FOREIGNKEYID>
+<FOREIGNKEYID>10</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
 <REL>
-<NAME>PR_SE_FK</NAME>
-<NAMETEMPLATE>PR_SE_FK</NAMETEMPLATE>
-<ID>39</ID>
+<NAME>PROTEINS_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>PROTEINS_IDENTIFIED_PROTEINS</NAMETEMPLATE>
+<ID>48</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>25</PARENTOBJECTID>
-<CHILDOBJECTID>23</CHILDOBJECTID>
+<PARENTOBJECTID>23</PARENTOBJECTID>
+<CHILDOBJECTID>47</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
+<MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>PR_SE_FK</NAME>
-<NAMETEMPLATE>PR_SE_FK</NAMETEMPLATE>
+<NAME>PROTEINS_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>PROTEINS_IDENTIFIED_PROTEINS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9776,7 +12644,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>5</ATTRIBUTEID>
+<ATTRIBUTEID>3</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9787,27 +12655,27 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>5</FOREIGNKEYID>
+<FOREIGNKEYID>3</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
 <REL>
-<NAME>PR_PS_FK</NAME>
-<NAMETEMPLATE>PR_PS_FK</NAMETEMPLATE>
-<ID>41</ID>
+<NAME>SEQUENCES_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>SEQUENCES_IDENTIFIED_PROTEINS</NAMETEMPLATE>
+<ID>50</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>22</PARENTOBJECTID>
-<CHILDOBJECTID>23</CHILDOBJECTID>
+<PARENTOBJECTID>25</PARENTOBJECTID>
+<CHILDOBJECTID>47</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
 <MANDATORYPARENT>0</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>PR_PS_FK</NAME>
-<NAMETEMPLATE>PR_PS_FK</NAMETEMPLATE>
+<NAME>SEQUENCES_IDENTIFIED_PROTEINS</NAME>
+<NAMETEMPLATE>SEQUENCES_IDENTIFIED_PROTEINS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9815,7 +12683,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>6</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9826,27 +12694,27 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>6</FOREIGNKEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
 <REL>
-<NAME>ABUNDANCES_TYPES_PROTEINS</NAME>
-<NAMETEMPLATE>ABUNDANCES_TYPES_PROTEINS</NAMETEMPLATE>
-<ID>43</ID>
+<NAME>SAMPLES_ABUNDANCES</NAME>
+<NAMETEMPLATE>SAMPLES_ABUNDANCES</NAMETEMPLATE>
+<ID>92</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>14</PARENTOBJECTID>
-<CHILDOBJECTID>23</CHILDOBJECTID>
+<PARENTOBJECTID>24</PARENTOBJECTID>
+<CHILDOBJECTID>91</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
+<MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>ABUNDANCES_TYPES_PROTEINS</NAME>
-<NAMETEMPLATE>ABUNDANCES_TYPES_PROTEINS</NAMETEMPLATE>
+<NAME>SAMPLES_ABUNDANCES</NAME>
+<NAMETEMPLATE>SAMPLES_ABUNDANCES</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9854,7 +12722,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>8</ATTRIBUTEID>
+<ATTRIBUTEID>4</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9865,27 +12733,27 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>8</FOREIGNKEYID>
+<FOREIGNKEYID>4</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
 <REL>
-<NAME>ABUNDANCES_TYPES_PEPTIDES</NAME>
-<NAMETEMPLATE>ABUNDANCES_TYPES_PEPTIDES</NAMETEMPLATE>
-<ID>44</ID>
+<NAME>ABUNDANCES_TYPES_ABUNDANCES</NAME>
+<NAMETEMPLATE>ABUNDANCES_TYPES_ABUNDANCES</NAMETEMPLATE>
+<ID>93</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <PARENTOBJECTID>14</PARENTOBJECTID>
-<CHILDOBJECTID>21</CHILDOBJECTID>
+<CHILDOBJECTID>91</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
+<MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>ABUNDANCES_TYPES_PEPTIDES</NAME>
-<NAMETEMPLATE>ABUNDANCES_TYPES_PEPTIDES</NAMETEMPLATE>
+<NAME>ABUNDANCES_TYPES_ABUNDANCES</NAME>
+<NAMETEMPLATE>ABUNDANCES_TYPES_ABUNDANCES</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9893,7 +12761,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>8</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9904,27 +12772,27 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>8</FOREIGNKEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
 <REL>
-<NAME>DATA_SETS_PROTEINS</NAME>
-<NAMETEMPLATE>DATA_SETS_PROTEINS</NAMETEMPLATE>
-<ID>46</ID>
+<NAME>PROTEINS_ABUNDANCES</NAME>
+<NAMETEMPLATE>PROTEINS_ABUNDANCES</NAMETEMPLATE>
+<ID>94</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>17</PARENTOBJECTID>
-<CHILDOBJECTID>23</CHILDOBJECTID>
+<PARENTOBJECTID>23</PARENTOBJECTID>
+<CHILDOBJECTID>91</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
 <MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>DATA_SETS_PROTEINS</NAME>
-<NAMETEMPLATE>DATA_SETS_PROTEINS</NAMETEMPLATE>
+<NAME>PROTEINS_ABUNDANCES</NAME>
+<NAMETEMPLATE>PROTEINS_ABUNDANCES</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9932,7 +12800,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>10</ATTRIBUTEID>
+<ATTRIBUTEID>3</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9943,27 +12811,27 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>10</FOREIGNKEYID>
+<FOREIGNKEYID>3</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
 <REL>
-<NAME>PROTEINS_IDENTIFIED_PROTEINS</NAME>
-<NAMETEMPLATE>PROTEINS_IDENTIFIED_PROTEINS</NAMETEMPLATE>
-<ID>48</ID>
+<NAME>DATA_SETS_PROBABILITY_FDR_MAPPINGS</NAME>
+<NAMETEMPLATE>DATA_SETS_PROBABILITY_FDR_MAPPINGS</NAMETEMPLATE>
+<ID>97</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<PARENTOBJECTID>23</PARENTOBJECTID>
-<CHILDOBJECTID>47</CHILDOBJECTID>
+<PARENTOBJECTID>17</PARENTOBJECTID>
+<CHILDOBJECTID>96</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
 <MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
-<NAME>PROTEINS_IDENTIFIED_PROTEINS</NAME>
-<NAMETEMPLATE>PROTEINS_IDENTIFIED_PROTEINS</NAMETEMPLATE>
+<NAME>DATA_SETS_PROBABILITY_FDR_MAPPINGS</NAME>
+<NAMETEMPLATE>DATA_SETS_PROBABILITY_FDR_MAPPINGS</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -9971,7 +12839,7 @@
 <CONLEVEL>2</CONLEVEL>
 <CONTYPE>4</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>3</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </CONSTRAINT>
 <PAIRS>
@@ -9982,7 +12850,7 @@
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <KEYID>2</KEYID>
-<FOREIGNKEYID>3</FOREIGNKEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
 </PAIR>
 </PAIRS>
 </REL>
@@ -9993,16 +12861,16 @@
 </VERSION>
 <VERSION>
 <VERSIONINFO>
-<VERSIONNUMBER>4</VERSIONNUMBER>
-<VERSIONLABEL>Version 2009-06-30</VERSIONLABEL>
-<VERSIONDATE>2009-06-30 09:00</VERSIONDATE>
+<VERSIONNUMBER>5</VERSIONNUMBER>
+<VERSIONLABEL>Version 2009-07-06</VERSIONLABEL>
+<VERSIONDATE>2009-07-06 13:15</VERSIONDATE>
 <VERSIONCOMMENTS></VERSIONCOMMENTS>
 <VERSIONTYPE>DB</VERSIONTYPE>
 <VERSIONTYPEDESC>Data dictionary only (no diagrams)</VERSIONTYPEDESC>
 </VERSIONINFO>
 <DATADICT>
 <DBID>postgresql8</DBID>
-<LASTID>97</LASTID>
+<LASTID>135</LASTID>
 <DDSETTINGS>
 <PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE>
 <FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE>
@@ -10039,23 +12907,11 @@
 <IGNORECOMMENTS>0</IGNORECOMMENTS>
 <USESCHEMANAMES>0</USESCHEMANAMES>
 <UCONNAMETEMPLATE></UCONNAMETEMPLATE>
-<SQLCREATEFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\source\sql\postgresql\001\schema-001.sql</SQLCREATEFILE>
-<SQLDROPFILE>D:\User\felmer\dev-workspace\rtd_phosphonetx\targets\drop.sql</SQLDROPFILE>
+<SQLCREATEFILE>N:\user\cisd\felmer\phosphonetx\schema-001.sql</SQLCREATEFILE>
+<SQLDROPFILE>N:\user\cisd\felmer\phosphonetx\drop.sql</SQLDROPFILE>
 </DDSETTINGS>
 <DOMAINS>
 <DOMAIN>
-<NAME>BINARY_DATA</NAME>
-<ID>3</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DT>
-<DTLISTNAME>BYTEA</DTLISTNAME>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
-</DOMAIN>
-<DOMAIN>
 <NAME>CHECKSUM</NAME>
 <ID>4</ID>
 <POSNR>0</POSNR>
@@ -10156,14 +13012,27 @@
 </DT>
 </DOMAIN>
 <DOMAIN>
-<NAME>SHORT_SEQUENCE</NAME>
-<ID>69</ID>
+<NAME>SHORT_SEQUENCE</NAME>
+<ID>69</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>1000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
+<DOMAIN>
+<NAME>UNIPROT_ACCESSION_NUMBER</NAME>
+<ID>109</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
 <DT>
 <DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
-<LE>1000</LE>
+<LE>40</LE>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -10381,7 +13250,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>5</ATTRLASTID>
+<ATTRLASTID>6</ATTRLASTID>
 <IDXLASTID>3</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>2</CONLASTID>
@@ -10478,6 +13347,33 @@
 </NNCON>
 </ATTR>
 <ATTR>
+<NAME>DB_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
 <NAME>PERM_ID</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
@@ -10769,7 +13665,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>6</ATTRLASTID>
+<ATTRLASTID>7</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>2</CONLASTID>
@@ -10855,6 +13751,20 @@
 </DT>
 </ATTR>
 <ATTR>
+<NAME>AMINO_ACID</NAME>
+<ID>7</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER</DTLISTNAME>
+<LE>1</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+<ATTR>
 <NAME>MASS</NAME>
 <ID>5</ID>
 <POSNR>0</POSNR>
@@ -10868,7 +13778,7 @@
 </DT>
 </ATTR>
 <ATTR>
-<NAME>DELTA_MASS</NAME>
+<NAME>MASS_TOLERANCE</NAME>
 <ID>6</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -10976,6 +13886,7 @@
 </ATTR>
 <ATTR>
 <NAME>SEQUENCE</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>10</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -11307,7 +14218,7 @@
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>4</ATTRLASTID>
+<ATTRLASTID>6</ATTRLASTID>
 <IDXLASTID>1</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
 <CONLASTID>1</CONLASTID>
@@ -11352,6 +14263,60 @@
 </NNCON>
 </ATTR>
 <ATTR>
+<NAME>DB_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PRRE_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
 <NAME>AMINO_ACID_SEQUENCE</NAME>
 <ID>3</ID>
 <POSNR>0</POSNR>
@@ -11497,21 +14462,6 @@
 <SD>0</SD>
 <INC>1</INC>
 </DT>
-</ATTR>
-<ATTR>
-<NAME>DESCRIPTION</NAME>
-<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
-<ID>4</ID>
-<POSNR>0</POSNR>
-<SCHEMA></SCHEMA>
-<DESC></DESC>
-<DOMAINID>6</DOMAINID>
-<DT>
-<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
-<LE>2000</LE>
-<SD>0</SD>
-<INC>1</INC>
-</DT>
 <NNCON>
 <NAME></NAME>
 <ID>1</ID>
@@ -11522,7 +14472,7 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
@@ -11530,6 +14480,7 @@
 </ENT>
 <ENT>
 <NAME>ABUNDANCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
 <ID>91</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -11554,6 +14505,7 @@
 <ATTRIBUTES>
 <ATTR>
 <NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>2</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -11580,13 +14532,149 @@
 </ATTR>
 <ATTR>
 <NAME>PROT_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>12</DOMAINID>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>SAMP_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>4</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>ABTY_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>5</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>12</DOMAINID>
+<DT>
+<DTLISTNAME>BIGINT</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>VALUE</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>6</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>8</DOMAINID>
+<DT>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+<NNCON>
+<NAME></NAME>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<VALUE>1</VALUE>
+<CONLEVEL>1</CONLEVEL>
+<CONTYPE>5</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+</ATTRIBUTES>
+</ENT>
+<ENT>
+<NAME>PROBABILITY_FDR_MAPPINGS</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>96</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>5</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_PROBABILITY_FDR_MAPPINGS</NAME>
+<NAMETEMPLATE>PK_PROBABILITY_FDR_MAPPINGS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
 <DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -11600,13 +14688,14 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>3</ATTRIBUTEID>
+<ATTRIBUTEID>2</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>SAMP_ID</NAME>
-<ID>4</ID>
+<NAME>DASE_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>5</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
@@ -11626,19 +14715,20 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>5</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>ABTY_ID</NAME>
-<ID>5</ID>
+<NAME>PROBABILITY</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>12</DOMAINID>
+<DOMAINID>8</DOMAINID>
 <DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
+<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -11652,13 +14742,14 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>5</ATTRIBUTEID>
+<ATTRIBUTEID>3</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>VALUE</NAME>
-<ID>6</ID>
+<NAME>FALSE_DISCOVERY_RATE</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>4</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
@@ -11678,25 +14769,26 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>6</ATTRIBUTEID>
+<ATTRIBUTEID>4</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 </ATTRIBUTES>
 </ENT>
 <ENT>
-<NAME>PROBABILITY_FDR_MAPPINGS</NAME>
-<ID>96</ID>
+<NAME>PROTEIN_REFERENCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>98</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<ATTRLASTID>5</ATTRLASTID>
-<IDXLASTID>1</IDXLASTID>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>2</IDXLASTID>
 <TRGLASTID>1</TRGLASTID>
-<CONLASTID>1</CONLASTID>
+<CONLASTID>2</CONLASTID>
 <PKCON>
-<NAME>PK_PROBABILITY_FDR_MAPPINGS</NAME>
-<NAMETEMPLATE>PK_PROBABILITY_FDR_MAPPINGS</NAMETEMPLATE>
+<NAME>PK_PROTEIN_REFERENCES</NAME>
+<NAMETEMPLATE>PK_PROTEIN_REFERENCES</NAMETEMPLATE>
 <ID>1</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -11710,6 +14802,7 @@
 <ATTRIBUTES>
 <ATTR>
 <NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
 <ID>2</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
@@ -11735,14 +14828,16 @@
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>DASE_ID</NAME>
-<ID>5</ID>
+<NAME>UNIPROT_ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>12</DOMAINID>
+<DOMAINID>109</DOMAINID>
 <DT>
-<DTLISTNAME>BIGINT</DTLISTNAME>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>40</LE>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -11756,19 +14851,98 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>5</ATTRIBUTEID>
+<ATTRIBUTEID>3</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>PROBABILITY</NAME>
-<ID>3</ID>
+<NAME>DESCRIPTION</NAME>
+<ID>4</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>8</DOMAINID>
+<DOMAINID>6</DOMAINID>
 <DT>
-<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>2000</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</ATTR>
+</ATTRIBUTES>
+<INDEXES>
+<INDEX>
+<NAME>IDX_PROTEIN_REFERENCES_1</NAME>
+<NAMETEMPLATE>IDX_PROTEIN_REFERENCES_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<RELID>0</RELID>
+<AUTOIDXTYPE>0</AUTOIDXTYPE>
+<IDXCOLS>
+<IDXCOL>
+<NAME>UNIPROT_ID</NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<IDXCOLATTRID>3</IDXCOLATTRID>
+</IDXCOL>
+</IDXCOLS>
+</INDEX>
+</INDEXES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_PROTEIN_REFERENCES_1</NAME>
+<NAMETEMPLATE>TUC_PROTEIN_REFERENCES_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
+</ENT>
+<ENT>
+<NAME>DATABASES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>110</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>3</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>2</CONLASTID>
+<PKCON>
+<NAME>PK_DATABASES</NAME>
+<NAMETEMPLATE>PK_DATABASES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>-1</DOMAINID>
+<DT>
+<DTLISTNAME>BIGSERIAL</DTLISTNAME>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -11782,19 +14956,21 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>3</ATTRIBUTEID>
+<ATTRIBUTEID>2</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 <ATTR>
-<NAME>FALSE_DISCOVERY_RATE</NAME>
-<ID>4</ID>
+<NAME>NAME_AND_VERSION</NAME>
+<NAMETEMPLATE>NN_%column%</NAMETEMPLATE>
+<ID>3</ID>
 <POSNR>0</POSNR>
 <SCHEMA></SCHEMA>
 <DESC></DESC>
-<DOMAINID>8</DOMAINID>
+<DOMAINID>69</DOMAINID>
 <DT>
-<DTLISTNAME>DOUBLE PRECISION</DTLISTNAME>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>1000</LE>
 <SD>0</SD>
 <INC>1</INC>
 </DT>
@@ -11808,11 +14984,26 @@
 <CONLEVEL>1</CONLEVEL>
 <CONTYPE>5</CONTYPE>
 <ATTRIBUTEIDS>
-<ATTRIBUTEID>4</ATTRIBUTEID>
+<ATTRIBUTEID>3</ATTRIBUTEID>
 </ATTRIBUTEIDS>
 </NNCON>
 </ATTR>
 </ATTRIBUTES>
+<CONSTRAINTS>
+<CONSTRAINT>
+<NAME>TUC_DATABASES_1</NAME>
+<NAMETEMPLATE>TUC_DATABASES_1</NAMETEMPLATE>
+<ID>2</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>2</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>3</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+</CONSTRAINTS>
 </ENT>
 </ENTITIES>
 <SUBCATEGORIES>
@@ -12114,7 +15305,7 @@
 <CHILDOBJECTID>47</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>0</MANDATORYPARENT>
+<MANDATORYPARENT>1</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
@@ -12298,6 +15489,123 @@
 </PAIR>
 </PAIRS>
 </REL>
+<REL>
+<NAME>DATABASES_SEQUENCES</NAME>
+<NAMETEMPLATE>DATABASES_SEQUENCES</NAMETEMPLATE>
+<ID>111</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>110</PARENTOBJECTID>
+<CHILDOBJECTID>25</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DATABASES_SEQUENCES</NAME>
+<NAMETEMPLATE>DATABASES_SEQUENCES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>5</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>5</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>PROTEIN_REFERENCES_SEQUENCES</NAME>
+<NAMETEMPLATE>PROTEIN_REFERENCES_SEQUENCES</NAMETEMPLATE>
+<ID>112</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>98</PARENTOBJECTID>
+<CHILDOBJECTID>25</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PROTEIN_REFERENCES_SEQUENCES</NAME>
+<NAMETEMPLATE>PROTEIN_REFERENCES_SEQUENCES</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>6</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>DATABASES_DATA_SETS</NAME>
+<NAMETEMPLATE>DATABASES_DATA_SETS</NAMETEMPLATE>
+<ID>125</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>110</PARENTOBJECTID>
+<CHILDOBJECTID>17</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>DATABASES_DATA_SETS</NAME>
+<NAMETEMPLATE>DATABASES_DATA_SETS</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>6</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>6</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
 </RELATIONSHIPS>
 <SUBCATEGORYCONNECTIONS>
 </SUBCATEGORYCONNECTIONS>
diff --git a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.png b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.png
index 5d464e41e1b4665432a3a9b085edae9e62fb03ac..5e33190f05fa966110216608caa6a372a567fb6d 100644
GIT binary patch
literal 53454
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

literal 160173
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
WAk{$VF3Sl7zO>a1)M`~6qW?cvl72V<

diff --git a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql
index 8bba1d6bd7d..564e02e3e18 100644
--- a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql
+++ b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql
@@ -1,12 +1,12 @@
 /* ---------------------------------------------------------------------- */
 /* Script generated with: DeZign for Databases v5.2.2                     */
 /* Target DBMS:           PostgreSQL 8                                    */
-/* Project file:          phosphonetx.dez                                 */
+/* Project file:          schema-001.dez                                  */
 /* Project name:                                                          */
 /* Author:                                                                */
 /* Script type:           Database creation script                        */
-/* Created on:            2009-06-30 09:00                                */
-/* Model version:         Version 2009-06-30                              */
+/* Created on:            2009-07-06 13:30                                */
+/* Model version:         Version 2009-07-06 1                            */
 /* ---------------------------------------------------------------------- */
 
 
@@ -14,8 +14,6 @@
 /* Domains                                                                */
 /* ---------------------------------------------------------------------- */
 
-CREATE DOMAIN BINARY_DATA AS BYTEA;
-
 CREATE DOMAIN CHECKSUM AS CHARACTER VARYING(8);
 
 CREATE DOMAIN CODE AS CHARACTER VARYING(40);
@@ -34,6 +32,8 @@ CREATE DOMAIN TECH_ID AS BIGINT;
 
 CREATE DOMAIN SHORT_SEQUENCE AS CHARACTER VARYING(1000);
 
+CREATE DOMAIN UNIPROT_ACCESSION_NUMBER AS CHARACTER VARYING(40);
+
 /* ---------------------------------------------------------------------- */
 /* Tables                                                                 */
 /* ---------------------------------------------------------------------- */
@@ -69,6 +69,7 @@ CREATE TABLE DATA_SETS (
     ID BIGSERIAL  NOT NULL,
     EXPE_ID TECH_ID  NOT NULL,
     SAMP_ID TECH_ID  NOT NULL,
+    DB_ID TECH_ID  NOT NULL,
     PERM_ID CODE  NOT NULL,
     CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID),
     CONSTRAINT TUC_DATA_SETS_1 UNIQUE (PERM_ID)
@@ -103,8 +104,9 @@ CREATE TABLE MODIFICATION_TYPES (
     ID BIGSERIAL  NOT NULL,
     CODE CODE  NOT NULL,
     DESCRIPTION SHORT_DESCRIPTION,
+    AMINO_ACID CHARACTER(1),
     MASS REAL_NUMBER,
-    DELTA_MASS REAL_NUMBER,
+    MASS_TOLERANCE REAL_NUMBER,
     CONSTRAINT PK_MODIFICATION_TYPES PRIMARY KEY (ID),
     CONSTRAINT TUC_MODIFICATION_TYPES_1 UNIQUE (CODE)
 );
@@ -154,6 +156,8 @@ CREATE TABLE SAMPLES (
 
 CREATE TABLE SEQUENCES (
     ID BIGSERIAL  NOT NULL,
+    DB_ID TECH_ID  NOT NULL,
+    PRRE_ID TECH_ID  NOT NULL,
     AMINO_ACID_SEQUENCE LONG_SEQUENCE  NOT NULL,
     CHECKSUM CHECKSUM  NOT NULL,
     CONSTRAINT PK_SEQUENCES PRIMARY KEY (ID)
@@ -166,8 +170,7 @@ CREATE TABLE SEQUENCES (
 CREATE TABLE IDENTIFIED_PROTEINS (
     ID BIGSERIAL  NOT NULL,
     PROT_ID TECH_ID  NOT NULL,
-    SEQU_ID TECH_ID,
-    DESCRIPTION DESCRIPTION  NOT NULL,
+    SEQU_ID TECH_ID  NOT NULL,
     CONSTRAINT PK_IDENTIFIED_PROTEINS PRIMARY KEY (ID)
 );
 
@@ -196,6 +199,31 @@ CREATE TABLE PROBABILITY_FDR_MAPPINGS (
     CONSTRAINT PK_PROBABILITY_FDR_MAPPINGS PRIMARY KEY (ID)
 );
 
+/* ---------------------------------------------------------------------- */
+/* Add table "PROTEIN_REFERENCES"                                         */
+/* ---------------------------------------------------------------------- */
+
+CREATE TABLE PROTEIN_REFERENCES (
+    ID BIGSERIAL  NOT NULL,
+    UNIPROT_ID UNIPROT_ACCESSION_NUMBER  NOT NULL,
+    DESCRIPTION DESCRIPTION,
+    CONSTRAINT PK_PROTEIN_REFERENCES PRIMARY KEY (ID),
+    CONSTRAINT TUC_PROTEIN_REFERENCES_1 UNIQUE (UNIPROT_ID)
+);
+
+CREATE INDEX IDX_PROTEIN_REFERENCES_1 ON PROTEIN_REFERENCES (UNIPROT_ID);
+
+/* ---------------------------------------------------------------------- */
+/* Add table "DATABASES"                                                  */
+/* ---------------------------------------------------------------------- */
+
+CREATE TABLE DATABASES (
+    ID BIGSERIAL  NOT NULL,
+    NAME_AND_VERSION SHORT_DESCRIPTION  NOT NULL,
+    CONSTRAINT PK_DATABASES PRIMARY KEY (ID),
+    CONSTRAINT TUC_DATABASES_1 UNIQUE (NAME_AND_VERSION)
+);
+
 /* ---------------------------------------------------------------------- */
 /* Foreign key constraints                                                */
 /* ---------------------------------------------------------------------- */
@@ -206,6 +234,9 @@ ALTER TABLE DATA_SETS ADD CONSTRAINT DA_EX_FK
 ALTER TABLE DATA_SETS ADD CONSTRAINT DA_SA_FK 
     FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID);
 
+ALTER TABLE DATA_SETS ADD CONSTRAINT DATABASES_DATA_SETS 
+    FOREIGN KEY (DB_ID) REFERENCES DATABASES (ID);
+
 ALTER TABLE MODIFICATIONS ADD CONSTRAINT MO_PE_FK 
     FOREIGN KEY (PEPT_ID) REFERENCES PEPTIDES (ID);
 
@@ -218,6 +249,12 @@ ALTER TABLE PEPTIDES ADD CONSTRAINT PE_PR_FK
 ALTER TABLE PROTEINS ADD CONSTRAINT DATA_SETS_PROTEINS 
     FOREIGN KEY (DASE_ID) REFERENCES DATA_SETS (ID);
 
+ALTER TABLE SEQUENCES ADD CONSTRAINT DATABASES_SEQUENCES 
+    FOREIGN KEY (DB_ID) REFERENCES DATABASES (ID);
+
+ALTER TABLE SEQUENCES ADD CONSTRAINT PROTEIN_REFERENCES_SEQUENCES 
+    FOREIGN KEY (PRRE_ID) REFERENCES PROTEIN_REFERENCES (ID);
+
 ALTER TABLE IDENTIFIED_PROTEINS ADD CONSTRAINT PROTEINS_IDENTIFIED_PROTEINS 
     FOREIGN KEY (PROT_ID) REFERENCES PROTEINS (ID);
 
-- 
GitLab