virgil/commit
ADD virgil_warmup/0 to create the indexes and chache
author | Michiel Hildebrand |
---|---|
Wed Mar 27 11:19:09 2013 +0100 | |
committer | Michiel Hildebrand |
Wed Mar 27 11:19:09 2013 +0100 | |
commit | a056b74982be11412706caca898b6128da51913f |
tree | 7efbf8245659b13e4e308434aedcc766d43604be |
parent | c1fadfcfa3bd27dec6479d88f18c8cad7280e5cf |
Diff style: patch stat
diff --git a/config-available/virgil.pl b/config-available/virgil.pl index 27c17cd..07bf7a8 100644 --- a/config-available/virgil.pl +++ b/config-available/virgil.pl @@ -1,9 +1,13 @@ -:- module(conf_virgil, []). +:- module(conf_virgil, + [virgil_warmup/0 + ]). /** <module> Adverse Event Mining */ :- use_module(library(semweb/rdf_db)). +:- use_module(library(semweb/rdf_litindex)). +:- use_module(library(aers_report)). :- rdf_register_ns(aers, 'http://aers.data2semantics.org/vocab/'). :- rdf_register_ns(aers_r, 'http://aers.data2semantics.org/report/'). @@ -19,3 +23,9 @@ [ silent(true), if(not_loaded) ]). + +virgil_warmup :- + rdf_warm_indexes, + rdf_find_literals(a,_), + set_prolog_stack(global, limit(4 000 000 000)), + cc_count(_). diff --git a/lib/aers_report.pl b/lib/aers_report.pl index bfe4fa7..70ebae8 100644 --- a/lib/aers_report.pl +++ b/lib/aers_report.pl @@ -90,7 +90,7 @@ cc_count(Count) :- virgil_cache(cc, Count), !. cc_count(Count) :- - setof(R-D-E, report_drug_reaction([], R, D, E), As), + setof(t(R,D,E), report_drug_reaction([], R, D, E), As), length(As, Count), assert(virgil_cache(cc, Count)).