Skip to content

Commit 70a1ad4

Browse files
author
Rinke Hoekstra
committed
Merging metis project into 'metis' subdir
2 parents 94a092c + d05b76e commit 70a1ad4

15 files changed

Lines changed: 1873 additions & 0 deletions

metis/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*~

metis/README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
How to use
2+
==========
3+
4+
Server
5+
------
6+
7+
```prolog
8+
$ swipl metis.pl
9+
```
10+
11+
Client
12+
------
13+
14+
```bash
15+
$ curl "http://localhost:3030/?guideline=http://guidelines.data2semantics.org/data/CIG-DM"
16+
{
17+
"recommendations": [
18+
[
19+
"AlternativeActions",
20+
[
21+
"http://guidelines.data2semantics.org/data/RecDM-AntiThrombotic1",
22+
"http://guidelines.data2semantics.org/data/RecDM-AntiThrombotic2"
23+
]
24+
]
25+
]
26+
}
27+
```
28+

metis/data/instance/TMR-CG-DB.ttl

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
@prefix : <http://guidelines.data2semantics.org/data/> .
2+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
3+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
5+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
6+
@prefix tmr: <http://guidelines.data2semantics.org/vocab/tmr/> .
7+
@base <http://guidelines.data2semantics.org/data/> .
8+
9+
#################################################################
10+
#
11+
# Individuals
12+
#
13+
#################################################################
14+
15+
:CIG-DM rdf:type tmr:Guideline, owl:NamedIndividual ;
16+
rdfs:label "CIG for Diabetes Mellitus"@en .
17+
18+
19+
:RecDM-AntiThrombotic1 rdf:type tmr:Recommendation, owl:NamedIndividual ;
20+
tmr:hasValue "positive"^^xsd:string ;
21+
rdfs:label "Avoid thrombi"@en ;
22+
tmr:partOf :CIG-DM ;
23+
tmr:aboutExecutionof :ActAdministerNSAID;
24+
tmr:basedOn :CBNSAIDCoagulation .
25+
26+
:RecDM-AntiThrombotic2 rdf:type tmr:Recommendation, owl:NamedIndividual ;
27+
tmr:hasValue "positive"^^xsd:string ;
28+
rdfs:label "Avoid thrombi"@en ;
29+
tmr:partOf :CIG-DM ;
30+
tmr:aboutExecutionof :ActAdministerTramadol;
31+
tmr:basedOn :CBTramadolCoagulation .
32+
33+
34+
:RecDM-ReduceLBS rdf:type tmr:Recommendation ,
35+
owl:NamedIndividual ;
36+
tmr:hasValue "positive"^^xsd:string ;
37+
rdfs:label "Reduce blood sugar level"@en ;
38+
tmr:partOf :CIG-DM ;
39+
tmr:aboutExecutionof :ActAdministerInsulin;
40+
tmr:basedOn :CBInsulinLBS .
41+
42+
#:RecDM-AvoidHighLBS rdf:type tmr:Recommendation ,
43+
# owl:NamedIndividual ;
44+
# tmr:hasValue "negative"^^xsd:string ;
45+
# rdfs:label "Avoid high blood sugar level"@en ;
46+
# tmr:partOf :CIG-DM ;
47+
# tmr:aboutExecutionof :ActAdministerThiazide;
48+
# tmr:basedOn :CBThiazideLBS .
49+
50+
51+
#################################################################
52+
#
53+
# General axioms
54+
#
55+
#################################################################
56+
57+
[ rdf:type owl:AllDifferent ;
58+
owl:distinctMembers ( :RecDM-AntiThrombotic1
59+
:RecDM-AntiThrombotic2
60+
:RecDM-ReduceLBS
61+
)
62+
] .
63+
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
@prefix : <http://guidelines.data2semantics.org/data/> .
2+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
3+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
5+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
6+
@prefix tmr: <http://guidelines.data2semantics.org/vocab/tmr/> .
7+
@base <http://guidelines.data2semantics.org/data/> .
8+
9+
#################################################################
10+
#
11+
# Individuals
12+
#
13+
#################################################################
14+
15+
:CIG-DM-HT-OA rdf:type tmr:Guideline, owl:NamedIndividual ;
16+
rdfs:label "CIG for Diabetes, Hypertension, Osteoarthritis"@en .
17+
18+
19+
:RecDM-HT-OA-Ht-OA-AntiThrombotic1 rdf:type tmr:Recommendation, owl:NamedIndividual ;
20+
tmr:hasValue "positive"^^xsd:string ;
21+
rdfs:label "Avoid thrombi"@en ;
22+
tmr:partOf :CIG-DM-HT-OA ;
23+
tmr:aboutExecutionof :ActAdministerNSAID;
24+
tmr:basedOn :CBNSAIDCoagulation .
25+
26+
:RecDM-HT-OA-AntiThrombotic2 rdf:type tmr:Recommendation, owl:NamedIndividual ;
27+
tmr:hasValue "positive"^^xsd:string ;
28+
rdfs:label "Avoid thrombi"@en ;
29+
tmr:partOf :CIG-DM-HT-OA ;
30+
tmr:aboutExecutionof :ActAdministerTramadol;
31+
tmr:basedOn :CBTramadolCoagulation .
32+
33+
34+
:RecDM-HT-OA-ReduceLBS rdf:type tmr:Recommendation ,
35+
owl:NamedIndividual ;
36+
tmr:hasValue "positive"^^xsd:string ;
37+
rdfs:label "Reduce blood sugar level"@en ;
38+
tmr:partOf :CIG-DM-HT-OA ;
39+
tmr:aboutExecutionof :ActAdministerInsulin;
40+
tmr:basedOn :CBInsulinLBS .
41+
42+
43+
:RecDM-HT-OA-Diuretic rdf:type tmr:Recommendation, owl:NamedIndividual ;
44+
tmr:hasValue "positive"^^xsd:string ;
45+
rdfs:label "Reduce blood pressure"@en ;
46+
tmr:partOf :CIG-DM-HT-OA ;
47+
tmr:aboutExecutionof :ActAdministerThiazide;
48+
tmr:basedOn :CBThiazideBP .
49+
50+
51+
:RecDM-HT-OA-SideEff-BS rdf:type tmr:Recommendation, owl:NamedIndividual ;
52+
tmr:hasValue "none"^^xsd:string ;
53+
rdfs:label "Increase Blood Sugar Level"@en ;
54+
tmr:partOf :RecDM-HT-OA-Diuretic ;
55+
tmr:aboutExecutionof :ActAdministerThiazide;
56+
tmr:basedOn :CBThiazideLBS .
57+
58+
59+
:RecDM-HT-OA-AvoidGIB rdf:type tmr:Recommendation, owl:NamedIndividual ;
60+
tmr:hasValue "negative"^^xsd:string ;
61+
rdfs:label "Avoid gastrointestinal bleeding"@en ;
62+
tmr:partOf :CIG-DM-HT-OA ;
63+
tmr:aboutExecutionof :ActAdministerAspirin;
64+
tmr:basedOn :CBAspirinGIB .
65+
66+
67+
:RecDM-HT-OA-Painkiller rdf:type tmr:Recommendation, owl:NamedIndividual ;
68+
tmr:hasValue "positive"^^xsd:string ;
69+
rdfs:label "Reduce pain"@en ;
70+
tmr:partOf :CIG-DM-HT-OA ;
71+
tmr:aboutExecutionof :ActAdministerIbuprofen;
72+
tmr:basedOn :CBIbuprofenPain .
73+
74+
75+
:RecDM-HT-OA-SideEffect-BC rdf:type tmr:Recommendation, owl:NamedIndividual ;
76+
tmr:hasValue "none"^^xsd:string ;
77+
rdfs:label "Reduce pain"@en ;
78+
tmr:partOf :RecDM-HT-OA-Painkiller ;
79+
tmr:aboutExecutionof :ActAdministerIbuprofen;
80+
tmr:basedOn :CBIbuprofenCoagulation .
81+
82+
83+
:RecDM-HT-OA-SideEffect-BP rdf:type tmr:Recommendation, owl:NamedIndividual ;
84+
tmr:hasValue "none"^^xsd:string ;
85+
rdfs:label "Increase Blood Pressure"@en ;
86+
tmr:partOf :RecDM-HT-OA-Painkiller ;
87+
tmr:aboutExecutionof :ActAdministerIbuprofen;
88+
tmr:basedOn :CBIbuprofenBP .
89+
90+

