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 1ac810f23fc96c94324540ae84631b50525c04bc..e8dd4aa28eebb4ad556822c29c37aaa480f3f761 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
@@ -17,7 +17,9 @@
 package ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.client.application;
 
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.AbstractAsyncCallback;
@@ -125,19 +127,22 @@ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinIn
         for (AbundanceColumnDefinition definition : abundanceColumnDefinitions)
         {
             String header = definition.getSampleCode();
+            final long sampleID = definition.getID();
             List<Treatment> treatments = definition.getTreatments();
+            Map<String, String> properties = null;
             if (treatments.isEmpty() == false)
             {
                 header = "";
                 String delim = "";
+                properties = new HashMap<String, String>();
                 for (Treatment treatment : treatments)
                 {
                     header += delim + treatment;
                     delim = "\n";
+                    properties.put(treatment.getTypeCode(), treatment.getValue());
                 }
             }
-            final long sampleID = definition.getID();
-            columns.add(new InternalAbundanceColumnDefinition(header, 100, false, sampleID));
+            columns.add(new InternalAbundanceColumnDefinition(header, properties, 100, false, sampleID));
         }
         definitions.addColumns(columns);
         definitions.setGridCellRendererFor(ProteinColDefKind.ACCESSION_NUMBER.id(), LinkRenderer
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/InternalAbundanceColumnDefinition.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/InternalAbundanceColumnDefinition.java
index 3cb39e3b7d4bd5056ec4cf5103ca4118a7ac9b74..242d34b1288d5ea0a5a496d318ce0e1cbe969c2b 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/InternalAbundanceColumnDefinition.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/InternalAbundanceColumnDefinition.java
@@ -28,16 +28,19 @@ public final class InternalAbundanceColumnDefinition extends
     
     private long sampleID;
 
+    private Map<String, String> properties;
+
     // GWT only
     public InternalAbundanceColumnDefinition()
     {
         super();
     }
 
-    public InternalAbundanceColumnDefinition(String headerTextOrNull, int width,
+    public InternalAbundanceColumnDefinition(String headerTextOrNull, Map<String, String> propertiesOrNull, int width,
             boolean isHidden, long sampleID)
     {
         super(headerTextOrNull, width, isHidden);
+        this.properties = propertiesOrNull;
         this.sampleID = sampleID;
     }
 
@@ -66,6 +69,12 @@ public final class InternalAbundanceColumnDefinition extends
         return true;
     }
 
+    @Override
+    public String tryToGetProperty(String key)
+    {
+        return properties == null ? null : properties.get(key);
+    }
+
     private Double tryToGetAbundance(ProteinInfo entity)
     {
         Map<Long, Double> abundances = entity.getAbundances();