darabos commited on
Commit
39affc0
·
1 Parent(s): 511861e

Add comments and groups to ODE-GNN workspace.

Browse files
Files changed (1) hide show
  1. examples/ODE-GNN.lynxkite.json +516 -111
examples/ODE-GNN.lynxkite.json CHANGED
@@ -119,13 +119,6 @@
119
  "target": "Graph conv 2",
120
  "targetHandle": "edges"
121
  },
122
- {
123
- "id": "Graph conv 2 x Heterogeneous graph conv 1 cases",
124
- "source": "Graph conv 2",
125
- "sourceHandle": "x",
126
- "target": "Heterogeneous graph conv 1",
127
- "targetHandle": "cases"
128
- },
129
  {
130
  "id": "Input: tensor 3 output Embedding 1 x",
131
  "source": "Input: tensor 3",
@@ -255,6 +248,119 @@
255
  ],
256
  "env": "PyTorch model",
257
  "nodes": [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  {
259
  "data": {
260
  "__execution_delay": 0.0,
@@ -313,13 +419,16 @@
313
  "status": "done",
314
  "title": "Graph conv"
315
  },
316
- "dragHandle": ".bg-primary",
 
317
  "height": 200.0,
318
  "id": "Graph conv 1",
 
319
  "position": {
320
- "x": -958.3664302023487,
321
- "y": 1599.1160982851618
322
  },
 
323
  "type": "basic",
324
  "width": 200.0
325
  },
@@ -376,13 +485,16 @@
376
  "status": "done",
377
  "title": "Repeat"
378
  },
379
- "dragHandle": ".bg-primary",
 
380
  "height": 200.0,
381
  "id": "Repeat 1",
 
382
  "position": {
383
- "x": -1256.0472900806378,
384
- "y": 1462.4640393828538
385
  },
 
386
  "type": "basic",
387
  "width": 200.0
388
  },
@@ -429,7 +541,7 @@
429
  "status": "done",
430
  "title": "Concatenate"
431
  },
432
- "dragHandle": ".bg-primary",
433
  "height": 200.0,
434
  "id": "Concatenate 1",
435
  "position": {
@@ -477,18 +589,23 @@
477
  "status": "done",
478
  "title": "Input: graph edges"
479
  },
480
- "dragHandle": ".bg-primary",
 
481
  "height": 179.0,
482
  "id": "Input: graph edges 1",
 
483
  "position": {
484
- "x": -854.519414621737,
485
- "y": 1938.2120356180976
486
  },
 
487
  "type": "basic",
488
  "width": 255.0
489
  },
490
  {
491
  "data": {
 
 
492
  "display": null,
493
  "error": null,
494
  "input_metadata": null,
@@ -536,13 +653,16 @@
536
  "status": "done",
537
  "title": "Activation"
538
  },
539
- "dragHandle": ".bg-primary",
 
540
  "height": 200.0,
541
  "id": "Activation 1",
 
542
  "position": {
543
- "x": -957.5224198523413,
544
- "y": 1334.1909972833182
545
  },
 
546
  "type": "basic",
547
  "width": 200.0
548
  },
@@ -608,13 +728,16 @@
608
  "status": "done",
609
  "title": "LSTM"
610
  },
611
- "dragHandle": ".bg-primary",
 
612
  "height": 312.0,
613
  "id": "LSTM 1",
 
614
  "position": {
615
- "x": 662.5652799873882,
616
- "y": -47.63729698454539
617
  },
 
618
  "type": "basic",
619
  "width": 204.0
620
  },
@@ -651,18 +774,21 @@
651
  "type": "basic"
652
  },
653
  "params": {
654
- "name": "future volumes"
655
  },
656
  "status": "done",
657
  "title": "Input: sequential"
658
  },
659
- "dragHandle": ".bg-primary",
 
660
  "height": 176.0,
661
  "id": "Input: sequential 1",
 
662
  "position": {
663
- "x": 1724.6836018444237,
664
- "y": 397.2031221699466
665
  },
 
666
  "type": "basic",
667
  "width": 230.0
668
  },
@@ -709,13 +835,16 @@
709
  "status": "done",
710
  "title": "MSE loss"
711
  },
712
- "dragHandle": ".bg-primary",
 
713
  "height": 200.0,
714
  "id": "MSE loss 1",
 
715
  "position": {
716
- "x": 784.6649975930936,
717
- "y": -1425.9136836194843
718
  },
 
719
  "type": "basic",
720
  "width": 200.0
721
  },
@@ -773,13 +902,16 @@
773
  "status": "done",
774
  "title": "Optimizer"
775
  },
776
- "dragHandle": ".bg-primary",
 
777
  "height": 247.0,
778
  "id": "Optimizer 1",
 
779
  "position": {
780
- "x": 792.7562892596496,
781
- "y": -1782.9476234049491
782
  },
 
783
  "type": "basic",
784
  "width": 190.0
785
  },
@@ -821,13 +953,16 @@
821
  "status": "done",
822
  "title": "Input: tensor"
823
  },
824
- "dragHandle": ".bg-primary",
 
825
  "height": 200.0,
826
  "id": "Input: tensor 1",
 
827
  "position": {
828
- "x": -1080.5338448530515,
829
- "y": 1933.9824573483497
830
  },
 
831
  "type": "basic",
832
  "width": 200.0
833
  },
@@ -869,12 +1004,12 @@
869
  "status": "done",
870
  "title": "Input: sequential"
871
  },
872
- "dragHandle": ".bg-primary",
873
  "height": 206.0,
874
  "id": "Input: sequential 2",
875
  "position": {
876
- "x": 1404.6077870047632,
877
- "y": 393.03737591778565
878
  },
879
  "type": "basic",
880
  "width": 237.0
