about summary refs log tree commit diff
path: root/bh20simplewebuploader/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'bh20simplewebuploader/main.py')
-rw-r--r--bh20simplewebuploader/main.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/bh20simplewebuploader/main.py b/bh20simplewebuploader/main.py
index 673f913..d524efe 100644
--- a/bh20simplewebuploader/main.py
+++ b/bh20simplewebuploader/main.py
@@ -696,12 +696,13 @@ def search():
     query = """
     PREFIX pubseq: <http://biohackathon.org/bh20-seq-schema#MainSchema/>
     PREFIX sio: <http://semanticscience.org/resource/>
-    select distinct ?id ?seq
+    PREFIX edam: <http://edamontology.org/>
+    select distinct ?id ?seq ?info
     {
     ?sample sio:SIO_000115 "%s" .
     ?sample sio:SIO_000115 ?id .
     ?seq pubseq:sample ?sample .
-    ?sample ?p ?o .
+    ?sample edam:data_2091 ?info .
     } limit 100
     """ % s
     payload = {'query': query, 'format': 'json'}
@@ -711,6 +712,7 @@ def search():
     return jsonify([{
         'id': x['id']['value'],
         'seq': x['seq']['value'],
+        'info': x['info']['value'],
     } for x in result])
 
 @app.route('/api/getAllaccessions', methods=['GET'])
@@ -934,3 +936,7 @@ def getSEQbyLocationAndSpecimenSource():
     r = requests.get(baseURL, params=payload)
     result = r.json()['results']['bindings']
     return str(result)
+
+@app.route('/api/ebi-sample.xml', methods=['GET'])
+def ebi_sample():
+    return render_template('ebi-sample.xml')