maom commited on
Commit
965ee30
·
verified ·
1 Parent(s): 37dcfa7

try setting a random layout

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -97,9 +97,9 @@ node_info = pd.DataFrame({
97
  "gene_name": gene_names,
98
  "description": description})
99
 
100
- network_data = []
101
  for i in range(len(gene_ids)):
102
- network_data.append({
103
  "data": {
104
  "id": gene_ids[i],
105
  "label": gene_name if gene_names[i] is not None else gene_ids[i]},
@@ -108,7 +108,7 @@ for i in range(len(gene_ids)):
108
  "y" : i * 10}})
109
  for i in range(len(neighbors.index)):
110
  edge = neighbors.iloc[i]
111
- network_data.append({
112
  "data" : {
113
  "source" : edge["gene_id_1"],
114
  "target" : edge["gene_id_2"],
@@ -128,7 +128,13 @@ with col3:
128
  stylesheet = [
129
  {"selector": "node", "style": {"width": 50, "height": 20, "shape": "rectangle"}},
130
  {"selector": "edge", "style": {"width": 10}},
 
131
  ]
132
 
133
  st.title("ToxoCEN Network")
134
- clicked_elements = st_cytoscapejs(network_data, stylesheet)
 
 
 
 
 
 
97
  "gene_name": gene_names,
98
  "description": description})
99
 
100
+ elements = []
101
  for i in range(len(gene_ids)):
102
+ elements.append({
103
  "data": {
104
  "id": gene_ids[i],
105
  "label": gene_name if gene_names[i] is not None else gene_ids[i]},
 
108
  "y" : i * 10}})
109
  for i in range(len(neighbors.index)):
110
  edge = neighbors.iloc[i]
111
+ elements.append({
112
  "data" : {
113
  "source" : edge["gene_id_1"],
114
  "target" : edge["gene_id_2"],
 
128
  stylesheet = [
129
  {"selector": "node", "style": {"width": 50, "height": 20, "shape": "rectangle"}},
130
  {"selector": "edge", "style": {"width": 10}},
131
+ {"selector": "layout", "style": {"name": "random"}}
132
  ]
133
 
134
  st.title("ToxoCEN Network")
135
+ clicked_elements = st_cytoscapejs(
136
+ elements = elements,
137
+ stylesheet = stylesheet,
138
+ width = 1500,
139
+ height= 1500)
140
+