@@ -989,12 +1124,12 @@
989
  "mlp_activation": "ReLU",
990
  "mlp_hidden_size": "64",
991
  "mlp_layers": "3",
992
- "relative_tolerance": "0.001"
993
  },
994
  "status": "done",
995
  "title": "Neural ODE with MLP"
996
  },
997
- "dragHandle": ".bg-primary",
998
  "height": 531.0,
999
  "id": "Neural ODE with MLP 1",
1000
  "position": {
@@ -1042,13 +1177,16 @@
1042
  "status": "done",
1043
  "title": "Input: sequential"
1044
  },
1045
- "dragHandle": ".bg-primary",
 
1046
  "height": 200.0,
1047
  "id": "Input: sequential 3",
 
1048
  "position": {
1049
- "x": 848.5881581854119,
1050
- "y": 393.6406513741127
1051
  },
 
1052
  "type": "basic",
1053
  "width": 200.0
1054
  },
@@ -1085,17 +1223,17 @@
1085
  "type": "basic"
1086
  },
1087
  "params": {
1088
- "name": "current volume"
1089
  },
1090
  "status": "done",
1091
  "title": "Input: tensor"
1092
  },
1093
- "dragHandle": ".bg-primary",
1094
  "height": 200.0,
1095
  "id": "Input: tensor 2",
1096
  "position": {
1097
- "x": 1103.4272296857464,
1098
- "y": 383.50500648489503
1099
  },
1100
  "type": "basic",
1101
  "width": 200.0
@@ -1146,7 +1284,7 @@
1146
  "status": "done",
1147
  "title": "Output"
1148
  },
1149
- "dragHandle": ".bg-primary",
1150
  "height": 155.0,
1151
  "id": "Output 1",
1152
  "position": {
@@ -1202,13 +1340,16 @@
1202
  "status": "done",
1203
  "title": "Linear"
1204
  },
1205
- "dragHandle": ".bg-primary",
 
1206
  "height": 200.0,
1207
  "id": "Linear 1",
 
1208
  "position": {
1209
- "x": 260.1415749028216,
1210
- "y": -225.79204628408624
1211
  },
 
1212
  "type": "basic",
1213
  "width": 200.0
1214
  },
@@ -1255,13 +1396,16 @@
1255
  "status": "done",
1256
  "title": "Concatenate"
1257
  },
1258
- "dragHandle": ".bg-primary",
 
1259
  "height": 200.0,
1260
  "id": "Concatenate 2",
 
1261
  "position": {
1262
- "x": 199.77501256646406,
1263
- "y": 50.6892917821922
1264
  },
 
1265
  "type": "basic",
1266
  "width": 200.0
1267
  },
@@ -1308,13 +1452,16 @@
1308
  "status": "done",
1309
  "title": "Concatenate"
1310
  },
1311
- "dragHandle": ".bg-primary",
 
1312
  "height": 200.0,
1313
  "id": "Concatenate 3",
 
1314
  "position": {
1315
- "x": -207.83562912506517,
1316
- "y": 177.1410132322926
1317
  },
 
1318
  "type": "basic",
1319
  "width": 200.0
1320
  },
@@ -1376,13 +1523,16 @@
1376
  "status": "done",
1377
  "title": "Graph conv"
1378
  },
1379
- "dragHandle": ".bg-primary",
 
1380
  "height": 200.0,
1381
  "id": "Graph conv 2",
 
1382
  "position": {
1383
- "x": 568.0618872822669,
1384
- "y": 1248.5801580938696
1385
  },
 
1386
  "type": "basic",
1387
  "width": 200.0
1388
  },
@@ -1424,13 +1574,16 @@
1424
  "status": "done",
1425
  "title": "Input: tensor"
1426
  },
1427
- "dragHandle": ".bg-primary",
 
1428
  "height": 200.0,
1429
  "id": "Input: tensor 3",
 
1430
  "position": {
1431
- "x": -237.06197713140955,
1432
- "y": 1913.2497721334535
1433
  },
 
1434
  "type": "basic",
1435
  "width": 200.0
1436
  },
@@ -1472,13 +1625,16 @@
1472
  "status": "done",
1473
  "title": "Input: graph edges"
1474
  },
1475
- "dragHandle": ".bg-primary",
 
1476
  "height": 200.0,
1477
  "id": "Input: graph edges 2",
 
1478
  "position": {
1479
- "x": 598.9033780663102,
1480
- "y": 1889.9532191207059
1481
  },
 
1482
  "type": "basic",
1483
  "width": 200.0
1484
  },
@@ -1541,18 +1697,21 @@
1541
  "edge_modules_order": "disease-assoc-gene, drug-targets-gene",
1542
  "node_embedding_order": "gene, disease, drug",
1543
  "node_embeddings": "gene, disease, drug",
1544
- "node_embeddings_order": "gene, disease, drug"
1545
  },
1546
  "status": "done",
1547
  "title": "Heterogeneous graph conv"
1548
  },
1549
- "dragHandle": ".bg-primary",
 
1550
  "height": 226.0,
1551
  "id": "Heterogeneous graph conv 1",
 
1552
  "position": {
1553
- "x": -193.62478357663917,
1554
- "y": 857.1221768252228
1555
  },
 
1556
  "type": "basic",
1557
  "width": 719.0
1558
  },
@@ -1614,13 +1773,16 @@
1614
  "status": "done",
1615
  "title": "Graph conv"
1616
  },
1617
- "dragHandle": ".bg-primary",
 
1618
  "height": 200.0,
1619
  "id": "Graph conv 3",
 
1620
  "position": {
1621
- "x": 196.18050700893468,
1622
- "y": 1250.8968769256908
1623
  },
 
1624
  "type": "basic",
1625
  "width": 200.0
