diff --git a/rtd_phosphonetx/etc/service.properties b/rtd_phosphonetx/etc/service.properties
index 329e6d66589a39ed408bfaa942c2c34f8682887d..9e1e0b93990cbe36c81c2786d70a556fae6f10bc 100644
--- a/rtd_phosphonetx/etc/service.properties
+++ b/rtd_phosphonetx/etc/service.properties
@@ -1,4 +1,4 @@
-# Unique code of this Data Store Server. Not more than 40 characters.
+testtt# Unique code of this Data Store Server. Not more than 40 characters.
 data-store-server-code = DSS1
 
 # The root directory of the data store
@@ -111,6 +111,7 @@ main-thread.data-set-info-extractor = ch.systemsx.cisd.etlserver.DefaultDataSetI
 main-thread.data-set-info-extractor.strip-file-extension = true
 main-thread.data-set-info-extractor.entity-separator = ${data-set-file-name-entity-separator}
 main-thread.data-set-info-extractor.group-code = TEST
+main-thread.data-set-info-extractor.index-of-experiment-identifier = 0
 # Location of file containing data set properties 
 #main-thread.data-set-info-extractor.data-set-properties-file-name = data-set.properties
 
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetUploader.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetUploader.java
index a4e8829e7f4470f89797b8022ac2699916f2cc7c..341800e89773540a5d639cbf3aa173741286ed4b 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetUploader.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/etlserver/phosphonetx/ResultDataSetUploader.java
@@ -46,6 +46,7 @@ import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.ProteinSummaryDataFilt
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Sample;
 import ch.systemsx.cisd.openbis.etlserver.phosphonetx.dto.Sequence;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Group;
