diff options
Diffstat (limited to 'server.py')
-rw-r--r-- | server.py | 32 |
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) |