1626
  },
@@ -1672,19 +1834,22 @@
1672
  "type": "basic"
1673
  },
1674
  "params": {
1675
- "embedding_dim": "64",
1676
  "num_embeddings": "6"
1677
  },
1678
  "status": "done",
1679
  "title": "Embedding"
1680
  },
1681
- "dragHandle": ".bg-primary",
 
1682
  "height": 227.0,
1683
  "id": "Embedding 1",
 
1684
  "position": {
1685
- "x": -256.0885115154183,
1686
- "y": 1322.2511456416655
1687
  },
 
1688
  "type": "basic",
1689
  "width": 202.0
1690
  },
@@ -1742,13 +1907,16 @@
1742
  "status": "done",
1743
  "title": "Embedding"
1744
  },
1745
- "dragHandle": ".bg-primary",
 
1746
  "height": 237.0,
1747
  "id": "Embedding 2",
 
1748
  "position": {
1749
- "x": -502.1534914179067,
1750
- "y": 1325.0606482029252
1751
  },
 
1752
  "type": "basic",
1753
  "width": 200.0
1754
  },
@@ -1790,13 +1958,16 @@
1790
  "status": "done",
1791
  "title": "Input: tensor"
1792
  },
1793
- "dragHandle": ".bg-primary",
 
1794
  "height": 200.0,
1795
  "id": "Input: tensor 4",
 
1796
  "position": {
1797
- "x": -503.55824269853656,
1798
- "y": 1919.6283255695653
1799
  },
 
1800
  "type": "basic",
1801
  "width": 200.0
1802
  },
@@ -1838,15 +2009,18 @@
1838
  "status": "done",
1839
  "title": "Input: graph edges"
1840
  },
1841
- "dragHandle": ".bg-primary",
1842
- "height": 200.0,
 
1843
  "id": "Input: graph edges 3",
 
1844
  "position": {
1845
- "x": 232.53287654813585,
1846
- "y": 1903.635542809861
1847
  },
 
1848
  "type": "basic",
1849
- "width": 200.0
1850
  },
1851
  {
1852
  "data": {
@@ -1889,18 +2063,21 @@
1889
  "type": "basic"
1890
  },
1891
  "params": {
1892
- "index": "disease"
1893
  },
1894
  "status": "done",
1895
  "title": "Pick element by constant"
1896
  },
1897
- "dragHandle": ".bg-primary",
 
1898
  "height": 200.0,
1899
  "id": "Pick element by constant 1",
 
1900
  "position": {
1901
- "x": -104.82050032377765,
1902
- "y": 443.88257532291584
1903
  },
 
1904
  "type": "basic",
1905
  "width": 245.0
1906
  },
@@ -1950,13 +2127,16 @@
1950
  "status": "done",
1951
  "title": "Pick element by constant"
1952
  },
1953
- "dragHandle": ".bg-primary",
 
1954
  "height": 200.0,
1955
  "id": "Pick element by constant 2",
 
1956
  "position": {
1957
- "x": 172.0238673738413,
1958
- "y": 446.3361749709413
1959
  },
 
1960
  "type": "basic",
1961
  "width": 270.0
1962
  },
@@ -2006,13 +2186,16 @@
2006
  "status": "done",
2007
  "title": "Pick element by constant"
2008
  },
2009
- "dragHandle": ".bg-primary",
 
2010
  "height": 197.0,
2011
  "id": "Pick element by constant 3",
 
2012
  "position": {
2013
- "x": -385.8219023214074,
2014
- "y": 444.2181846368153
2015
  },
 
2016
  "type": "basic",
2017
  "width": 247.0
2018
  },
@@ -2024,7 +2207,7 @@
2024
  "error": null,
2025
  "input_metadata": null,
2026
  "meta": {
2027
- "color": "blue",
2028
  "doc": null,
2029
  "inputs": [
2030
  {
@@ -2052,13 +2235,16 @@
2052
  "status": "done",
2053
  "title": "Mean pool"
2054
  },
2055
- "dragHandle": ".bg-primary",
 
2056
  "height": 200.0,
2057
  "id": "Mean pool 1",
 
2058
  "position": {
2059
- "x": -363.34092335643146,
2060
- "y": 338.36409073219164
2061
  },
 
2062
  "type": "basic",
2063
  "width": 200.0
2064
  },
@@ -2070,7 +2256,7 @@
2070
  "error": null,
2071
  "input_metadata": null,
2072
  "meta": {
2073
- "color": "blue",
2074
  "doc": null,
2075
  "inputs": [
2076
  {
@@ -2098,13 +2284,16 @@
2098
  "status": "done",
2099
  "title": "Mean pool"
2100
  },
2101
- "dragHandle": ".bg-primary",
 
2102
  "height": 200.0,
2103
  "id": "Mean pool 2",
 
2104
  "position": {
2105
- "x": -82.8001236321482,
2106
- "y": 319.6613707505728
2107
  },
 
2108
  "type": "basic",
2109
  "width": 200.0
2110
  },
@@ -2116,7 +2305,7 @@
2116
  "error": null,
2117
  "input_metadata": null,
2118
  "meta": {
2119
- "color": "blue",
2120
  "doc": null,
2121
  "inputs": [
2122
  {
@@ -2144,15 +2333,231 @@
2144
  "status": "done",
2145
  "title": "Mean pool"
2146
  },
2147
- "dragHandle": ".bg-primary",
 
2148
  "height": 200.0,
2149
  "id": "Mean pool 3",
 
2150
  "position": {
2151
- "x": 201.4812200884588,
2152
- "y": 314.0505547560871
2153
  },
 
2154
  "type": "basic",
2155
  "width": 200.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2156
  }
2157
  ]
2158
  }
 
119
  "target": "Graph conv 2",
120
  "targetHandle": "edges"
121
  },
 
 
 
 
 
 
 
