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 6c159e592c5cc88798653e6390911010a73401d1..39ff508095c91837e3744ddbc990acf25ed7b718 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 @@ -65,6 +65,8 @@ import ch.systemsx.cisd.openbis.plugin.phosphonetx.shared.basic.dto.Treatment; */ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinInfo> { + private static final String ABUNDANCE_PROPERTY_KEY = "ABUNDANCE"; + private static final String PREFIX = GenericConstants.ID_PREFIX + "protein-by-experiment-browser"; @@ -184,18 +186,20 @@ class ProteinByExperimentBrowserGrid extends AbstractSimpleBrowserGrid<ProteinIn String header = definition.getSampleCode(); final long sampleID = definition.getID(); List<Treatment> treatments = definition.getTreatments(); - Map<String, String> properties = null; + Map<String, String> properties = new HashMap<String, String>(); if (treatments.isEmpty() == false) { header = ""; String delim = ""; - properties = new HashMap<String, String>(); for (Treatment treatment : treatments) { header += delim + treatment; delim = ", "; properties.put(treatment.getTypeCode(), treatment.getValue()); } + } else + { + properties.put(ABUNDANCE_PROPERTY_KEY, header); } columns.add(new InternalAbundanceColumnDefinition(header, properties, 100, false, sampleID));