metis/data/instance/TMR-CG-DU.ttl

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
@prefix : <http://guidelines.data2semantics.org/data/> .
2+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
3+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4+
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
5+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
6+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
7+
@prefix swrl: <http://www.w3.org/2003/11/swrl#> .
8+
@prefix swrlb: <http://www.w3.org/2003/11/swrlb#> .
9+
@prefix tmr: <http://guidelines.data2semantics.org/vocab/tmr/> .
10+
@base <http://guidelines.data2semantics.org/data/> .
11+
12+
#################################################################
13+
#
14+
# Individuals
15+
#
16+
#################################################################
17+
18+
19+
20+
:CIG-DU rdf:type tmr:Guideline ,
21+
owl:NamedIndividual ;
22+
rdfs:label "CIG for Duodenal Ulcer"@en .
23+
24+
25+
:RecDU-AvoidGIB rdf:type tmr:Recommendation, owl:NamedIndividual ;
26+
tmr:hasValue "negative"^^xsd:string ;
27+
rdfs:label "Avoid gastrointestinal bleeding"@en ;
28+
tmr:partOf :CIG-DU ;
29+
tmr:aboutExecutionof :ActAdministerAspirin;
30+
tmr:basedOn :CBAspirinGIB .
31+
32+
33+
:RecDU-HealingDU1 rdf:type tmr:Recommendation, owl:NamedIndividual ;
34+
tmr:hasValue "positive"^^xsd:string ;
35+
rdfs:label "Heal duodenal ulcer"@en ;
36+
tmr:partOf :CIG-DU ;
37+
tmr:aboutExecutionof :ActAdministerPPI;
38+
tmr:basedOn :CBPPIUlcer .
39+
40+
41+
:RecDU-HealingDU2 rdf:type tmr:Recommendation, owl:NamedIndividual ;
42+
tmr:hasValue "positive"^^xsd:string ;
43+
rdfs:label "Heal duodenal ulcer"@en ;
44+
tmr:partOf :CIG-DU ;
45+
tmr:aboutExecutionof :ActEradicationTherapy;
46+
tmr:basedOn :CBEradicationTherapyUlcer .
47+
48+
49+
#################################################################
50+
#
51+
# General axioms
52+
#
53+
#################################################################
54+
55+
[ rdf:type owl:AllDifferent ;
56+
owl:distinctMembers ( :RecDU-AvoidGIB
57+
:RecDU-HealingDU1
58+
:RecDU-HealingDU2
59+
60+
)
61+
] .
62+
63+
64+