122
  {
123
  "id": "Input: tensor 3 output Embedding 1 x",
124
  "source": "Input: tensor 3",
 
248
  ],
249
  "env": "PyTorch model",
250
  "nodes": [
251
+ {
252
+ "data": {
253
+ "display": null,
254
+ "error": "Unknown operation.",
255
+ "input_metadata": null,
256
+ "meta": {},
257
+ "params": {},
258
+ "status": "done",
259
+ "title": "Group"
260
+ },
261
+ "height": 2361.0,
262
+ "id": "Group 4",
263
+ "position": {
264
+ "x": -1553.0193773500205,
265
+ "y": -240.79204628408627
266
+ },
267
+ "type": "node_group",
268
+ "width": 2067.0
269
+ },
270
+ {
271
+ "data": {
272
+ "display": null,
273
+ "error": "Unknown operation.",
274
+ "input_metadata": null,
275
+ "meta": {},
276
+ "params": {},
277
+ "status": "done",
278
+ "title": "Group"
279
+ },
280
+ "height": 801.0,
281
+ "id": "Group 5",
282
+ "position": {
283
+ "x": 653.8616229610058,
284
+ "y": -2144.434037892992
285
+ },
286
+ "type": "node_group",
287
+ "width": 686.0
288
+ },
289
+ {
290
+ "data": {
291
+ "__execution_delay": null,
292
+ "collapsed": null,
293
+ "display": null,
294
+ "error": "Unknown operation.",
295
+ "input_metadata": null,
296
+ "meta": {},
297
+ "params": {
298
+ "color": "purple"
299
+ },
300
+ "status": "done",
301
+ "title": "Group"
302
+ },
303
+ "extent": "parent",
304
+ "height": 616.0,
305
+ "id": "Group 3",
306
+ "parentId": "Group 4",
307
+ "position": {
308
+ "x": 955.0773075119091,
309
+ "y": 276.48133806627845
310
+ },
311
+ "selected": false,
312
+ "type": "node_group",
313
+ "width": 1035.0
314
+ },
315
+ {
316
+ "data": {
317
+ "__execution_delay": null,
318
+ "collapsed": null,
319
+ "display": null,
320
+ "error": "Unknown operation.",
321
+ "input_metadata": null,
322
+ "meta": {},
323
+ "params": {
324
+ "color": "green"
325
+ },
326
+ "status": "done",
327
+ "title": "Group"
328
+ },
329
+ "extent": "parent",
330
+ "height": 1042.0,
331
+ "id": "Group 2",
332
+ "parentId": "Group 4",
333
+ "position": {
334
+ "x": 10.0,
335
+ "y": 1309.1540753489603
336
+ },
337
+ "selected": false,
338
+ "type": "node_group",
339
+ "width": 751.0
340
+ },
341
+ {
342
+ "data": {
343
+ "__execution_delay": null,
344
+ "collapsed": null,
345
+ "display": null,
346
+ "error": "Unknown operation.",
347
+ "input_metadata": null,
348
+ "meta": {},
349
+ "params": {
350
+ "color": "blue"
351
+ },
352
+ "status": "done",
353
+ "title": "Group"
354
+ },
355
+ "height": 793.0,
356
+ "id": "Group 1",
357
+ "position": {
358
+ "x": 568.8655324518227,
359
+ "y": -238.1553730513866
360
+ },
361
+ "type": "node_group",
362
+ "width": 420.0
363
+ },
364
  {
365
  "data": {
366
  "__execution_delay": 0.0,
 
419
  "status": "done",
420
  "title": "Graph conv"
421
  },
422
+ "dragHandle": ".drag-handle",
423
+ "extent": "parent",
424
  "height": 200.0,
425
  "id": "Graph conv 1",
426
+ "parentId": "Group 2",
427
  "position": {
428
+ "x": 382.5829138643958,
429
+ "y": 496.96416907011553
430
  },
431
+ "selected": false,
432
  "type": "basic",
433
  "width": 200.0
434
  },
 
485
  "status": "done",
486
  "title": "Repeat"
487
  },
488
+ "dragHandle": ".drag-handle",
489
+ "extent": "parent",
490
  "height": 200.0,
491
  "id": "Repeat 1",
492
+ "parentId": "Group 2",
493
  "position": {
494
+ "x": 84.9020539861067,
495
+ "y": 360.31211016780753
496
  },
497
+ "selected": false,
498
  "type": "basic",
499
  "width": 200.0
500
  },
 
541
  "status": "done",
542
  "title": "Concatenate"
543
  },
544
+ "dragHandle": ".drag-handle",
545
  "height": 200.0,
546
  "id": "Concatenate 1",
547
  "position": {
 
589
  "status": "done",
590
  "title": "Input: graph edges"
591
  },
592
+ "dragHandle": ".drag-handle",
593
+ "extent": "parent",
594
  "height": 179.0,
595
  "id": "Input: graph edges 1",
596
+ "parentId": "Group 2",
597
  "position": {
598
+ "x": 486.4299294450075,
599
+ "y": 836.0601064030513
600
  },
601
+ "selected": false,
602
  "type": "basic",
603
  "width": 255.0
604
  },
605
  {
606
  "data": {
607
+ "__execution_delay": null,
608
+ "collapsed": false,
609
  "display": null,
610
  "error": null,
611
  "input_metadata": null,
 
653
  "status": "done",
654
  "title": "Activation"
655
  },
656
+ "dragHandle": ".drag-handle",
657
+ "extent": "parent",
658
  "height": 200.0,
659
  "id": "Activation 1",
660
+ "parentId": "Group 2",
661
  "position": {
662
+ "x": 383.42692421440324,
663
+ "y": 158.68687593857499
664
  },
665
+ "selected": false,
666
  "type": "basic",
667
  "width": 200.0
668
  },
 
