aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/uk/ac/ox/cs/pagoda/tester/OWLTester.java
blob: 25162c8a75c62b97c6f3026329ba4d7aca34717c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package uk.ac.ox.cs.pagoda.tester;

import org.semanticweb.owlapi.model.OWLOntology;
import org.semanticweb.owlapi.model.OWLOntologyCreationException;
import org.semanticweb.owlapi.model.OWLOntologyManager;
import org.semanticweb.owlapi.model.parameters.Imports;

import uk.ac.ox.cs.pagoda.owl.OWLHelper;

public class OWLTester {

	public static void main(String[] args) throws OWLOntologyCreationException {
//		OWLOntology onto = OWLHelper.loadOntology("dbpedia_imported.owl");
		OWLOntology onto = OWLHelper.loadOntology("reactome_imported.owl");
		OWLOntologyManager manager = onto.getOWLOntologyManager();
//		OWLOntology data = manager.loadOntology(IRI.create("file:/media/krr-nas-share/Yujiao/ontologies/bio2rdf/reactome/graph\ sampling/sample_1_new.ttl"));
//		System.out.println("data: " + data.getAxiomCount() + " " + data.getABoxAxioms(true).size()); 
		for (OWLOntology t: manager.getOntologies()) {
			System.out.println(t.getOntologyID());
			System.out.println(t.getAxiomCount() + " " + onto.getABoxAxioms(Imports.INCLUDED).size()); 
		}
		System.out.println("In closure: " + onto.getImportsClosure().size()); 
		for (OWLOntology t: onto.getImportsClosure())
			System.out.println(t.getOntologyID());
		
		System.out.println(onto.getAxiomCount() + " " + onto.getABoxAxioms(Imports.INCLUDED).size()); 
	}

}