aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRncLsn <rnc.lsn@gmail.com>2015-09-03 15:52:47 +0100
committerRncLsn <rnc.lsn@gmail.com>2015-09-03 15:52:47 +0100
commitaf9654ee25f5b2dfdb055a197674c1aeceea1171 (patch)
tree29805924b0d433a651c6931dfd291d086bd7e5ab
parent1c02a4bde9eddb66550341377b2bd980ff48c474 (diff)
downloadACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.tar.gz
ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.zip
Integrated fix (manually) from upper stream.
-rw-r--r--src/resources/pagoda.properties4
-rw-r--r--src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java4
-rw-r--r--test/resources/ExistentialEvaluation.xml4
-rw-r--r--test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java3
4 files changed, 9 insertions, 6 deletions
diff --git a/src/resources/pagoda.properties b/src/resources/pagoda.properties
index aa08593..8bcbca6 100644
--- a/src/resources/pagoda.properties
+++ b/src/resources/pagoda.properties
@@ -1,8 +1,8 @@
1debug=true 1debug=true
2useAlwaysSimpleUpperBound=false 2useAlwaysSimpleUpperBound=false
3#skolemUpperBound=DISABLED 3skolemUpperBound=DISABLED
4#skolemUpperBound=BEFORE_SUMMARISATION
4#skolemUpperBound=BEFORE_SUMMARISATION 5#skolemUpperBound=BEFORE_SUMMARISATION
5skolemUpperBound=BEFORE_SUMMARISATION
6skolemDepth=10 6skolemDepth=10
7 7
8# seems ok for -Xmx6g 8# seems ok for -Xmx6g
diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
index 02697b8..9b4ce01 100644
--- a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
+++ b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
@@ -184,7 +184,9 @@ public class QueryGraph {
184 184
185 private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) { 185 private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) {
186 if (existVars.contains(v)) { 186 if (existVars.contains(v)) {
187 concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(concepts.get(v)))); 187 Set<OWLClassExpression> exps = concepts.get(v);
188 if (exps == null) exps = new HashSet<OWLClassExpression>();
189 concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(exps)));
188 } 190 }
189 else { 191 else {
190 OWLIndividual obj = getOWLIndividual(v); 192 OWLIndividual obj = getOWLIndividual(v);
diff --git a/test/resources/ExistentialEvaluation.xml b/test/resources/ExistentialEvaluation.xml
index c0149e9..5356364 100644
--- a/test/resources/ExistentialEvaluation.xml
+++ b/test/resources/ExistentialEvaluation.xml
@@ -12,9 +12,9 @@
12 </groups> 12 </groups>
13 13
14 <classes> 14 <classes>
15 <class name="uk.ac.ox.cs.pagoda.global_tests.MadeUpCases" /> 15 <!--<class name="uk.ac.ox.cs.pagoda.global_tests.MadeUpCases" />-->
16 <!--<class name="uk.ac.ox.cs.pagoda.global_tests.TestPagodaUOBM" />--> 16 <!--<class name="uk.ac.ox.cs.pagoda.global_tests.TestPagodaUOBM" />-->
17 <!--<class name="uk.ac.ox.cs.pagoda.global_tests.TestPagodaReactome" />--> 17 <class name="uk.ac.ox.cs.pagoda.global_tests.TestPagodaReactome" />
18 </classes> 18 </classes>
19 19
20 </test> 20 </test>
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java b/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java
index a13b7f4..9263602 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java
+++ b/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java
@@ -44,7 +44,8 @@ public class TestPagodaReactome {
44 Pagoda.builder() 44 Pagoda.builder()
45 .ontology(Paths.get(ontoDir, "reactome/biopax-level3-processed.owl")) 45 .ontology(Paths.get(ontoDir, "reactome/biopax-level3-processed.owl"))
46 .data(Paths.get(ontoDir, "reactome/data/sample_10.ttl")) 46 .data(Paths.get(ontoDir, "reactome/data/sample_10.ttl"))
47 .query(Paths.get(ontoDir, "reactome/existential_queries.sparql")) 47// .query(Paths.get(ontoDir, "reactome/existential_queries.sparql"))
48 .query(Paths.get(ontoDir, "reactome/Queries_by_Feier-et-al.sparql"))
48 .build() 49 .build()
49 .run(); 50 .run();
50 } 51 }