aboutsummaryrefslogtreecommitdiff
path: root/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'server.py')
-rw-r--r--server.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/server.py b/server.py
new file mode 100644
index 0000000..907877a
--- /dev/null
+++ b/server.py
@@ -0,0 +1,32 @@
+from flask import Flask, render_template, request, redirect
+import simplejson as json
+from gatpub import *
+
+app=Flask(__name__)
+app.config['SECRET_KEY'] = '#DtfrL98G5t1dC*4'
+
+@app.route("/")
+def root():
+ return render_template('index.html')
+
+@app.route("/home")
+def home():
+ return render_template('index.html')
+
+@app.route("/network", methods=['GET', 'POST'])
+def network():
+ edges_list=[]
+ nodes_list=[]
+ if request.method == 'POST':
+ term = request.form
+ gene=term['query']
+ nodes="{ data: { id: '" + gene + "'} },\n" + default_nodes
+ tmp0=gene_addiction(gene)
+ e0=generate_edges(tmp0)
+ tmp1=gene_functional(gene)
+ e1=generate_edges(tmp1)
+ tmp2=gene_anatomical(gene)
+ e2=generate_edges(tmp2)
+ return render_template('network.html', elements=nodes+e0+e1+e2)
+if __name__ == '__main__':
+ app.run(debug=True)