From f09a791cf83f71b930faf842d7d5806627d6aa84 Mon Sep 17 00:00:00 2001 From: Hao Chen Date: Tue, 7 May 2019 16:30:29 -0500 Subject: basic cytoscape plot --- server.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 server.py (limited to 'server.py') 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) -- cgit v1.2.3