dalexanderch commited on
Commit
d54895f
1 Parent(s): 7ec6647

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -43,13 +43,13 @@ model7 = torch.load("model7.pt", map_location=torch.device('cpu'))
43
 
44
  def fn(glycan, model):
45
  # Draw graph
46
- graph = glycan_to_nxGraph(glycan)
47
- node_labels = nx.get_node_attributes(graph, 'string_labels')
48
- labels = {i:node_labels[i] for i in range(len(graph.nodes))}
49
- graph = nx.relabel_nodes(graph, labels)
50
- graph = nx.drawing.nx_pydot.to_pydot(graph)
51
- graph.set_prog("dot")
52
- graph.write_png("graph.png")
53
  # write_dot(graph, "graph.dot")
54
  # graph=pgv.AGraph("graph.dot")
55
  # graph.layout(prog='dot')
@@ -96,13 +96,13 @@ def fn(glycan, model):
96
  pred = np.exp(pred)/sum(np.exp(pred)) # Softmax
97
  pred = [float(x) for x in pred]
98
  pred = {class_list[i]:pred[i] for i in range(15)}
99
- return pred, "graph.png"
100
 
101
 
102
  demo = gr.Interface(
103
  fn=fn,
104
  inputs=[gr.Textbox(label="Glycan sequence", value="Man(a1-2)Man(a1-3)[Man(a1-3)Man(a1-6)]Man(b1-4)GlcNAc(b1-4)GlcNAc"), gr.Radio(label="Model",choices=["No data augmentation", "Random node deletion", "Random edge deletion", "Ensemble", "Bootstrap ensemble", "Hierarchy substitution", "Adjusted class weights"])],
105
- outputs=[gr.Label(num_top_classes=15, label="Prediction"), gr.Image(label="Glycan graph")],
106
  allow_flagging="never",
107
  title="SweetNet demo",
108
  examples=[
 
43
 
44
  def fn(glycan, model):
45
  # Draw graph
46
+ #graph = glycan_to_nxGraph(glycan)
47
+ #node_labels = nx.get_node_attributes(graph, 'string_labels')
48
+ #labels = {i:node_labels[i] for i in range(len(graph.nodes))}
49
+ #graph = nx.relabel_nodes(graph, labels)
50
+ #graph = nx.drawing.nx_pydot.to_pydot(graph)
51
+ #graph.set_prog("dot")
52
+ #graph.write_png("graph.png")
53
  # write_dot(graph, "graph.dot")
54
  # graph=pgv.AGraph("graph.dot")
55
  # graph.layout(prog='dot')
 
96
  pred = np.exp(pred)/sum(np.exp(pred)) # Softmax
97
  pred = [float(x) for x in pred]
98
  pred = {class_list[i]:pred[i] for i in range(15)}
99
+ return pred
100
 
101
 
102
  demo = gr.Interface(
103
  fn=fn,
104
  inputs=[gr.Textbox(label="Glycan sequence", value="Man(a1-2)Man(a1-3)[Man(a1-3)Man(a1-6)]Man(b1-4)GlcNAc(b1-4)GlcNAc"), gr.Radio(label="Model",choices=["No data augmentation", "Random node deletion", "Random edge deletion", "Ensemble", "Bootstrap ensemble", "Hierarchy substitution", "Adjusted class weights"])],
105
+ outputs=[gr.Label(num_top_classes=15, label="Prediction")],
106
  allow_flagging="never",
107
  title="SweetNet demo",
108
  examples=[