728
  "status": "done",
729
  "title": "LSTM"
730
  },
731
+ "dragHandle": ".drag-handle",
732
+ "extent": "parent",
733
  "height": 312.0,
734
  "id": "LSTM 1",
735
+ "parentId": "Group 1",
736
  "position": {
737
+ "x": 28.315247542851353,
738
+ "y": 25.635423911301217
739
  },
740
+ "selected": false,
741
  "type": "basic",
742
  "width": 204.0
743
  },
 
774
  "type": "basic"
775
  },
776
  "params": {
777
+ "name": "future volumes "
778
  },
779
  "status": "done",
780
  "title": "Input: sequential"
781
  },
782
+ "dragHandle": ".drag-handle",
783
+ "extent": "parent",
784
  "height": 176.0,
785
  "id": "Input: sequential 1",
786
+ "parentId": "Group 5",
787
  "position": {
788
+ "x": 314.61896315858814,
789
+ "y": 614.6995504433646
790
  },
791
+ "selected": false,
792
  "type": "basic",
793
  "width": 230.0
794
  },
 
835
  "status": "done",
836
  "title": "MSE loss"
837
  },
838
+ "dragHandle": ".drag-handle",
839
+ "extent": "parent",
840
  "height": 200.0,
841
  "id": "MSE loss 1",
842
+ "parentId": "Group 5",
843
  "position": {
844
+ "x": 10.0,
845
+ "y": 369.6042243521049
846
  },
847
+ "selected": false,
848
  "type": "basic",
849
  "width": 200.0
850
  },
 
902
  "status": "done",
903
  "title": "Optimizer"
904
  },
905
+ "dragHandle": ".drag-handle",
906
+ "extent": "parent",
907
  "height": 247.0,
908
  "id": "Optimizer 1",
909
+ "parentId": "Group 5",
910
  "position": {
911
+ "x": 10.380437966635554,
912
+ "y": 10.0
913
  },
914
+ "selected": false,
915
  "type": "basic",
916
  "width": 190.0
917
  },
 
953
  "status": "done",
954
  "title": "Input: tensor"
955
  },
956
+ "dragHandle": ".drag-handle",
957
+ "extent": "parent",
958
  "height": 200.0,
959
  "id": "Input: tensor 1",
960
+ "parentId": "Group 2",
961
  "position": {
962
+ "x": 260.415499213693,
963
+ "y": 831.8305281333035
964
  },
965
+ "selected": false,
966
  "type": "basic",
967
  "width": 200.0
968
  },
 
1004
  "status": "done",
1005
  "title": "Input: sequential"
1006
  },
1007
+ "dragHandle": ".drag-handle",
1008
  "height": 206.0,
1009
  "id": "Input: sequential 2",
1010
  "position": {
1011
+ "x": 1248.253547891751,
1012
+ "y": -168.41648271530312
1013
  },
1014
  "type": "basic",
1015
  "width": 237.0
 
1124
  "mlp_activation": "ReLU",
1125
  "mlp_hidden_size": "64",
1126
  "mlp_layers": "3",
1127
+ "relative_tolerance": " 0.001 "
1128
  },
1129
  "status": "done",
1130
  "title": "Neural ODE with MLP"
1131
  },
1132
+ "dragHandle": ".drag-handle",
1133
  "height": 531.0,
1134
  "id": "Neural ODE with MLP 1",
1135
  "position": {
 
1177
  "status": "done",
1178
  "title": "Input: sequential"
1179
  },
1180
+ "dragHandle": ".drag-handle",
1181
+ "extent": "parent",
1182
  "height": 200.0,
1183
  "id": "Input: sequential 3",
1184
+ "parentId": "Group 1",
1185
  "position": {
1186
+ "x": 32.39864750027925,
1187
+ "y": 583.4683505178409
1188
  },
1189
+ "selected": false,
1190
  "type": "basic",
1191
  "width": 200.0
1192
  },
 
1223
  "type": "basic"
1224
  },
1225
  "params": {
1226
+ "name": "current volume "
1227
  },
1228
  "status": "done",
1229
  "title": "Input: tensor"
1230
  },
1231
+ "dragHandle": ".drag-handle",
1232
  "height": 200.0,
1233
  "id": "Input: tensor 2",
1234
  "position": {
1235
+ "x": 1033.7785231717685,
1236
+ "y": -160.89202606313793
1237
  },
1238
  "type": "basic",
1239
  "width": 200.0
 
1284
  "status": "done",
1285
  "title": "Output"
1286
  },
1287
+ "dragHandle": ".drag-handle",
1288
  "height": 155.0,
1289
  "id": "Output 1",
1290
  "position": {
 
1340
  "status": "done",
1341
  "title": "Linear"
1342
  },
1343
+ "dragHandle": ".drag-handle",
1344
+ "extent": "parent",
1345
  "height": 200.0,
1346
  "id": "Linear 1",
1347
+ "parentId": "Group 4",
1348
  "position": {
1349
+ "x": 1798.160952252842,
1350
+ "y": 10.0
1351
  },
1352
+ "selected": false,
1353
  "type": "basic",
1354
  "width": 200.0
1355
  },
 
1396
  "status": "done",
1397
  "title": "Concatenate"
1398
  },
1399
+ "dragHandle": ".drag-handle",
1400
+ "extent": "parent",
1401
  "height": 200.0,
1402
  "id": "Concatenate 2",
1403
+ "parentId": "Group 3",
1404
  "position": {
1405
+ "x": 751.8645969652298,
1406
+ "y": 0.0
1407
  },