metis/data/instance/TMR-CG-HT.ttl

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
@prefix : <http://guidelines.data2semantics.org/data/> .
2+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
3+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
5+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
6+
@prefix tmr: <http://guidelines.data2semantics.org/vocab/tmr/> .
7+
@base <http://guidelines.data2semantics.org/data/> .
8+
9+
#################################################################
10+
#
11+
# Individuals
12+
#
13+
#################################################################
14+
15+
16+
:CIG-HT rdf:type tmr:Guideline ,
17+
owl:NamedIndividual ;
18+
rdfs:label "CIG for Hypertension"@en .
19+
20+
21+
:RecHT-Diuretic rdf:type tmr:Recommendation, owl:NamedIndividual ;
22+
tmr:hasValue "positive"^^xsd:string ;
23+
rdfs:label "Reduce blood pressure"@en ;
24+
tmr:partOf :CIG-HT ;
25+
tmr:aboutExecutionof :ActAdministerThiazide;
26+
tmr:basedOn :CBThiazideBP .
27+
28+
29+
:RecHT-SideEff-BS rdf:type tmr:Recommendation, owl:NamedIndividual ;
30+
tmr:hasValue "none"^^xsd:string ;
31+
rdfs:label "Increase Blood Sugar Level"@en ;
32+
tmr:partOf :RecHT-Diuretic ;
33+
tmr:aboutExecutionof :ActAdministerThiazide;
34+
tmr:basedOn :CBThiazideLBS .
35+
36+
37+
#################################################################
38+
#
39+
# General axioms
40+
#
41+
#################################################################
42+
43+
[ rdf:type owl:AllDifferent ;
44+
owl:distinctMembers ( :RecHT-Diuretic
45+
:RecHT-SideEff-BS
46+
)
47+
] .
48+
49+
### Generated by the OWL API (version 3.5.0) http://owlapi.sourceforge.net
50+

