From eb9a0cfdda8429d403761667257d6e68335f1cd3 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 8 Oct 2018 10:28:26 +0200
Subject: [PATCH] rhea identifiers handled from recon

---
 .../annotation/services/annotators/ElementAnnotator.java      | 4 ++++
 .../annotation/services/annotators/ReconAnnotator.java        | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ElementAnnotator.java b/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ElementAnnotator.java
index 398ca7abb2..b2a6c81fa4 100644
--- a/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ElementAnnotator.java
+++ b/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ElementAnnotator.java
@@ -527,6 +527,10 @@ public abstract class ElementAnnotator extends CachableInterface {
     MiriamData md = createMiriamData(MiriamType.CHEMBL_COMPOUND, value);
     element.addMiriamData(md);
   }
+  protected void addRhea(BioEntity element, String value) {
+    MiriamData md = createMiriamData(MiriamType.RHEA, value);
+    element.addMiriamData(md);
+  }
 
   /**
    * Sets {@link BioEntity#getFormula()}.
diff --git a/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ReconAnnotator.java b/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ReconAnnotator.java
index 7ab75df2d5..f86d91e59b 100644
--- a/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ReconAnnotator.java
+++ b/annotation/src/main/java/lcsb/mapviewer/annotation/services/annotators/ReconAnnotator.java
@@ -297,6 +297,8 @@ public class ReconAnnotator extends ElementAnnotator implements IExternalService
                 addCas(annotatedObject, value);
               } else if (key.equals("chembl")) {
                 addChemblCompound(annotatedObject, value);
+              } else if (key.equals("rhea")) {
+                addRhea(annotatedObject, value);
               } else if (key.equals("epa_id")) {
                 // for now we don't handle it
                 continue;
-- 
GitLab