1408
+ "selected": false,
1409
  "type": "basic",
1410
  "width": 200.0
1411
  },
 
1452
  "status": "done",
1453
  "title": "Concatenate"
1454
  },
1455
+ "dragHandle": ".drag-handle",
1456
+ "extent": "parent",
1457
  "height": 200.0,
1458
  "id": "Concatenate 3",
1459
+ "parentId": "Group 3",
1460
  "position": {
1461
+ "x": 467.59424395826454,
1462
+ "y": 175.01732824928223
1463
  },
1464
+ "selected": false,
1465
  "type": "basic",
1466
  "width": 200.0
1467
  },
 
1523
  "status": "done",
1524
  "title": "Graph conv"
1525
  },
1526
+ "dragHandle": ".drag-handle",
1527
+ "extent": "parent",
1528
  "height": 200.0,
1529
  "id": "Graph conv 2",
1530
+ "parentId": "Group 4",
1531
  "position": {
1532
+ "x": 1806.181634199722,
1533
+ "y": 1581.8135304557259
1534
  },
1535
+ "selected": false,
1536
  "type": "basic",
1537
  "width": 200.0
1538
  },
 
1574
  "status": "done",
1575
  "title": "Input: tensor"
1576
  },
1577
+ "dragHandle": ".drag-handle",
1578
+ "extent": "parent",
1579
  "height": 200.0,
1580
  "id": "Input: tensor 3",
1581
+ "parentId": "Group 4",
1582
  "position": {
1583
+ "x": 1105.957400218611,
1584
+ "y": 2144.0418184175396
1585
  },
1586
+ "selected": false,
1587
  "type": "basic",
1588
  "width": 200.0
1589
  },
 
1625
  "status": "done",
1626
  "title": "Input: graph edges"
1627
  },
1628
+ "dragHandle": ".drag-handle",
1629
+ "extent": "parent",
1630
  "height": 200.0,
1631
  "id": "Input: graph edges 2",
1632
+ "parentId": "Group 4",
1633
  "position": {
1634
+ "x": 1856.9227554163308,
1635
+ "y": 2140.745265404792
1636
  },
1637
+ "selected": false,
1638
  "type": "basic",
1639
  "width": 200.0
1640
  },
 
1697
  "edge_modules_order": "disease-assoc-gene, drug-targets-gene",
1698
  "node_embedding_order": "gene, disease, drug",
1699
  "node_embeddings": "gene, disease, drug",
1700
+ "node_embeddings_order": "gene, disease, drug "
1701
  },
1702
  "status": "done",
1703
  "title": "Heterogeneous graph conv"
1704
  },
1705
+ "dragHandle": ".drag-handle",
1706
+ "extent": "parent",
1707
  "height": 226.0,
1708
  "id": "Heterogeneous graph conv 1",
1709
+ "parentId": "Group 4",
1710
  "position": {
1711
+ "x": 1149.3945937733813,
1712
+ "y": 1087.9142231093092
1713
  },
1714
+ "selected": false,
1715
  "type": "basic",
1716
  "width": 719.0
1717
  },
 
1773
  "status": "done",
1774
  "title": "Graph conv"
1775
  },
1776
+ "dragHandle": ".drag-handle",
1777
+ "extent": "parent",
1778
  "height": 200.0,
1779
  "id": "Graph conv 3",
1780
+ "parentId": "Group 4",
1781
  "position": {
1782
+ "x": 1533.5142756639366,
1783
+ "y": 1575.5014666775842
1784
  },
1785
+ "selected": false,
1786
  "type": "basic",
1787
  "width": 200.0
1788
  },
 
1834
  "type": "basic"
1835
  },
1836
  "params": {
1837
+ "embedding_dim": "64 ",
1838
  "num_embeddings": "6"
1839
  },
1840
  "status": "done",
1841
  "title": "Embedding"
1842
  },
1843
+ "dragHandle": ".drag-handle",
1844
+ "extent": "parent",
1845
  "height": 227.0,
1846
  "id": "Embedding 1",
1847
+ "parentId": "Group 4",
1848
  "position": {
1849
+ "x": 1103.9876919196581,
1850
+ "y": 1567.257213663298
1851
  },
1852
+ "selected": false,
1853
  "type": "basic",
1854
  "width": 202.0
1855
  },
 
1907
  "status": "done",
1908
  "title": "Embedding"
1909
  },
1910
+ "dragHandle": ".drag-handle",
1911
+ "extent": "parent",
1912
  "height": 237.0,
1913
  "id": "Embedding 2",
1914
+ "parentId": "Group 4",
1915
  "position": {
1916
+ "x": 840.8658859321138,
1917
+ "y": 1555.8526944870114
1918
  },
1919
+ "selected": false,
1920
  "type": "basic",
1921
  "width": 200.0
1922
  },
 
1958
  "status": "done",
1959
  "title": "Input: tensor"
1960
  },
1961
+ "dragHandle": ".drag-handle",
1962
+ "extent": "parent",
1963
  "height": 200.0,
1964
  "id": "Input: tensor 4",
1965
+ "parentId": "Group 4",
1966
  "position": {
1967
+ "x": 839.4611346514839,
1968
+ "y": 2150.4203718536514
1969
  },
1970
+ "selected": false,
1971
  "type": "basic",
1972
  "width": 200.0
1973
  },
 
2009
  "status": "done",
2010
  "title": "Input: graph edges"
2011
  },
2012
+ "dragHandle": ".drag-handle",
2013
+ "extent": "parent",
2014
+ "height": 201.0,
2015
  "id": "Input: graph edges 3",
2016
+ "parentId": "Group 4",
2017
  "position": {
2018
+ "x": 1575.5522538981563,
2019
+ "y": 2134.427589093947
2020
  },
