diff options
| author | RncLsn <rnc.lsn@gmail.com> | 2015-09-03 15:52:47 +0100 |
|---|---|---|
| committer | RncLsn <rnc.lsn@gmail.com> | 2015-09-03 15:52:47 +0100 |
| commit | af9654ee25f5b2dfdb055a197674c1aeceea1171 (patch) | |
| tree | 29805924b0d433a651c6931dfd291d086bd7e5ab | |
| parent | 1c02a4bde9eddb66550341377b2bd980ff48c474 (diff) | |
| download | ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.tar.gz ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.zip | |
Integrated fix (manually) from upper stream.
| -rw-r--r-- | src/resources/pagoda.properties | 4 | ||||
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java | 4 | ||||
| -rw-r--r-- | test/resources/ExistentialEvaluation.xml | 4 | ||||
| -rw-r--r-- | test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java | 3 |
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 @@ | |||
| 1 | debug=true | 1 | debug=true |
| 2 | useAlwaysSimpleUpperBound=false | 2 | useAlwaysSimpleUpperBound=false |
| 3 | #skolemUpperBound=DISABLED | 3 | skolemUpperBound=DISABLED |
| 4 | #skolemUpperBound=BEFORE_SUMMARISATION | ||
| 4 | #skolemUpperBound=BEFORE_SUMMARISATION | 5 | #skolemUpperBound=BEFORE_SUMMARISATION |
| 5 | skolemUpperBound=BEFORE_SUMMARISATION | ||
| 6 | skolemDepth=10 | 6 | skolemDepth=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 | } |
