Spaces:
Sleeping
Sleeping
try setting a random layout
Browse files
app.py
CHANGED
@@ -97,9 +97,9 @@ node_info = pd.DataFrame({
|
|
97 |
"gene_name": gene_names,
|
98 |
"description": description})
|
99 |
|
100 |
-
|
101 |
for i in range(len(gene_ids)):
|
102 |
-
|
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 |
-
|
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(
|
|
|
|
|
|
|
|
|
|
|
|
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 |
+
|