2021
+ "selected": false,
2022
  "type": "basic",
2023
+ "width": 225.0
2024
  },
2025
  {
2026
  "data": {
 
2063
  "type": "basic"
2064
  },
2065
  "params": {
2066
+ "index": "disease "
2067
  },
2068
  "status": "done",
2069
  "title": "Pick element by constant"
2070
  },
2071
+ "dragHandle": ".drag-handle",
2072
+ "extent": "parent",
2073
  "height": 200.0,
2074
  "id": "Pick element by constant 1",
2075
+ "parentId": "Group 3",
2076
  "position": {
2077
+ "x": 478.1215695143337,
2078
+ "y": 403.19328354072366
2079
  },
2080
+ "selected": false,
2081
  "type": "basic",
2082
  "width": 245.0
2083
  },
 
2127
  "status": "done",
2128
  "title": "Pick element by constant"
2129
  },
2130
+ "dragHandle": ".drag-handle",
2131
+ "extent": "parent",
2132
  "height": 200.0,
2133
  "id": "Pick element by constant 2",
2134
+ "parentId": "Group 3",
2135
  "position": {
2136
+ "x": 754.9659372119527,
2137
+ "y": 405.6468831887491
2138
  },
2139
+ "selected": false,
2140
  "type": "basic",
2141
  "width": 270.0
2142
  },
 
2186
  "status": "done",
2187
  "title": "Pick element by constant"
2188
  },
2189
+ "dragHandle": ".drag-handle",
2190
+ "extent": "parent",
2191
  "height": 197.0,
2192
  "id": "Pick element by constant 3",
2193
+ "parentId": "Group 3",
2194
  "position": {
2195
+ "x": 197.120167516704,
2196
+ "y": 403.5288928546231
2197
  },
2198
+ "selected": false,
2199
  "type": "basic",
2200
  "width": 247.0
2201
  },
 
2207
  "error": null,
2208
  "input_metadata": null,