+import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier;
 import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.GroupIdentifier;
 
 /**
@@ -82,16 +83,30 @@ class ResultDataSetUploader extends AbstractHandler
             Experiment experiment = getOrCreateExperiment(dataSetInfo.tryToGetExperiment().getPermId());
             ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample dataSetInfoSample =
                     dataSetInfo.tryToGetSample();
-            if (dataSetInfoSample == null)
+            Sample sample = null;
+            GroupIdentifier groupIdentifier = null;
+            if (dataSetInfoSample != null)
             {
-                throw new UserFailureException("Missing sample in " + dataSetInfo);
+                sample = getOrCreateSample(experiment, dataSetInfoSample.getPermId());
+                Group group = dataSetInfoSample.getGroup();
+                groupIdentifier = new GroupIdentifier(group.getInstance().getCode(), group.getCode());
+            } else
+            {
+                ExperimentIdentifier experimentIdentifier = dataSetInfo.getExperimentIdentifier();
+                if (experimentIdentifier == null)
+                {
+                    throw new UserFailureException(
+                            "Neither sample nor experiment identifier specified: " + dataSetInfo);
+                }
+                groupIdentifier =
+                        new GroupIdentifier(experimentIdentifier.getDatabaseInstanceCode(),
+                                experimentIdentifier.getGroupCode());
             }
-            Sample sample = getOrCreateSample(experiment, dataSetInfoSample.getPermId());
             String referenceDatabase = summary.getSummaryHeader().getReferenceDatabase();
             Database database = getOrGreateDatabase(referenceDatabase);
             DataSet ds =
                     getOrCreateDataSet(experiment, sample, database, dataSetInfo.getDataSetCode());
-            addToDatabase(ds, experiment, dataSetInfoSample.getGroup(), summary);
+            addToDatabase(ds, experiment, groupIdentifier, summary);
             if (errorMessages.length() == 0)
             {
                 connection.commit();
@@ -136,7 +151,7 @@ class ResultDataSetUploader extends AbstractHandler
         return database;
     }
 
-    private DataSet getOrCreateDataSet(Experiment experiment, Sample sample, Database database,
+    private DataSet getOrCreateDataSet(Experiment experiment, Sample sampleOrNull, Database database,
             String dataSetPermID)
     {
         DataSet dataSet = dao.tryToGetDataSetByPermID(dataSetPermID);
@@ -146,8 +161,12 @@ class ResultDataSetUploader extends AbstractHandler
             dataSet.setPermID(dataSetPermID);
             long experimentID = experiment.getId();
             dataSet.setExperimentID(experimentID);
-            long sampleID = sample.getId();
-            dataSet.setSampleID(sampleID);
+            Long sampleID = null;
+            if (sampleOrNull != null)
+            {
+                sampleID = sampleOrNull.getId();
+                dataSet.setSampleID(sampleID);
+            }
             long databaseID = database.getId();
             dataSet.setDatabaseID(databaseID);
             dataSet.setId(dao.createDataSet(experimentID, sampleID, dataSetPermID, databaseID));
@@ -167,13 +186,11 @@ class ResultDataSetUploader extends AbstractHandler
         return experiment;
     }
 
-    private void addToDatabase(DataSet dataSet, Experiment experiment, Group group,
+    private void addToDatabase(DataSet dataSet, Experiment experiment, GroupIdentifier groupIdentifier,
             ProteinSummary summary)
     {
         long dataSetID = dataSet.getId();
         Long databaseID = dataSet.getDatabaseID();
-        GroupIdentifier groupIdentifier =
-                new GroupIdentifier(group.getInstance().getCode(), group.getCode());
         AbundanceHandler abundanceHandler =
                 new AbundanceHandler(openbisService, dao, groupIdentifier, experiment);
         createProbabilityToFDRMapping(dataSetID, summary);
@@ -339,5 +356,5 @@ class ResultDataSetUploader extends AbstractHandler
         }
         throw new UserFailureException("Missing Protein Prophet details.");
     }
-
 }
+
diff --git a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.dez b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.dez
index 80c885dcde0f9c875086b09a7ed026e47b4ae028..8fb86063bc3c09ea2b676e3bd6a8348b31683cd4 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-08-27</MODIFIED>
+<MODIFIED>2009-09-28</MODIFIED>
 <CREATED>2009-06-29</CREATED>
 <CREATED2></CREATED2>
 <PROJECTNAME></PROJECTNAME>
 <DESCRIPTION></DESCRIPTION>
 <AUTHOR></AUTHOR>
 <COPYRIGHT></COPYRIGHT>
-<LASTGENERATEDFILES>N:\user\cisd\felmer\phosphonetx\schema-001.sql;N:\user\cisd\felmer\phosphonetx\drop.sql;C:\Users\felmer\Documents\CreateDBLog_200908271.txt</LASTGENERATEDFILES>
+<LASTGENERATEDFILES>N:\user\cisd\felmer\phosphonetx\schema-001.sql;N:\user\cisd\felmer\phosphonetx\drop.sql;C:\Users\felmer\Documents\CreateDBLog_200909281.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>159</LASTID>
+<LASTID>175</LASTID>
 <DDSETTINGS>
 <PKCONNAMETEMPLATE>PK_%table%</PKCONNAMETEMPLATE>
 <FKCONNAMETEMPLATE>%relname%</FKCONNAMETEMPLATE>
@@ -187,6 +187,19 @@
 <INC>1</INC>
 </DT>
 </DOMAIN>
+<DOMAIN>
+<NAME>SPECTRUM_REFERENCE</NAME>
+<ID>171</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>100</LE>
+<SD>0</SD>
+<INC>1</INC>
+</DT>
+</DOMAIN>
 </DOMAINS>
 <ENTITIES>
 <ENT>
@@ -373,19 +386,6 @@
 <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>DB_ID</NAME>
@@ -1962,6 +1962,231 @@
 </ATTR>
 </ATTRIBUTES>
 </ENT>
+<ENT>
+<NAME>SPECTRUM_REFERENCES</NAME>
+<ID>160</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>4</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_SPECTRUM_REFERENCES</NAME>
+<NAMETEMPLATE>PK_%table%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>3</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</PKCON>
+<ATTRIBUTES>
+<ATTR>
+<NAME>ID</NAME>
+<ID>4</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>4</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>PEPT_ID</NAME>
+<ID>2</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>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</NNCON>
+</ATTR>
+<ATTR>
+<NAME>REFERENCE</NAME>
+<ID>3</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<DOMAINID>171</DOMAINID>
+<DT>
+<DTLISTNAME>CHARACTER VARYING</DTLISTNAME>
+<LE>100</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>
+</ENT>
+<ENT>
+<NAME>MODIFICATION_FRACTIONS</NAME>
+<ID>173</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<ATTRLASTID>5</ATTRLASTID>
+<IDXLASTID>1</IDXLASTID>
+<TRGLASTID>1</TRGLASTID>
+<CONLASTID>1</CONLASTID>
+<PKCON>
+<NAME>PK_MODIFICATION_FRACTIONS</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>
+<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>MODI_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>
+<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>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>
+</ATTR>
+<ATTR>
+<NAME>FRACTION</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>
+<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>
+</ATTRIBUTES>
+</ENT>
 </ENTITIES>
 <SUBCATEGORIES>
 </SUBCATEGORIES>
@@ -2028,7 +2253,7 @@
 <CHILDOBJECTID>17</CHILDOBJECTID>
 <CARDINALITY>0</CARDINALITY>
 <RELTYPE>1</RELTYPE>
-<MANDATORYPARENT>1</MANDATORYPARENT>
+<MANDATORYPARENT>0</MANDATORYPARENT>
 <UPDATERULE>0</UPDATERULE>
 <DELETERULE>0</DELETERULE>
 <CONSTRAINT>
@@ -2524,6 +2749,123 @@
 </PAIR>
 </PAIRS>
 </REL>
+<REL>
+<NAME>PEPTIDES_SPECTRUM_REFERENCES</NAME>
+<NAMETEMPLATE>%parent%_%child%</NAMETEMPLATE>
+<ID>172</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>21</PARENTOBJECTID>
+<CHILDOBJECTID>160</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>PEPTIDES_SPECTRUM_REFERENCES</NAME>
+<NAMETEMPLATE>%relname%</NAMETEMPLATE>
+<ID>1</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<CONLEVEL>2</CONLEVEL>
+<CONTYPE>4</CONTYPE>
+<ATTRIBUTEIDS>
+<ATTRIBUTEID>2</ATTRIBUTEID>
+</ATTRIBUTEIDS>
+</CONSTRAINT>
+<PAIRS>
+<PAIR>
+<NAME></NAME>
+<ID>0</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<KEYID>2</KEYID>
+<FOREIGNKEYID>2</FOREIGNKEYID>
+</PAIR>
+</PAIRS>
+</REL>
+<REL>
+<NAME>MODIFICATIONS_MODIFICATION_FRACTIONS</NAME>
+<NAMETEMPLATE>%parent%_%child%</NAMETEMPLATE>
+<ID>174</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>19</PARENTOBJECTID>
+<CHILDOBJECTID>173</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>1</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>MODIFICATIONS_MODIFICATION_FRACTIONS</NAME>
+<NAMETEMPLATE>%relname%</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>SAMPLES_MODIFICATION_FRACTIONS</NAME>
+<NAMETEMPLATE>%parent%_%child%</NAMETEMPLATE>
+<ID>175</ID>
+<POSNR>0</POSNR>
+<SCHEMA></SCHEMA>
+<DESC></DESC>
+<PARENTOBJECTID>24</PARENTOBJECTID>
+<CHILDOBJECTID>173</CHILDOBJECTID>
+<CARDINALITY>0</CARDINALITY>
+<RELTYPE>1</RELTYPE>
+<MANDATORYPARENT>0</MANDATORYPARENT>
+<UPDATERULE>0</UPDATERULE>
+<DELETERULE>0</DELETERULE>
+<CONSTRAINT>
+<NAME>SAMPLES_MODIFICATION_FRACTIONS</NAME>
+<NAMETEMPLATE>%relname%</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>
 </RELATIONSHIPS>
 <SUBCATEGORYCONNECTIONS>
 </SUBCATEGORYCONNECTIONS>
@@ -2585,8 +2927,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>136</W>
 <H>63</H>
-<L>647</L>
-<T>24</T>
+<L>544</L>
+<T>11</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2596,10 +2938,10 @@
 <ENTC>
 <ID>17</ID>
 <DIAGRAMID>1</DIAGRAMID>
-<W>141</W>
+<W>139</W>
 <H>108</H>
-<L>297</L>
-<T>24</T>
+<L>295</L>
+<T>11</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2611,8 +2953,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>177</W>
 <H>93</H>
-<L>526</L>
-<T>585</T>
+<L>12</L>
+<T>628</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2624,8 +2966,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>187</W>
 <H>93</H>
-<L>274</L>
-<T>442</T>
+<L>271</L>
+<T>480</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2637,8 +2979,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>180</W>
 <H>78</H>
-<L>277</L>
-<T>289</T>
+<L>274</L>
+<T>328</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2650,8 +2992,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>136</W>
 <H>78</H>
-<L>15</L>
-<T>24</T>
+<L>12</L>
+<T>11</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2663,8 +3005,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>250</W>
 <H>108</H>
-<L>731</L>
-<T>289</T>
+<L>736</L>
+<T>328</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2676,8 +3018,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>142</W>
 <H>78</H>
-<L>526</L>
-<T>289</T>
+<L>541</L>
+<T>328</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2689,8 +3031,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>161</W>
 <H>93</H>
-<L>15</L>
-<T>289</T>
+<L>114</L>
+<T>182</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2702,8 +3044,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>245</W>
 <H>93</H>
-<L>457</L>
-<T>176</T>
+<L>490</L>
+<T>182</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2715,8 +3057,8 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>252</W>
 <H>78</H>
-<L>730</L>
-<T>442</T>
+<L>734</L>
+<T>480</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2728,7 +3070,7 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>252</W>
 <H>63</H>
-<L>730</L>
+<L>734</L>
 <T>107</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
@@ -2741,8 +3083,34 @@
 <DIAGRAMID>1</DIAGRAMID>
 <W>183</W>
 <H>93</H>
-<L>276</L>
-<T>585</T>
+<L>273</L>
+<T>628</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>160</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<W>214</W>
+<H>78</H>
+<L>505</L>
+<T>480</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>173</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<W>164</W>
+<H>93</H>
+<L>12</L>
+<T>480</T>
 <BRUSH>0,16777215</BRUSH>
 <PEN>0,1,4,0</PEN>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
@@ -2770,20 +3138,20 @@
 <TORELATIVEY>2870</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>646</X>
-<Y>55</Y>
+<X>543</X>
+<Y>42</Y>
 </POINT>
 <POINT>
-<X>493</X>
-<Y>55</Y>
+<X>480</X>
+<Y>42</Y>
 </POINT>
 <POINT>
-<X>493</X>
-<Y>55</Y>
+<X>480</X>
+<Y>42</Y>
 </POINT>
 <POINT>
-<X>438</X>
-<Y>55</Y>
+<X>434</X>
+<Y>42</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2798,20 +3166,20 @@
 <TORELATIVEY>3611</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>151</X>
-<Y>63</Y>
+<X>148</X>
+<Y>50</Y>
 </POINT>
 <POINT>
-<X>233</X>
-<Y>63</Y>
+<X>219</X>
+<Y>50</Y>
 </POINT>
 <POINT>
-<X>233</X>
-<Y>63</Y>
+<X>219</X>
+<Y>50</Y>
 </POINT>
 <POINT>
-<X>296</X>
-<Y>63</Y>
+<X>294</X>
+<Y>50</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2826,20 +3194,20 @@
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>367</X>
-<Y>367</Y>
+<X>364</X>
+<Y>406</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>403</Y>
+<X>364</X>
+<Y>428</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>403</Y>
+<X>364</X>
+<Y>428</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>441</Y>
+<X>364</X>
+<Y>479</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2848,26 +3216,26 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>4965</FROMRELATIVEX>
+<FROMRELATIVEX>4964</FROMRELATIVEX>
 <FROMRELATIVEY>5000</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>367</X>
-<Y>132</Y>
+<X>364</X>
+<Y>119</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>210</Y>
+<X>364</X>
+<Y>183</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>210</Y>
+<X>364</X>
+<Y>183</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>288</Y>
+<X>364</X>
+<Y>327</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2882,20 +3250,20 @@
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>457</X>
-<Y>328</Y>
+<X>454</X>
+<Y>367</Y>
 </POINT>
 <POINT>
-<X>471</X>
-<Y>328</Y>
+<X>489</X>
+<Y>367</Y>
 </POINT>
 <POINT>
-<X>471</X>
-<Y>328</Y>
+<X>489</X>
+<Y>367</Y>
 </POINT>
 <POINT>
-<X>525</X>
-<Y>328</Y>
+<X>540</X>
+<Y>367</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2910,20 +3278,20 @@
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>730</X>
-<Y>328</Y>
+<X>735</X>
+<Y>367</Y>
 </POINT>
 <POINT>
-<X>690</X>
-<Y>328</Y>
+<X>705</X>
+<Y>367</Y>
 </POINT>
 <POINT>
-<X>690</X>
-<Y>328</Y>
+<X>705</X>
+<Y>367</Y>
 </POINT>
 <POINT>
-<X>668</X>
-<Y>328</Y>
+<X>683</X>
+<Y>367</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2932,26 +3300,26 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEX>8750</FROMRELATIVEX>
 <FROMRELATIVEY>5000</FROMRELATIVEY>
-<TORELATIVEX>4224</TORELATIVEX>
+<TORELATIVEX>1056</TORELATIVEX>
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>83</X>
-<Y>102</Y>
+<X>131</X>
+<Y>89</Y>
 </POINT>
 <POINT>
-<X>83</X>
+<X>131</X>
 <Y>143</Y>
 </POINT>
 <POINT>
-<X>83</X>
+<X>131</X>
 <Y>143</Y>
 </POINT>
 <POINT>
-<X>83</X>
-<Y>288</Y>
+<X>131</X>
+<Y>181</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2960,26 +3328,26 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>7341</FROMRELATIVEX>
+<FROMRELATIVEX>0</FROMRELATIVEX>
 <FROMRELATIVEY>5000</FROMRELATIVEY>
-<TORELATIVEX>5000</TORELATIVEX>
+<TORELATIVEX>9938</TORELATIVEX>
 <TORELATIVEY>4194</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>276</X>
-<Y>328</Y>
+<X>274</X>
+<Y>327</Y>
 </POINT>
 <POINT>
-<X>231</X>
-<Y>328</Y>
+<X>274</X>
+<Y>299</Y>
 </POINT>
 <POINT>
-<X>231</X>
-<Y>328</Y>
+<X>274</X>
+<Y>299</Y>
 </POINT>
 <POINT>
-<X>176</X>
-<Y>328</Y>
+<X>274</X>
+<Y>275</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -2994,20 +3362,20 @@
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>415</X>
-<Y>132</Y>
+<X>411</X>
+<Y>119</Y>
 </POINT>
 <POINT>
-<X>415</X>
-<Y>149</Y>
+<X>411</X>
+<Y>161</Y>
 </POINT>
 <POINT>
-<X>579</X>
-<Y>149</Y>
+<X>612</X>
+<Y>161</Y>
 </POINT>
 <POINT>
-<X>579</X>
-<Y>175</Y>
+<X>612</X>
+<Y>181</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -3016,26 +3384,26 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEX>5040</FROMRELATIVEX>
 <FROMRELATIVEY>7619</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
 <TORELATIVEY>1296</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>856</X>
+<X>861</X>
 <Y>170</Y>
 </POINT>
 <POINT>
-<X>856</X>
+<X>861</X>
 <Y>235</Y>
 </POINT>
 <POINT>
-<X>856</X>
+<X>861</X>
 <Y>235</Y>
 </POINT>
 <POINT>
-<X>856</X>
-<Y>288</Y>
+<X>861</X>
+<Y>327</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -3044,26 +3412,26 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEX>5040</FROMRELATIVEX>
 <FROMRELATIVEY>5000</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
 <TORELATIVEY>3611</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>856</X>
-<Y>441</Y>
+<X>861</X>
+<Y>479</Y>
 </POINT>
 <POINT>
-<X>856</X>
-<Y>421</Y>
+<X>861</X>
+<Y>447</Y>
 </POINT>
 <POINT>
-<X>856</X>
-<Y>421</Y>
+<X>861</X>
+<Y>447</Y>
 </POINT>
 <POINT>
-<X>856</X>
-<Y>397</Y>
+<X>861</X>
+<Y>436</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -3073,25 +3441,25 @@
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
 <FROMRELATIVEX>5000</FROMRELATIVEX>
-<FROMRELATIVEY>1905</FROMRELATIVEY>
+<FROMRELATIVEY>952</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
-<TORELATIVEY>8796</TORELATIVEY>
+<TORELATIVEY>9444</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>729</X>
-<Y>119</Y>
+<X>733</X>
+<Y>113</Y>
 </POINT>
 <POINT>
-<X>644</X>
-<Y>119</Y>
+<X>578</X>
+<Y>113</Y>
 </POINT>
 <POINT>
-<X>644</X>
-<Y>119</Y>
+<X>578</X>
+<Y>113</Y>
 </POINT>
 <POINT>
-<X>438</X>
-<Y>119</Y>
+<X>434</X>
+<Y>113</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -3106,20 +3474,20 @@
 <TORELATIVEY>5000</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>367</X>
-<Y>535</Y>
+<X>364</X>
+<Y>573</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>563</Y>
+<X>364</X>
+<Y>585</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>563</Y>
+<X>364</X>
+<Y>585</Y>
 </POINT>
 <POINT>
-<X>367</X>
-<Y>584</Y>
+<X>364</X>
+<Y>627</Y>
 </POINT>
 </POINTS>
 </RELC>
@@ -3128,26 +3496,110 @@
 <DIAGRAMID>1</DIAGRAMID>
 <FONT>Arial,8,,0,clWindowText,0</FONT>
 <PEN>1,1,4,0</PEN>
-<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEX>929</FROMRELATIVEX>
 <FROMRELATIVEY>4946</FROMRELATIVEY>
 <TORELATIVEX>5000</TORELATIVEX>
 <TORELATIVEY>4946</TORELATIVEY>
 <POINTS>
 <POINT>
-<X>459</X>
-<Y>631</Y>
+<X>272</X>
+<Y>674</Y>
+</POINT>
+<POINT>
+<X>237</X>
+<Y>674</Y>
+</POINT>
+<POINT>
+<X>237</X>
+<Y>674</Y>
+</POINT>
+<POINT>
+<X>189</X>
+<Y>674</Y>
+</POINT>
+</POINTS>
+</RELC>
+<RELC>
+<ID>172</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<PEN>1,1,4,0</PEN>
+<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEY>4194</FROMRELATIVEY>
+<TORELATIVEX>5000</TORELATIVEX>
+<TORELATIVEY>5000</TORELATIVEY>
+<POINTS>
+<POINT>
+<X>458</X>
+<Y>519</Y>
+</POINT>
+<POINT>
+<X>469</X>
+<Y>519</Y>
+</POINT>
+<POINT>
+<X>469</X>
+<Y>519</Y>
+</POINT>
+<POINT>
+<X>504</X>
+<Y>519</Y>
+</POINT>
+</POINTS>
+</RELC>
+<RELC>
+<ID>174</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<PEN>1,1,4,0</PEN>
+<FROMRELATIVEX>4633</FROMRELATIVEX>
+<FROMRELATIVEY>5000</FROMRELATIVEY>
+<TORELATIVEX>5000</TORELATIVEX>
+<TORELATIVEY>5000</TORELATIVEY>
+<POINTS>
+<POINT>
+<X>94</X>
+<Y>627</Y>
+</POINT>
+<POINT>
+<X>94</X>
+<Y>585</Y>
+</POINT>
+<POINT>
+<X>94</X>
+<Y>585</Y>
+</POINT>
+<POINT>
+<X>94</X>
+<Y>573</Y>
+</POINT>
+</POINTS>
+</RELC>
+<RELC>
+<ID>175</ID>
+<DIAGRAMID>1</DIAGRAMID>
+<FONT>Arial,8,,0,clWindowText,0</FONT>
+<PEN>1,1,4,0</PEN>
+<FROMRELATIVEX>5000</FROMRELATIVEX>
+<FROMRELATIVEY>5000</FROMRELATIVEY>
+<TORELATIVEX>4146</TORELATIVEX>
+<TORELATIVEY>5000</TORELATIVEY>
+<POINTS>
+<POINT>
+<X>80</X>
+<Y>89</Y>
 </POINT>
 <POINT>
-<X>492</X>
-<Y>631</Y>
+<X>80</X>
+<Y>202</Y>
 </POINT>
 <POINT>
-<X>492</X>
-<Y>631</Y>
+<X>80</X>
+<Y>202</Y>
 </POINT>
 <POINT>
-<X>525</X>
-<Y>631</Y>
+<X>80</X>
+<Y>479</Y>
 </POINT>
 </POINTS>
 </RELC>
diff --git a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.png b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.png
index 84c5a177c879021beacb52d4070ae887bcb89a7c..69f33d205fd55433318b8e294148b3eb20267d5d 100644
Binary files a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.png and b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.png differ
diff --git a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql
index d32bd77ea7c5452063134fd2aa5d7d58006aadb7..5aaa048555bba96d45fcc2fa27e0976638a3de3c 100644
--- a/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql
+++ b/rtd_phosphonetx/source/sql/postgresql/001/schema-001.sql
@@ -5,8 +5,8 @@
 /* Project name:                                                          */
 /* Author:                                                                */
 /* Script type:           Database creation script                        */
