From 5457ba57740a06eb4b6ca6f1a2fb3b18c75284b1 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Tue, 14 Jul 2009 09:57:15 +0000 Subject: [PATCH] LMS-1028 ProteinViewer: DataSetProteinGrid: FDR column added SVN: 11740 --- .../client/web/client/application/Dict.java | 1 + .../columns/DataSetProteinColDefKind.java | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) 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 ee7668f7ee6..af0d137ea51 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 @@ -43,6 +43,7 @@ public class Dict public static final String DATA_SET_PERM_ID = "data_set_perm_id"; public static final String PEPTIDE_COUNT = "peptide_count"; public static final String SEQUENCE_NAME = "sequence_name"; + public static final String FDR = "false_discovery_rate_column"; diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/DataSetProteinColDefKind.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/DataSetProteinColDefKind.java index 9617da5e34c..2c80e1fe09f 100644 --- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/DataSetProteinColDefKind.java +++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/client/application/columns/DataSetProteinColDefKind.java @@ -52,8 +52,30 @@ public enum DataSetProteinColDefKind implements IColumnDefinitionKind<DataSetPro { return Integer.toString(entity.getPeptideCount()); } + + @Override + public Comparable<?> getComparableValue(DataSetProtein entity) + { + return entity.getPeptideCount(); + } }), + FDR(new AbstractColumnDefinitionKind<DataSetProtein>(Dict.FDR, 80) + { + @Override + public String tryGetValue(DataSetProtein entity) + { + int perMille = (int) (1000 * entity.getFalseDiscoveryRate() + 0.5); + return (perMille / 10) + "." + (perMille % 10) + " %"; + } + + @Override + public Comparable<?> getComparableValue(DataSetProtein entity) + { + return entity.getFalseDiscoveryRate(); + } + }), + ; private final AbstractColumnDefinitionKind<DataSetProtein> columnDefinitionKind; -- GitLab