2209
  "meta": {
2210
+ "color": "orange",
2211
  "doc": null,
2212
  "inputs": [
2213
  {
 
2235
  "status": "done",
2236
  "title": "Mean pool"
2237
  },
2238
+ "dragHandle": ".drag-handle",
2239
+ "extent": "parent",
2240
  "height": 200.0,
2241
  "id": "Mean pool 1",
2242
+ "parentId": "Group 3",
2243
  "position": {
2244
+ "x": 221.58363816086091,
2245
+ "y": 304.61351982713296
2246
  },
2247
+ "selected": false,
2248
  "type": "basic",
2249
  "width": 200.0
2250
  },
 
2256
  "error": null,
2257
  "input_metadata": null,
2258
  "meta": {
2259
+ "color": "orange",
2260
  "doc": null,
2261
  "inputs": [
2262
  {
 
2284
  "status": "done",
2285
  "title": "Mean pool"
2286
  },
2287
+ "dragHandle": ".drag-handle",
2288
+ "extent": "parent",
2289
  "height": 200.0,
2290
  "id": "Mean pool 2",
2291
+ "parentId": "Group 3",
2292
  "position": {
2293
+ "x": 500.14194620596317,
2294
+ "y": 301.77073327896215
2295
  },
2296
+ "selected": false,
2297
  "type": "basic",
2298
  "width": 200.0
2299
  },
 
2305
  "error": null,
2306
  "input_metadata": null,
2307
  "meta": {
2308
+ "color": "orange",
2309
  "doc": null,
2310
  "inputs": [
2311
  {
 
2333
  "status": "done",
2334
  "title": "Mean pool"
2335
  },
2336
+ "dragHandle": ".drag-handle",
2337
+ "extent": "parent",
2338
  "height": 200.0,
2339
  "id": "Mean pool 3",
2340
+ "parentId": "Group 3",
2341
  "position": {
2342
+ "x": 785.4145357661607,
2343
+ "y": 300.1249006428384
2344
  },
2345
+ "selected": false,
2346
  "type": "basic",
2347
  "width": 200.0
2348
+ },
2349
+ {
2350
+ "data": {
2351
+ "__execution_delay": 0.0,
2352
+ "collapsed": null,
2353
+ "display": null,
2354
+ "error": "Unknown operation.",
2355
+ "input_metadata": null,
2356
+ "meta": {},
2357
+ "params": {
2358
+ "text": "# Past tumor volume embedding with LSTM"
2359
+ },
2360
+ "status": "done",
2361
+ "title": "Comment"
2362
+ },
2363
+ "dragHandle": ".drag-handle",
2364
+ "extent": "parent",
2365
+ "height": 130.0,
2366
+ "id": "Comment 1",
2367
+ "parentId": "Group 1",
2368
+ "position": {
2369
+ "x": 10.0,
2370
+ "y": 406.3216561052855
2371
+ },
2372
+ "selected": false,
2373
+ "type": "comment",
2374
+ "width": 400.0
2375
+ },
2376
+ {
2377
+ "data": {
2378
+ "__execution_delay": 0.0,
2379
+ "collapsed": null,
2380
+ "display": null,
2381
+ "error": "Unknown operation.",
2382
+ "input_metadata": null,
2383
+ "meta": {},
2384
+ "params": {
2385
+ "text": "# Gene-gene graph embedding"
2386
+ },
2387
+ "status": "done",
2388
+ "title": "Comment"
2389
+ },
2390
+ "dragHandle": ".drag-handle",
2391
+ "extent": "parent",
2392
+ "height": 90.0,
2393
+ "id": "Comment 2",
2394
+ "parentId": "Group 2",
2395
+ "position": {
2396
+ "x": 10.0,
2397
+ "y": 214.69868480627042
2398
+ },
2399
+ "selected": false,
2400
+ "type": "comment",
2401
+ "width": 400.0
2402
+ },
2403
+ {
2404
+ "data": {
2405
+ "__execution_delay": 0.0,
2406
+ "collapsed": null,
2407
+ "display": null,
2408
+ "error": "Unknown operation.",
2409
+ "input_metadata": null,
2410
+ "meta": {},
2411
+ "params": {
2412
+ "text": "# Learned initial drug & disease embeddings"
2413
+ },
2414
+ "status": "done",
2415
+ "title": "Comment"
2416
+ },
2417
+ "dragHandle": ".drag-handle",
2418
+ "extent": "parent",
2419
+ "height": 90.0,
2420
+ "id": "Comment 3",
2421
+ "parentId": "Group 4",
2422
+ "position": {
2423
+ "x": 886.9430712292642,
2424
+ "y": 1852.533426575776
2425
+ },
2426
+ "selected": false,
2427
+ "type": "comment",
2428
+ "width": 400.0
2429
+ },
2430
+ {
2431
+ "data": {
2432
+ "__execution_delay": 0.0,
2433
+ "collapsed": null,
2434
+ "display": null,
2435
+ "error": "Unknown operation.",
2436
+ "input_metadata": null,
2437
+ "meta": {},
2438
+ "params": {
2439
+ "text": "# Extracting the graph embedding\n\nWe mean-pool the node embeddings of each node type, then concatenate these vectors."
2440
+ },
2441
+ "status": "done",
2442
+ "title": "Comment"
2443
+ },
2444
+ "dragHandle": ".drag-handle",
2445
+ "extent": "parent",
2446
+ "height": 178.0,
2447
+ "id": "Comment 4",
2448
+ "parentId": "Group 3",
2449
+ "position": {
2450
+ "x": 10.0,
2451
+ "y": 141.970585886959
2452
+ },
2453
+ "selected": false,
2454
+ "type": "comment",
2455
+ "width": 400.0
2456
+ },
2457
+ {
2458
+ "data": {
2459
+ "__execution_delay": 0.0,
2460
+ "collapsed": null,
2461
+ "display": null,
2462
+ "error": "Unknown operation.",
2463
+ "input_metadata": null,
2464
+ "meta": {},
2465
+ "params": {
2466
+ "text": "# Knowledge graph embedding with GNN\n\nThis heterogeneous graph convolution creates node embeddings for all genes, diseases, and drugs in the graph."
2467
+ },
2468
+ "status": "done",
2469
+ "title": "Comment"
2470
+ },
2471
+ "dragHandle": ".drag-handle",
2472
+ "extent": "parent",
2473
+ "height": 206.0,
2474
+ "id": "Comment 5",
2475
+ "parentId": "Group 4",
2476
+ "position": {
2477
+ "x": 686.3753672347915,
2478
+ "y": 977.8926090141683
2479
+ },
2480
+ "selected": false,
2481
+ "type": "comment",
2482
+ "width": 400.0
2483
+ },
2484
+ {
2485
+ "data": {
2486
+ "__execution_delay": 0.0,
2487
+ "collapsed": null,
2488
+ "display": null,
2489
+ "error": "Unknown operation.",
2490
+ "input_metadata": null,
2491
+ "meta": {},
2492
+ "params": {
2493
+ "text": "# Tumor volume trajectory predictions with ODE\n\nAn MLP is used to predict the derivative of the tumor volume at different stages, based on the knowledge graph embedding and the past tumor volume embeddings."
2494
+ },
2495
+ "status": "done",
2496
+ "title": "Comment"
2497
+ },
2498
+ "dragHandle": ".drag-handle",
2499
+ "height": 274.0,
2500
+ "id": "Comment 6",
2501
+ "position": {
2502
+ "x": -0.7721924881518737,
2503
+ "y": -865.6155529412208
2504
+ },
2505
+ "type": "comment",
2506
+ "width": 400.0
2507
+ },
2508
+ {
2509
+ "data": {
2510
+ "__execution_delay": 0.0,
2511
+ "collapsed": null,
2512
+ "display": null,
2513
+ "error": "Unknown operation.",
2514
+ "input_metadata": null,
2515
+ "meta": {},
2516
+ "params": {
2517
+ "text": "# Training configuration\n\nThe loss for the whole model is simply the MSE loss over the future volume measurements."
2518
+ },
2519
+ "status": "done",
2520
+ "title": "Comment"
2521
+ },
2522
+ "dragHandle": ".drag-handle",
2523
+ "extent": "parent",
2524
+ "height": 138.0,
2525
+ "id": "Comment 7",
2526
+ "parentId": "Group 5",
2527
+ "position": {
2528
+ "x": 276.18914557042024,
2529
+ "y": 267.8721350317928
2530
+ },
2531
+ "selected": false,
2532
+ "type": "comment",
2533
+ "width": 400.0
2534
+ },
2535
+ {
2536
+ "data": {
2537
+ "__execution_delay": 0.0,
2538
+ "collapsed": null,
2539
+ "display": null,
2540
+ "error": "Unknown operation.",
2541
+ "input_metadata": null,
2542
+ "meta": {},
2543
+ "params": {
2544
+ "text": "## Disease-gene and drug-gene edges"
2545
+ },
2546
+ "status": "done",
2547
+ "title": "Comment"
2548
+ },
2549
+ "dragHandle": ".drag-handle",
2550
+ "extent": "parent",
2551
+ "height": 74.0,
2552
+ "id": "Comment 8",
2553
+ "parentId": "Group 4",
2554
+ "position": {
2555
+ "x": 1615.9956563920114,
2556
+ "y": 1872.1215872934476
2557
+ },
2558
+ "selected": false,
2559
+ "type": "comment",
2560
+ "width": 400.0
2561
  }
2562
  ]
2563
  }