diff --git a/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java b/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java index bbb1df775f102a4878c705db4d400e6132ee6da6..40a92c1e2d841ed201d7b9203eeebc5bd9b25872 100644 --- a/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java +++ b/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java @@ -464,6 +464,22 @@ public enum MiriamType { new String[] {}, // new Class<?>[] {}, null), + /** + * VMH metabolite: https://vmh.uni.lu/. + */ + VMH_METABOLITE("VMH metabolite", // + "https://vmh.uni.lu/", // + "urn:miriam:vmhmetabolite", // + new Class<?>[] { Chemical.class }, "MIR:00000636"), + + /** + * VMH reaction: https://vmh.uni.lu/. + */ + VMH_REACTION("VMH reaction", // + "https://vmh.uni.lu/", // + "urn:miriam:vmhreaction", // + new Class<?>[] { Reaction.class }, "MIR:00000640"), + /** * Wikidata: https://www.wikidata.org/. */ diff --git a/model/src/test/java/lcsb/mapviewer/model/map/MiriamTypeTest.java b/model/src/test/java/lcsb/mapviewer/model/map/MiriamTypeTest.java index 75aad77291d822abd604338c02b98538737a6caa..5e6f427b8cc6ba075f4de2d5bfbc651364dee584 100644 --- a/model/src/test/java/lcsb/mapviewer/model/map/MiriamTypeTest.java +++ b/model/src/test/java/lcsb/mapviewer/model/map/MiriamTypeTest.java @@ -88,16 +88,27 @@ public class MiriamTypeTest { assertNull(MiriamType.getTypeByCommonName("xyz")); } - @Test - public void testGetMiriamByUri1() throws Exception { - try { - MiriamData md = MiriamType.getMiriamByUri("urn:miriam:panther.family:PTHR19384:SF5"); - assertTrue(new MiriamData(MiriamType.PANTHER, "PTHR19384:SF5").equals(md)); - } catch (Exception e) { - e.printStackTrace(); - throw e; - } - } + @Test + public void testGetMiriamByUri1() throws Exception { + try { + MiriamData md = MiriamType.getMiriamByUri("urn:miriam:panther.family:PTHR19384:SF5"); + assertTrue(new MiriamData(MiriamType.PANTHER, "PTHR19384:SF5").equals(md)); + } catch (Exception e) { + e.printStackTrace(); + throw e; + } + } + + @Test + public void testGetMiriamForVmhMetabolite() throws Exception { + try { + MiriamData md = MiriamType.getMiriamByUri("urn:miriam:vmhmetabolite:o2"); + assertNotNull(md); + } catch (Exception e) { + e.printStackTrace(); + throw e; + } + } @Test public void testGetMiriamByUri2() throws Exception {