Spaces:
Sleeping
Sleeping
debug handle singletons in layout
Browse files
app.py
CHANGED
|
@@ -172,22 +172,35 @@ for i in range(len(neighbors.index)):
|
|
| 172 |
layout = nx.spring_layout(G)
|
| 173 |
|
| 174 |
|
|
|
|
|
|
|
| 175 |
node_color_lut = {
|
| 176 |
"seed" : "#4866F0", # blue
|
| 177 |
"neighbor" : "#F0C547" # gold
|
| 178 |
}
|
| 179 |
|
| 180 |
elements = []
|
|
|
|
| 181 |
for i in range(len(node_info.index)):
|
| 182 |
node = node_info.iloc[i]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
elements.append({
|
| 184 |
"data": {
|
| 185 |
"id": node["gene_id"],
|
| 186 |
"label": node["gene_name"] if node["gene_name"] is not None else node["gene_id"],
|
| 187 |
"color": node_color_lut[node["gene_type"]]},
|
| 188 |
"position": {
|
| 189 |
-
"x" :
|
| 190 |
-
"y" :
|
| 191 |
|
| 192 |
for i in range(len(neighbors.index)):
|
| 193 |
edge = neighbors.iloc[i]
|
|
|
|
| 172 |
layout = nx.spring_layout(G)
|
| 173 |
|
| 174 |
|
| 175 |
+
|
| 176 |
+
|
| 177 |
node_color_lut = {
|
| 178 |
"seed" : "#4866F0", # blue
|
| 179 |
"neighbor" : "#F0C547" # gold
|
| 180 |
}
|
| 181 |
|
| 182 |
elements = []
|
| 183 |
+
singleton_index = 0
|
| 184 |
for i in range(len(node_info.index)):
|
| 185 |
node = node_info.iloc[i]
|
| 186 |
+
|
| 187 |
+
if False: #node["gene_index"] in layout.keys():
|
| 188 |
+
layout_x = layout[node["gene_index"]][0] * 600 + 1500/2
|
| 189 |
+
layout_y = layout[node["gene_index"]][1] * 600 + 1500/2
|
| 190 |
+
else:
|
| 191 |
+
layout_x = (singleton_index %% 10) * 150
|
| 192 |
+
layout_y = (singleton_index / 10) * 50 + 200
|
| 193 |
+
singleton_index += 1
|
| 194 |
+
|
| 195 |
+
|
| 196 |
elements.append({
|
| 197 |
"data": {
|
| 198 |
"id": node["gene_id"],
|
| 199 |
"label": node["gene_name"] if node["gene_name"] is not None else node["gene_id"],
|
| 200 |
"color": node_color_lut[node["gene_type"]]},
|
| 201 |
"position": {
|
| 202 |
+
"x" : layout_x,
|
| 203 |
+
"y" : layout_y}})
|
| 204 |
|
| 205 |
for i in range(len(neighbors.index)):
|
| 206 |
edge = neighbors.iloc[i]
|