diff --git a/dataload/configs/ms.json b/dataload/configs/ms.json
new file mode 100644
index 000000000..b40f830a0
--- /dev/null
+++ b/dataload/configs/ms.json
@@ -0,0 +1,67 @@
+{
+ "ontologies": [
+ {
+ "activity_status": "active",
+ "build": {
+ "method": "obo2owl",
+ "source_url": "https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master/psi-ms.obo"
+ },
+ "contact": {
+ "email": "gerhard.mayer@rub.de",
+ "github": "germa",
+ "label": "Gerhard Mayer",
+ "orcid": "0000-0002-1767-2343"
+ },
+ "dependencies": [
+ {
+ "id": "pato"
+ },
+ {
+ "id": "uo"
+ }
+ ],
+ "description": "A structured controlled vocabulary for the annotation of experiments concerned with proteomics mass spectrometry.",
+ "domain": "investigations",
+ "homepage": "http://www.psidev.info/groups/controlled-vocabularies",
+ "id": "ms",
+ "integration_server": "https://raw.githubusercontent.com/HUPO-PSI/psi-ms-CV/master",
+ "label": "MS",
+ "layout": "ontology_detail",
+ "license": {
+ "label": "CC BY 3.0",
+ "logo": "http://mirrors.creativecommons.org/presskit/buttons/80x15/png/by.png",
+ "url": "https://creativecommons.org/licenses/by/3.0/"
+ },
+ "mailing_list": "psidev-ms-vocab@lists.sourceforge.net",
+ "ontology_purl": "http://purl.obolibrary.org/obo/ms.owl",
+ "page": "http://www.psidev.info/groups/controlled-vocabularies",
+ "preferredPrefix": "MS",
+ "hierarchical_property":[
+ "http://purl.obolibrary.org/obo/ms#part_of",
+ "http://purl.obolibrary.org/obo/BFO_0000050"
+ ],
+ "products": [
+ {
+ "id": "ms.obo",
+ "ontology_purl": "http://purl.obolibrary.org/obo/ms.obo"
+ },
+ {
+ "id": "ms.owl",
+ "ontology_purl": "http://purl.obolibrary.org/obo/ms.owl"
+ }
+ ],
+ "publications": [
+ {
+ "id": "https://www.ncbi.nlm.nih.gov/pubmed/23482073",
+ "title": "The HUPO proteomics standards initiative- mass spectrometry controlled vocabulary."
+ }
+ ],
+ "repository": "https://github.com/HUPO-PSI/psi-ms-CV",
+ "tags": [
+ "MS experiments"
+ ],
+ "title": "Mass spectrometry ontology",
+ "tracker": "https://github.com/HUPO-PSI/psi-ms-CV/issues"
+ }
+ ]
+}
diff --git a/ebi_ontologies.json b/ebi_ontologies.json
index c3a8c705d..f577bdf02 100644
--- a/ebi_ontologies.json
+++ b/ebi_ontologies.json
@@ -2,7 +2,7 @@
"ontologies": [
{
- "id": "semapv",
+ "id": "semapv",
"title": "Semantic Mapping Vocabulary",
"description": "The Semantic Mapping Vocabulary (SEMAPV) captures concepts and relations related to semantic matching, including types of matching (e.g. lexical, manually curated), preprocessing methods and specialised mapping relations.",
"ontology_purl": "https://raw.githubusercontent.com/mapping-commons/semantic-mapping-vocabulary/main/semapv.owl",
@@ -1176,6 +1176,13 @@
{
"id": "go",
"ontology_purl":"http://purl.obolibrary.org/obo/go/extensions/go-plus.owl"
+ },
+ {
+ "id": "ms",
+ "hierarchical_property":[
+ "http://purl.obolibrary.org/obo/ms#part_of",
+ "http://purl.obolibrary.org/obo/BFO_0000050"
+ ]
}
]
}
diff --git a/frontend/src/pages/ontologies/entities/EntityTree.tsx b/frontend/src/pages/ontologies/entities/EntityTree.tsx
index 32823c5ef..0c0790580 100644
--- a/frontend/src/pages/ontologies/entities/EntityTree.tsx
+++ b/frontend/src/pages/ontologies/entities/EntityTree.tsx
@@ -270,13 +270,21 @@ export default function EntityTree({
key={randomString()}
>
{childNode.childRelationToParent ===
- "http://purl.obolibrary.org/obo/BFO_0000050" && (
+ "http://purl.obolibrary.org/obo/BFO_0000050" && (
)}
+ {childNode.childRelationToParent ===
+ "http://purl.obolibrary.org/obo/ms#part_of" && (
+
+ )}
{childNode.childRelationToParent ===
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type" && (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ part_of
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ adduct ion
+
+
+
+
+
+
+
+
+
+
+
+
+
+ adduct ion property
+
+
+
+
+
+
+
+ abdomen
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abdominal cavity
+
+
+
+
+
+
+