diff --git a/docs/datasets.json b/docs/datasets.json index 0058d25..0d4286b 100644 --- a/docs/datasets.json +++ b/docs/datasets.json @@ -1,24 +1,2362 @@ [ { - "label": "Region_D265-12", - "nodes":"./sample-data/Region_D265-12.csv", - "edges":"./sample-data/Region_D265-12.edges.csv", - "color-map":"./sample-data/Region_D265-12.color_mapping.csv", - "color-map-key":"cell_type", - "color-map-value":"cell_color", - "node-target-key":"Cell Type", - "node-target-value":"Endothelial", - "max-edge-distance":"1000" - }, - { - "label": "Region_D265-11", - "nodes":"./sample-data/Region_D265-11.csv", - "edges":"./sample-data/Region_D265-11.edges.csv", - "color-map":"./sample-data/Region_D265-11.color_mapping.csv", - "color-map-key":"cell_type", - "color-map-value":"cell_color", - "node-target-key":"type", - "node-target-value":"Lymphatic Endothelial Cell (and some immune cells)", - "max-edge-distance":"1000" + "label": "esophagus-codex-stanford / esophagus (45,958 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/esophagus-codex-stanford/esophagus-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/esophagus-codex-stanford/esophagus-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Ascending (21,232 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Ascending-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Ascending-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Descending (30,547 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Descending-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Descending-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Descending_Sigmoid (25,063 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Descending_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Descending_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Duodenum (44,170 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Ileum (26,494 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Mid_jejunum (36,921 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Mid_jejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Mid_jejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_ProximalJejunum (30,067 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_ProximalJejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_ProximalJejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B004_Transverse (33,793 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Transverse-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B004_Transverse-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Ascending (17,312 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Ascending-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Ascending-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Descending (51,294 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Descending-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Descending-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Descending_Sigmoid (14,230 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Descending_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Descending_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Duodenum (23,558 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Ileum (17,670 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Mid_jejunum (86,102 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Mid_jejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Mid_jejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_ProximalJejunum (38,321 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_ProximalJejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_ProximalJejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B005_Transverse (33,281 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Transverse-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B005_Transverse-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Ascending (38,371 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Ascending-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Ascending-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Descending (20,379 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Descending-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Descending-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Descending_Sigmoid (24,585 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Descending_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Descending_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Duodenum (56,310 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Ileum (89,907 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Mid_jejunum (35,371 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Mid_jejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Mid_jejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_ProximalJejunum (41,063 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_ProximalJejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_ProximalJejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B006_Transverse (31,283 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Transverse-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B006_Transverse-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Duodenum (78,213 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Ileum (37,200 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Left (37,213 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Left-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Left-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Midjejunum (50,954 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Midjejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Midjejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Proximaljejunum (37,304 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Proximaljejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Proximaljejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Proximaljejunum_extra (34,850 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Proximaljejunum_extra-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Proximaljejunum_extra-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Right (5,829 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Right-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Right-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Sigmoid (43,783 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B008_Trans (22,279 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Trans-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B008_Trans-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Duodenum (43,092 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Ileum (88,586 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Left (77,354 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Left-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Left-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Midjejunum (88,436 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Midjejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Midjejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Midjejunum_extra (56,182 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Midjejunum_extra-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Midjejunum_extra-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Proximaljejunum (48,517 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Proximaljejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Proximaljejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Right (58,349 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Right-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Right-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Sigmoid (40,551 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B009_Trans (34,642 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Trans-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B009_Trans-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Duodenum (34,133 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Ileum (39,839 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Left (19,612 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Left-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Left-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Midjejunum (31,583 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Midjejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Midjejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Proximaljejunum (54,111 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Proximaljejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Proximaljejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Right (22,961 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Right-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Right-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Sigmoid (24,158 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B010_Trans (14,924 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Trans-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B010_Trans-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Duodenum (66,845 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Ileum (32,944 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Left (20,504 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Left-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Left-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Midjejunum (44,026 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Midjejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Midjejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Proximaljejunum (30,724 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Proximaljejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Proximaljejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Right (20,382 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Right-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Right-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Sigmoid (21,201 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B011_Trans (31,751 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Trans-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B011_Trans-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Duodenum (31,219 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Duodenum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Duodenum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Ileum (33,958 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Ileum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Ileum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Left (72,748 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Left-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Left-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Midjejunum (67,636 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Midjejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Midjejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Proximaljejunum (32,520 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Proximaljejunum-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Proximaljejunum-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Right (25,403 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Right-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Right-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Sigmoid (51,593 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Sigmoid-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Sigmoid-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "intestine-codex-stanford / B012_Trans (27,784 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Trans-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/intestine-codex-stanford/B012_Trans-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31739_6_13 (1,929 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31739_6_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31739_6_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31739_6_14 (2,679 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31739_6_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31739_6_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31739_6_15 (1,989 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31739_6_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31739_6_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31740_16_6 (3,512 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31740_16_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31740_16_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31740_6_11 (1,116 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31740_6_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31740_6_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31740_6_12 (2,244 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31740_6_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31740_6_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31741_1_1 (2,493 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31741_1_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31741_1_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31742_1_2 (2,254 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31742_1_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31742_1_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31743_16_7 (2,371 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31743_16_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31743_16_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31743_16_8 (2,245 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31743_16_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31743_16_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31744_1_3 (2,460 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31744_1_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31744_1_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31745_16_10 (3,459 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_16_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_16_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31745_16_9 (2,462 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_16_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_16_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31745_1_4 (2,459 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_1_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_1_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31745_1_5 (3,499 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_1_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_1_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31745_1_6 (3,164 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_1_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31745_1_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 10_31747_1_7 (1,973 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31747_1_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/10_31747_1_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31748_1_8 (3,044 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31748_1_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31748_1_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31749_16_11 (2,850 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31749_16_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31749_16_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31749_1_9 (3,049 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31749_1_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31749_1_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31750_16_12 (2,537 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31750_16_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31750_16_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31750_1_10 (2,017 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31750_1_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31750_1_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31750_1_11 (1,926 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31750_1_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31750_1_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31751_1_12 (1,685 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31751_1_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31751_1_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31754_16_13 (1,194 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_16_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_16_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31754_16_14 (2,584 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_16_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_16_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31754_16_15 (1,400 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_16_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_16_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31754_18_2 (2,233 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_18_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_18_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 12_31754_1_14 (2,070 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_1_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/12_31754_1_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31755_18_1 (2,501 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31755_18_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31755_18_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31756_20_2 (3,215 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31756_20_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31756_20_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31757_20_3 (2,437 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31757_20_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31757_20_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31758_16_17 (1,977 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31758_16_17-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31758_16_17-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31758_20_4 (2,378 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31758_20_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31758_20_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31758_20_5 (1,462 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31758_20_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31758_20_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31759_16_18 (2,075 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31759_16_18-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31759_16_18-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31759_20_6 (2,651 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31759_20_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31759_20_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31760_16_19 (2,478 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31760_16_19-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31760_16_19-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31761_16_20 (2,880 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31761_16_20-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31761_16_20-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 14_31761_20_7 (2,741 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31761_20_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/14_31761_20_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31762_16_21 (1,669 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31762_16_21-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31762_16_21-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31762_20_8 (1,108 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31762_20_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31762_20_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31762_20_9 (2,803 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31762_20_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31762_20_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31763_20_10 (183 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31763_20_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31763_20_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31765_19_1 (1,798 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31765_19_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31765_19_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31765_20_11 (1,037 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31765_20_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31765_20_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31765_3_1 (2,310 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31765_3_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31765_3_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31766_3_2 (2,327 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31766_3_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31766_3_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31767_17_1 (3,024 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31767_17_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31767_17_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31767_3_3 (1,906 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31767_3_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31767_3_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31767_3_4 (1,087 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31767_3_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31767_3_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31768_17_2 (2,315 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31768_17_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31768_17_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31768_3_5 (2,395 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31768_3_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31768_3_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31768_3_6 (438 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31768_3_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31768_3_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31769_18_11 (2,632 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31769_18_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31769_18_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31769_3_7 (2,662 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31769_3_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31769_3_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31770_14_15 (2,446 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_14_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_14_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31770_14_16 (2,856 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_14_16-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_14_16-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31770_4_1 (158 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_4_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_4_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31770_4_2 (1,600 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_4_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31770_4_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31771_14_14 (2,119 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31771_14_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31771_14_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31771_4_3 (1,447 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31771_4_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31771_4_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31772_4_4 (3,813 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31772_4_5 (3,332 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31772_4_6 (2,753 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31772_4_7 (2,124 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31772_4_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31773_4_10 (864 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31773_4_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31773_4_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31773_4_8 (2,572 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31773_4_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31773_4_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31773_4_9 (2,924 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31773_4_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31773_4_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31774_14_13 (2,501 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31774_14_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31774_14_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31774_4_11 (2,299 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31774_4_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31774_4_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31774_4_12 (2,869 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31774_4_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31774_4_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 16_31775_5_1 (3,057 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31775_5_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/16_31775_5_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31776_14_12 (455 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31776_14_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31776_14_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31776_5_2 (2,671 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31776_5_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31776_5_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31779_5_4 (2,631 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31779_5_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31779_5_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31780_5_5 (2,097 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31780_5_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31780_5_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31782_5_6 (234 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31782_5_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31782_5_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31782_5_7 (2,212 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31782_5_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31782_5_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_14_10 (2,157 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_14_11 (1,902 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_14_7 (1,968 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_14_8 (2,061 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_14_9 (2,124 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_14_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_5_10 (1,786 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_5_11 (1,829 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_5_8 (3,159 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31783_5_9 (1,992 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31783_5_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31784_14_6 (1,320 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31784_14_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31784_14_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31785_5_13 (2,633 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31785_5_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31785_5_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31785_5_14 (868 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31785_5_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31785_5_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 18_31785_5_15 (2,890 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31785_5_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/18_31785_5_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31786_14_5 (988 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31786_14_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31786_14_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31787_14_3 (10 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31787_14_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31787_14_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31787_14_4 (1,249 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31787_14_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31787_14_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31787_5_16 (1,377 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31787_5_16-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31787_5_16-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31788_5_17 (1,601 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31788_5_17-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31788_5_17-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31788_5_18 (603 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31788_5_18-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31788_5_18-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31789_14_1 (1,143 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_14_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_14_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31789_14_2 (1,403 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_14_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_14_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31789_5_19 (2,387 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_5_19-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_5_19-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31789_5_20 (1,942 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_5_20-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31789_5_20-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31790_13_14 (213 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31790_13_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31790_13_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31790_18_12 (533 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31790_18_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31790_18_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31791_13_11 (1,036 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_13_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_13_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31791_13_12 (545 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_13_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_13_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31791_13_13 (2,015 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_13_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_13_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31791_18_13 (525 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_18_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31791_18_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31792_18_14 (2,179 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31792_18_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31792_18_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31793_13_10 (1,861 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_13_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_13_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31793_13_8 (2,947 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_13_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_13_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31793_13_9 (1,481 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_13_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_13_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31793_6_1 (308 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_6_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_6_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31793_6_2 (1,280 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_6_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_6_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31793_6_3 (1,729 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_6_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31793_6_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31794_13_6 (2,149 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_13_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_13_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31794_13_7 (1,805 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_13_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_13_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31794_6_4 (1,132 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_6_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_6_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31794_6_6 (2,972 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_6_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31794_6_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31795_13_4 (1,520 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31795_13_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31795_13_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31795_6_7 (66 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31795_6_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31795_6_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31797_13_3 (1,566 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31797_13_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31797_13_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31797_6_9 (806 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31797_6_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31797_6_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 20_31798_13_1 (129 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31798_13_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/20_31798_13_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31725_15_1 (3,111 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_15_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_15_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31725_15_2 (1,849 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_15_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_15_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31725_8_2 (3,574 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_8_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_8_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31725_8_3 (3,525 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_8_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31725_8_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31726_8_4 (3,488 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31726_8_5 (1,631 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31726_8_6 (2,890 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31726_8_7 (3,500 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31726_8_8 (3,123 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31726_8_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31727_15_3 (2,375 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_15_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_15_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31727_8_10 (2,819 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31727_8_11 (2,263 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31727_8_12 (2,435 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31727_8_9 (2,350 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31727_8_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31728_15_4 (1,831 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_15_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_15_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31728_15_5 (2,044 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_15_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_15_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31728_15_6 (2,213 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_15_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_15_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31728_9_2 (2,759 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_9_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_9_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31728_9_3 (2,334 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_9_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31728_9_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31729_10_1 (2,195 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31729_10_2 (2,796 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31729_10_3 (1,934 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31729_10_4 (3,081 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31729_10_5 (1,893 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_10_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31729_9_4 (2,761 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_9_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31729_9_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_10 (2,062 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_11 (3,688 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_12 (3,366 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_6 (3,867 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_7 (3,634 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_8 (3,943 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_10_9 (3,290 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_10_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_11_1 (1,762 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_11_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_11_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31730_18_15 (3,181 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_18_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31730_18_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_11_2 (2,696 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_11_4 (1,506 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_11_5 (2,863 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_11_6 (2,377 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_11_7 (2,415 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_11_8 (2,150 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_11_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_15_7 (2,317 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_15_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_15_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31731_15_8 (2,151 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_15_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31731_15_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31732_11_10 (3,128 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31732_11_11 (2,688 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31732_11_12 (2,752 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31732_11_9 (3,363 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_11_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31732_15_9 (2,612 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_15_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31732_15_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_11_13 (2,377 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_11_14 (3,196 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_11_15 (1,363 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_11_16 (2,818 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_16-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_16-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_11_17 (2,767 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_17-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_11_17-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_15_10 (2,019 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_15_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_15_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_15_11 (3,081 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_15_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_15_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 6_31733_15_12 (3,411 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_15_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/6_31733_15_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_11_18 (3,251 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_11_18-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_11_18-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_12_1 (2,898 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_12_2 (3,492 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_12_3 (2,699 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_12_4 (913 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_12_5 (3,419 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_12_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_16_1 (2,970 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_16_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_16_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31734_16_2 (2,469 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_16_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31734_16_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_10 (2,647 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_11 (2,627 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_12 (2,688 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_13 (2,709 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_13-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_13-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_14 (2,271 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_14-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_14-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_6 (2,928 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_7 (3,753 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_8 (2,995 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31735_12_9 (2,708 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31735_12_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_12_15 (3,002 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_15-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_15-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_12_16 (2,076 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_16-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_16-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_12_17 (2,775 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_17-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_17-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_12_18 (2,138 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_18-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_18-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_12_19 (2,897 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_19-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_12_19-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_16_3 (1,718 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_16_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_16_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_16_4 (3,484 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_16_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_16_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31736_16_5 (2,647 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_16_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31736_16_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31737_12_20 (3,175 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_12_20-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_12_20-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31737_12_22 (4,333 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_12_22-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_12_22-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31737_12_23 (3,941 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_12_23-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_12_23-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31737_6_18 (4,243 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_6_18-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31737_6_18-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "maternalfetalinterface-mibitof-stanford / 8_31738_6_17 (2,655 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31738_6_17-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/maternalfetalinterface-mibitof-stanford/8_31738_6_17-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_1 (5,542,563 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_1-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_1-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_10 (5,063,627 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_10-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_10-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_11 (12,385,545 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_11-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_11-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_12 (5,470,929 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_12-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_12-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_2 (8,117,670 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_2-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_2-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_3 (9,721,029 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_3-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_3-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_4 (10,566,272 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_4-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_4-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_5 (8,102,627 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_5-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_5-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_6 (46,268 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_6-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_6-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_7 (5,668,883 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_7-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_7-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_8 (6,970,019 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_8-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_8-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "skin-celldive-ge / region_9 (5,462,608 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_9-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/skin-celldive-ge/region_9-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "spleen-codex-ufl / FSLD (226,384 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/FSLD-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/FSLD-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "spleen-codex-ufl / KSFB (152,896 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/KSFB-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/KSFB-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "spleen-codex-ufl / NGPL (177,777 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/NGPL-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/NGPL-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "spleen-codex-ufl / PBVN (130,584 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/PBVN-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/PBVN-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "spleen-codex-ufl / PKHL (154,446 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/PKHL-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/PKHL-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "spleen-codex-ufl / XXCD (150,311 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/XXCD-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/spleen-codex-ufl/XXCD-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" + }, + { + "label": "tonsil-codex-stanford / tonsil (173,968 cells)", + "nodes": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/tonsil-codex-stanford/tonsil-nodes.csv", + "edges": "https://cdn.humanatlas.io/image-store/vccf-data-cell-nodes/published/tonsil-codex-stanford/tonsil-edges.csv", + "node-target-key": "Cell Type", + "node-target-value": "Endothelial", + "max-edge-distance": "1000" } -] +] \ No newline at end of file diff --git a/docs/sample-data/datasets.json b/docs/sample-data/datasets.json new file mode 100644 index 0000000..d54a8fe --- /dev/null +++ b/docs/sample-data/datasets.json @@ -0,0 +1,24 @@ +[ + { + "label": "Region_D265-12", + "nodes":"./Region_D265-12.csv", + "edges":"./Region_D265-12.edges.csv", + "color-map":"./Region_D265-12.color_mapping.csv", + "color-map-key":"cell_type", + "color-map-value":"cell_color", + "node-target-key":"Cell Type", + "node-target-value":"Endothelial", + "max-edge-distance":"1000" + }, + { + "label": "Region_D265-11", + "nodes":"./Region_D265-11.csv", + "edges":"./Region_D265-11.edges.csv", + "color-map":"./Region_D265-11.color_mapping.csv", + "color-map-key":"cell_type", + "color-map-value":"cell_color", + "node-target-key":"type", + "node-target-value":"Lymphatic Endothelial Cell (and some immune cells)", + "max-edge-distance":"1000" + } +] diff --git a/docs/sample-data/index.html b/docs/sample-data/index.html new file mode 100644 index 0000000..9ce3cf0 --- /dev/null +++ b/docs/sample-data/index.html @@ -0,0 +1,31 @@ + + + + + + Test hra-node-dist-vis Web Component + + + + + + + + + + +
+
+
+

Select a dataset

+ + +
+
+
+ +
+
+ + diff --git a/package-lock.json b/package-lock.json index e9acf5f..c958a9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,14 +14,17 @@ "@deck.gl/layers": "^8.9.34", "@material/web": "^1.3.0", "@preact/signals-core": "^1.5.1", - "@tensorflow/tfjs": "^4.17.0", - "esbuild": "^0.20.0", - "esbuild-plugin-inline-worker": "^0.1.1", - "npm-run-all": "^4.1.5", "papaparse": "^5.4.1" }, "bin": { "hra-node-dist-vis": "src/distances.js" + }, + "devDependencies": { + "esbuild": "^0.20.0", + "esbuild-plugin-inline-worker": "^0.1.1", + "glob": "^10.3.10", + "npm-run-all": "^4.1.5", + "shelljs": "^0.8.5" } }, "node_modules/@babel/runtime": { @@ -202,6 +205,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "aix" @@ -217,6 +221,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -232,6 +237,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -247,6 +253,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -262,6 +269,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -277,6 +285,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -292,6 +301,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -307,6 +317,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -322,6 +333,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -337,6 +349,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -352,6 +365,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -367,6 +381,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -382,6 +397,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -397,6 +413,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -412,6 +429,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -427,6 +445,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -442,6 +461,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -457,6 +477,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -472,6 +493,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -487,6 +509,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -502,6 +525,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -517,6 +541,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -532,6 +557,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -540,6 +566,102 @@ "node": ">=12" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@lit-labs/ssr-dom-shim": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", @@ -975,6 +1097,16 @@ "gl-matrix": "^3.4.0" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@preact/signals-core": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.5.1.tgz", @@ -1009,121 +1141,6 @@ "@babel/runtime": "^7.0.0" } }, - "node_modules/@tensorflow/tfjs": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.17.0.tgz", - "integrity": "sha512-yXRBhpM3frlNA/YaPp6HNk9EfIi8han5RYeQA3R8OCa0Od+AfoG1PUmlxV8fE2wCorlGVyHsgpiJ6M9YZPB56w==", - "dependencies": { - "@tensorflow/tfjs-backend-cpu": "4.17.0", - "@tensorflow/tfjs-backend-webgl": "4.17.0", - "@tensorflow/tfjs-converter": "4.17.0", - "@tensorflow/tfjs-core": "4.17.0", - "@tensorflow/tfjs-data": "4.17.0", - "@tensorflow/tfjs-layers": "4.17.0", - "argparse": "^1.0.10", - "chalk": "^4.1.0", - "core-js": "3.29.1", - "regenerator-runtime": "^0.13.5", - "yargs": "^16.0.3" - }, - "bin": { - "tfjs-custom-module": "dist/tools/custom_module/cli.js" - } - }, - "node_modules/@tensorflow/tfjs-backend-cpu": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.17.0.tgz", - "integrity": "sha512-2VSCHnX9qhYTjw9HiVwTBSnRVlntKXeBlK7aSVsmZfHGwWE2faErTtO7bWmqNqw0U7gyznJbVAjlow/p+0RNGw==", - "dependencies": { - "@types/seedrandom": "^2.4.28", - "seedrandom": "^3.0.5" - }, - "engines": { - "yarn": ">= 1.3.2" - }, - "peerDependencies": { - "@tensorflow/tfjs-core": "4.17.0" - } - }, - "node_modules/@tensorflow/tfjs-backend-webgl": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.17.0.tgz", - "integrity": "sha512-CC5GsGECCd7eYAUaKq0XJ48FjEZdgXZWPxgUYx4djvfUx5fQPp35hCSP9w/k463jllBMbjl2tKRg8u7Ia/LYzg==", - "dependencies": { - "@tensorflow/tfjs-backend-cpu": "4.17.0", - "@types/offscreencanvas": "~2019.3.0", - "@types/seedrandom": "^2.4.28", - "seedrandom": "^3.0.5" - }, - "engines": { - "yarn": ">= 1.3.2" - }, - "peerDependencies": { - "@tensorflow/tfjs-core": "4.17.0" - } - }, - "node_modules/@tensorflow/tfjs-backend-webgl/node_modules/@types/offscreencanvas": { - "version": "2019.3.0", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", - "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==" - }, - "node_modules/@tensorflow/tfjs-converter": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.17.0.tgz", - "integrity": "sha512-qFxIjPfomCuTrYxsFjtKbi3QfdmTTCWo+RvqD64oCMS0sjp7sUDNhJyKDoLx6LZhXlwXpHIVDJctLMRMwet0Zw==", - "peerDependencies": { - "@tensorflow/tfjs-core": "4.17.0" - } - }, - "node_modules/@tensorflow/tfjs-core": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.17.0.tgz", - "integrity": "sha512-v9Q5430EnRpyhWNd9LVgXadciKvxLiq+sTrLKRowh26BHyAsams4tZIgX3lFKjB7b90p+FYifVMcqLTTHgjGpQ==", - "dependencies": { - "@types/long": "^4.0.1", - "@types/offscreencanvas": "~2019.7.0", - "@types/seedrandom": "^2.4.28", - "@webgpu/types": "0.1.38", - "long": "4.0.0", - "node-fetch": "~2.6.1", - "seedrandom": "^3.0.5" - }, - "engines": { - "yarn": ">= 1.3.2" - } - }, - "node_modules/@tensorflow/tfjs-core/node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, - "node_modules/@tensorflow/tfjs-data": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.17.0.tgz", - "integrity": "sha512-aPKrDFip+gXicWOFALeNT7KKQjRXFkHd/hNe/zs4mCFcIN00hy1PkZ6xkYsgrsdLDQMBSGeS4B4ZM0k5Cs88QA==", - "dependencies": { - "@types/node-fetch": "^2.1.2", - "node-fetch": "~2.6.1", - "string_decoder": "^1.3.0" - }, - "peerDependencies": { - "@tensorflow/tfjs-core": "4.17.0", - "seedrandom": "^3.0.5" - } - }, - "node_modules/@tensorflow/tfjs-layers": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.17.0.tgz", - "integrity": "sha512-DEE0zRKvf3LJ0EcvG5XouJYOgFGWYAneZ0K1d23969z7LfSyqVmBdLC6BTwdLKuJk3ouUJIKXU1TcpFmjDuh7g==", - "peerDependencies": { - "@tensorflow/tfjs-core": "4.17.0" - } - }, - "node_modules/@tensorflow/tfjs/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, "node_modules/@turf/boolean-clockwise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-5.1.5.tgz", @@ -1190,52 +1207,21 @@ "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" - }, - "node_modules/@types/node": { - "version": "20.11.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz", - "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, "node_modules/@types/offscreencanvas": { "version": "2019.7.3", "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==" }, - "node_modules/@types/seedrandom": { - "version": "2.4.34", - "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.34.tgz", - "integrity": "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==" - }, "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, - "node_modules/@webgpu/types": { - "version": "0.1.38", - "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz", - "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==" - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1244,6 +1230,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1258,6 +1245,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "peer": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -1266,6 +1254,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -1281,6 +1270,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -1298,15 +1288,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -1320,12 +1306,14 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1344,6 +1332,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -1366,35 +1355,11 @@ "colorbrewer": "1.0.0" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -1405,33 +1370,25 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/colorbrewer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/colorbrewer/-/colorbrewer-1.0.0.tgz", "integrity": "sha512-NZuIOVdErK/C6jDH3jWT/roxWJbJAinMiqEpbuWniKvQAoWdg6lGra3pPrSHvaIf8PlX8wLs/RAC6nULFJbgmg==" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/core-assert": { "version": "0.2.1", @@ -1446,20 +1403,11 @@ "node": ">=0.10.0" } }, - "node_modules/core-js": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", - "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -1475,6 +1423,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -1576,6 +1525,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -1592,6 +1542,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -1604,14 +1555,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/draco3d": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.5.tgz", @@ -1623,15 +1566,23 @@ "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -1640,6 +1591,7 @@ "version": "1.22.4", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", + "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -1694,6 +1646,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -1705,6 +1658,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -1713,6 +1667,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -1726,6 +1681,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -1742,6 +1698,7 @@ "version": "0.20.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -1779,23 +1736,17 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/esbuild-plugin-inline-worker/-/esbuild-plugin-inline-worker-0.1.1.tgz", "integrity": "sha512-VmFqsQKxUlbM51C1y5bRiMeyc1x2yTdMXhKB6S//++g9aCBg8TfGsbKxl5ZDkCGquqLY+RmEk93TBNd0i35dPA==", + "dev": true, "dependencies": { "esbuild": "latest", "find-cache-dir": "^3.3.1" } }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -1826,6 +1777,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -1842,6 +1794,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -1854,27 +1807,97 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, "dependencies": { "is-callable": "^1.1.3" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">= 6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/foreground-child/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/foreground-child/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1883,6 +1906,7 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -1900,22 +1924,16 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -1934,6 +1952,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -1951,10 +1970,57 @@ "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globalthis": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "dependencies": { "define-properties": "^1.1.3" }, @@ -1969,6 +2035,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -1979,7 +2046,8 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/h3-js": { "version": "3.7.2", @@ -2003,22 +2071,16 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0" }, @@ -2030,6 +2092,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -2041,6 +2104,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -2052,6 +2116,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -2066,6 +2131,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -2076,7 +2142,8 @@ "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "node_modules/ieee754": { "version": "1.2.1", @@ -2109,10 +2176,27 @@ "node": ">=6.9.0" } }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -2130,10 +2214,20 @@ "node": ">=12" } }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -2148,12 +2242,14 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, "dependencies": { "has-bigints": "^1.0.1" }, @@ -2165,6 +2261,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2180,6 +2277,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -2191,6 +2289,7 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "dependencies": { "hasown": "^2.0.0" }, @@ -2202,6 +2301,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2222,6 +2322,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "engines": { "node": ">=8" } @@ -2230,6 +2331,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -2241,6 +2343,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2255,6 +2358,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -2270,6 +2374,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, "dependencies": { "call-bind": "^1.0.7" }, @@ -2284,6 +2389,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -2298,6 +2404,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -2312,6 +2419,7 @@ "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, "dependencies": { "which-typed-array": "^1.1.14" }, @@ -2326,6 +2434,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2" }, @@ -2336,17 +2445,38 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, "node_modules/ktx-parse": { "version": "0.0.4", @@ -2392,6 +2522,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -2406,6 +2537,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -2422,10 +2554,20 @@ "node": ">=0.6" } }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, "dependencies": { "semver": "^6.0.0" }, @@ -2448,33 +2590,16 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, "engines": { "node": ">= 0.10.0" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2482,6 +2607,15 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mjolnir.js": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.7.1.tgz", @@ -2517,31 +2651,14 @@ "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node_modules/node-fetch": { - "version": "2.6.13", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", - "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -2553,6 +2670,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -2561,6 +2679,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", @@ -2585,6 +2704,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -2596,6 +2716,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -2609,6 +2730,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -2616,12 +2738,14 @@ "node_modules/npm-run-all/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/npm-run-all/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -2630,6 +2754,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -2641,6 +2766,7 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2649,6 +2775,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -2657,6 +2784,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -2670,10 +2798,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -2688,6 +2826,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -2699,6 +2838,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { "node": ">=6" } @@ -2712,6 +2852,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -2724,14 +2865,25 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, "engines": { "node": ">=4" } @@ -2739,12 +2891,30 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, "dependencies": { "pify": "^3.0.0" }, @@ -2768,6 +2938,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, "bin": { "pidtree": "bin/pidtree.js" }, @@ -2779,6 +2950,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, "engines": { "node": ">=4" } @@ -2787,6 +2959,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "dependencies": { "find-up": "^4.0.0" }, @@ -2798,6 +2971,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -2822,6 +2996,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", @@ -2831,6 +3006,18 @@ "node": ">=4" } }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", @@ -2840,6 +3027,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -2853,18 +3041,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -2889,6 +3070,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dev": true, "dependencies": { "call-bind": "^1.0.5", "get-intrinsic": "^1.2.2", @@ -2902,29 +3084,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -2937,15 +3101,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/seedrandom": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", - "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" - }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2954,6 +3114,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, "dependencies": { "define-data-property": "^1.1.2", "es-errors": "^1.3.0", @@ -2970,6 +3131,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -2984,6 +3146,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, "dependencies": { "shebang-regex": "^1.0.0" }, @@ -2995,6 +3158,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -3003,14 +3167,53 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/side-channel": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -3024,10 +3227,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -3036,12 +3252,14 @@ "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -3050,25 +3268,35 @@ "node_modules/spdx-license-ids": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==" + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "peer": true }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { - "safe-buffer": "~5.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/string-width": { + "node_modules/string-width-cjs": { + "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3082,6 +3310,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz", "integrity": "sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3098,6 +3327,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3114,6 +3344,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3127,6 +3358,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3140,6 +3372,20 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3151,6 +3397,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, "engines": { "node": ">=4" } @@ -3161,21 +3408,11 @@ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", "peer": true }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -3202,11 +3439,6 @@ "integrity": "sha512-cxHzpa5JgsugY9NUVRH43gPaGJw/29LecAn4X7UGOP64+kB8pU4VQ3bIhSyfb5Mk4jDxwl3yk330L/EIhbJ5aw==", "deprecated": "This module is now under the @mapbox namespace: install @mapbox/tilebelt instead" }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -3216,6 +3448,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -3229,6 +3462,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -3247,6 +3481,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -3266,6 +3501,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -3285,6 +3521,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -3295,38 +3532,21 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -3338,6 +3558,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -3353,6 +3574,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "dev": true, "dependencies": { "available-typed-arrays": "^1.0.6", "call-bind": "^1.0.5", @@ -3367,10 +3589,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrap-ansi": { + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3383,38 +3607,11 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true } } } diff --git a/package.json b/package.json index eb8ba73..1252c14 100644 --- a/package.json +++ b/package.json @@ -22,10 +22,13 @@ "@deck.gl/layers": "^8.9.34", "@material/web": "^1.3.0", "@preact/signals-core": "^1.5.1", - "@tensorflow/tfjs": "^4.17.0", + "papaparse": "^5.4.1" + }, + "devDependencies": { "esbuild": "^0.20.0", "esbuild-plugin-inline-worker": "^0.1.1", + "glob": "^10.3.10", "npm-run-all": "^4.1.5", - "papaparse": "^5.4.1" + "shelljs": "^0.8.5" } } diff --git a/scripts/build-demo-files.js b/scripts/build-demo-files.js new file mode 100644 index 0000000..a4dcde3 --- /dev/null +++ b/scripts/build-demo-files.js @@ -0,0 +1,31 @@ +import { existsSync, writeFileSync } from 'fs'; +import { globSync } from 'glob'; +import sh from 'shelljs'; + +const BASE_URL = 'https://cdn.humanatlas.io'; +const CSV_FILES = 'image-store/vccf-data-cell-nodes/published/*/*-nodes.csv'; +const NODE_OPTIONS = '--max-old-space-size=64000'; +const DIST_ARGS = "'Cell Type' 'Endothelial' 1000"; + +const datasets = []; +for (const nodesFile of globSync(CSV_FILES).sort()) { + const edgesFile = nodesFile.replace('-nodes.csv', '-edges.csv'); + if (!existsSync(edgesFile)) { + console.log(`extracting edges for ${nodesFile}`); + sh.exec(`time nodes ${NODE_OPTIONS} ./src/distances.js ${nodesFile} ${DIST_ARGS} ${edgesFile}`); + } + + const numNodes = parseInt(sh.exec(`wc -l ${nodesFile} | cut -d ' ' -f 1`, { silent: true }).toString()) - 1; + const nodesLabel = nodesFile.split('/').slice(-2).join(' / ').replace('-nodes.csv', ''); + + datasets.push({ + label: `${nodesLabel} (${numNodes.toLocaleString()} cells)`, + nodes: `${BASE_URL}/${nodesFile}`, + edges: `${BASE_URL}/${edgesFile}`, + 'node-target-key': 'Cell Type', + 'node-target-value': 'Endothelial', + 'max-edge-distance': '1000', + }); +} + +writeFileSync('docs/datasets.json', JSON.stringify(datasets, null, 2));