From 53e539875a579b6f1d5b995c92e6f20a7603ff08 Mon Sep 17 00:00:00 2001
From: Carlos Vega <carlos.vega@uni.lu>
Date: Tue, 19 Nov 2019 12:23:53 +0100
Subject: [PATCH] added limit to get cooccurrences

---
 biokb/biokb.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/biokb/biokb.py b/biokb/biokb.py
index 31a7429..0f2ac0e 100644
--- a/biokb/biokb.py
+++ b/biokb/biokb.py
@@ -60,7 +60,7 @@ class BioKBservice(TextMiningService):
 
         return values
 
-    def get_co_occurrences(self, entity: str) -> List[CoOccurrence]:
+    def get_co_occurrences(self, entity: str, limit: int = 20) -> List[CoOccurrence]:
         entity = standarise_underscored_entity_code(entity)
         query = """
             select * where {
@@ -89,9 +89,8 @@ class BioKBservice(TextMiningService):
                 
                 GROUP BY ?other_entity 
 
-            } ORDER BY DESC(?count)
-        """.replace('%ENTITY', entity)
-
+            } ORDER BY DESC(?count) LIMIT %LIMIT%
+        """.replace('%ENTITY%', entity).replace('%LIMIT%', str(limit))
         results = self._run_sparql_query(query)
         values = []
         values = []
-- 
GitLab