metis/data/instance/TMR-CG-OA.ttl

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
@prefix : <http://guidelines.data2semantics.org/data/> .
2+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
3+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
5+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
6+
@prefix tmr: <http://guidelines.data2semantics.org/vocab/tmr/> .
7+
@base <http://guidelines.data2semantics.org/data/> .
8+
9+
#################################################################
10+
#
11+
# Individuals
12+
#
13+
#################################################################
14+
15+
16+
:CIG-OA rdf:type tmr:Guideline ,
17+
owl:NamedIndividual ;
18+
rdfs:label "CIG for Osteoarthritis"@en .
19+
20+
21+
:RecOA-AvoidGIB rdf:type tmr:Recommendation, owl:NamedIndividual ;
22+
tmr:hasValue "negative"^^xsd:string ;
23+
rdfs:label "Avoid gastrointestinal bleeding"@en ;
24+
tmr:partOf :CIG-OA ;
25+
tmr:aboutExecutionof :ActAdministerAspirin;
26+
tmr:basedOn :CBAspirinGIB .
27+
28+
29+
:RecOA-Painkiller rdf:type tmr:Recommendation, owl:NamedIndividual ;
30+
tmr:hasValue "positive"^^xsd:string ;
31+
rdfs:label "Reduce pain"@en ;
32+
tmr:partOf :CIG-OA ;
33+
tmr:aboutExecutionof :ActAdministerIbuprofen;
34+
tmr:basedOn :CBIbuprofenPain .
35+
36+
37+
:RecOA-SideEffect-BC rdf:type tmr:Recommendation, owl:NamedIndividual ;
38+
tmr:hasValue "none"^^xsd:string ;
39+
rdfs:label "Reduce pain"@en ;
40+
tmr:partOf :RecOA-Painkiller ;
41+
tmr:aboutExecutionof :ActAdministerIbuprofen;
42+
tmr:basedOn :CBIbuprofenCoagulation .
43+
44+
45+
:RecOA-SideEffect-BP rdf:type tmr:Recommendation, owl:NamedIndividual ;
46+
tmr:hasValue "none"^^xsd:string ;
47+
rdfs:label "Increase Blood Pressure"@en ;
48+
tmr:partOf :RecOA-Painkiller ;
49+
tmr:aboutExecutionof :ActAdministerIbuprofen;
50+
tmr:basedOn :CBIbuprofenBP .
51+
52+
53+
#################################################################
54+
#
55+
# General axioms
56+
#
57+
#################################################################
58+
59+
[ rdf:type owl:AllDifferent ;
60+
owl:distinctMembers ( :RecOA-AvoidGIB
61+
:RecOA-Painkiller
62+
)
63+
] .

0 commit comments

Comments
 (0)