-/* Created on:            2009-08-27 11:01                                */
-/* Model version:         Version 2009-08-27                              */
+/* Created on:            2009-09-28 08:43                                */
+/* Model version:         Version 2009-09-28                              */
 /* ---------------------------------------------------------------------- */
 
 
@@ -34,6 +34,8 @@ CREATE DOMAIN SHORT_SEQUENCE AS CHARACTER VARYING(1000);
 
 CREATE DOMAIN ACCESSION_NUMBER AS CHARACTER VARYING(256);
 
+CREATE DOMAIN SPECTRUM_REFERENCE AS CHARACTER VARYING(100);
+
 /* ---------------------------------------------------------------------- */
 /* Tables                                                                 */
 /* ---------------------------------------------------------------------- */
@@ -56,7 +58,7 @@ CREATE TABLE EXPERIMENTS (
 CREATE TABLE DATA_SETS (
     ID BIGSERIAL  NOT NULL,
     EXPE_ID TECH_ID  NOT NULL,
-    SAMP_ID TECH_ID  NOT NULL,
+    SAMP_ID TECH_ID,
     DB_ID TECH_ID  NOT NULL,
     PERM_ID CODE  NOT NULL,
     CONSTRAINT PK_DATA_SETS PRIMARY KEY (ID),
@@ -203,6 +205,29 @@ CREATE TABLE MODIFIED_PEPTIDES (
     CONSTRAINT PK_MODIFIED_PEPTIDES PRIMARY KEY (ID)
 );
 
+/* ---------------------------------------------------------------------- */
+/* Add table "SPECTRUM_REFERENCES"                                        */
+/* ---------------------------------------------------------------------- */
+
+CREATE TABLE SPECTRUM_REFERENCES (
+    ID BIGSERIAL  NOT NULL,
+    PEPT_ID TECH_ID  NOT NULL,
+    REFERENCE SPECTRUM_REFERENCE  NOT NULL,
+    CONSTRAINT PK_SPECTRUM_REFERENCES PRIMARY KEY (ID)
+);
+
+/* ---------------------------------------------------------------------- */
+/* Add table "MODIFICATION_FRACTIONS"                                     */
+/* ---------------------------------------------------------------------- */
+
+CREATE TABLE MODIFICATION_FRACTIONS (
+    ID BIGSERIAL  NOT NULL,
+    MODI_ID TECH_ID  NOT NULL,
+    SAMP_ID TECH_ID,
+    FRACTION REAL_NUMBER  NOT NULL,
+    CONSTRAINT PK_MODIFICATION_FRACTIONS PRIMARY KEY (ID)
+);
+
 /* ---------------------------------------------------------------------- */
 /* Foreign key constraints                                                */
 /* ---------------------------------------------------------------------- */
@@ -248,3 +273,12 @@ ALTER TABLE PROBABILITY_FDR_MAPPINGS ADD CONSTRAINT DATA_SETS_PROBABILITY_FDR_MA
 
 ALTER TABLE MODIFIED_PEPTIDES ADD CONSTRAINT PEPTIDES_MODIFIED_PEPTIDES 
     FOREIGN KEY (PEPT_ID) REFERENCES PEPTIDES (ID);
+
+ALTER TABLE SPECTRUM_REFERENCES ADD CONSTRAINT PEPTIDES_SPECTRUM_REFERENCES 
+    FOREIGN KEY (PEPT_ID) REFERENCES PEPTIDES (ID);
+
+ALTER TABLE MODIFICATION_FRACTIONS ADD CONSTRAINT MODIFICATIONS_MODIFICATION_FRACTIONS 
+    FOREIGN KEY (MODI_ID) REFERENCES MODIFICATIONS (ID);
+
+ALTER TABLE MODIFICATION_FRACTIONS ADD CONSTRAINT SAMPLES_MODIFICATION_FRACTIONS 
+    FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES (ID);