Pixedar commited on
Commit
03e863f
·
1 Parent(s): 0bc9d04

Deploy full MindVisualizer Python runtime

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .dockerignore +8 -0
  2. .gitattributes +1 -0
  3. .gitignore +5 -0
  4. Dockerfile +43 -0
  5. README.md +7 -5
  6. data/brain_alignment.json +28 -0
  7. data/extra_parcellation/README.md +53 -0
  8. data/extra_parcellation/combined_atlas.nii.gz +3 -0
  9. data/extra_parcellation/combined_atlas_labels.json +129 -0
  10. data/label_grid_cache.keys.json +1 -0
  11. data/label_grid_cache.npz +3 -0
  12. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_entropy.bin +3 -0
  13. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mean_xyz3.bin +3 -0
  14. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_meta.json +1 -0
  15. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu1_xyz3.bin +3 -0
  16. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu2_xyz3.bin +3 -0
  17. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu3_xyz3.bin +3 -0
  18. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu4_xyz3.bin +3 -0
  19. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu5_xyz3.bin +3 -0
  20. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu6_xyz3.bin +3 -0
  21. data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_pi_xyz6.bin +3 -0
  22. data/mdn/mdn_particles_rdcim_teacher_edge_hq_training_points.npy +3 -0
  23. data/meshes/.keep +1 -0
  24. data/meshes_obj/10153.obj +3 -0
  25. data/meshes_obj/10154.obj +3 -0
  26. data/meshes_obj/10155.obj +3 -0
  27. data/meshes_obj/10156.obj +3 -0
  28. data/meshes_obj/10157.obj +3 -0
  29. data/meshes_obj/10158.obj +3 -0
  30. data/meshes_obj/10159.obj +3 -0
  31. data/meshes_obj/10292.obj +3 -0
  32. data/meshes_obj/10306.obj +3 -0
  33. data/meshes_obj/10307.obj +3 -0
  34. data/meshes_obj/10308.obj +3 -0
  35. data/meshes_obj/10311.obj +3 -0
  36. data/meshes_obj/10313.obj +3 -0
  37. data/meshes_obj/10327.obj +3 -0
  38. data/meshes_obj/10329.obj +3 -0
  39. data/meshes_obj/10330.obj +3 -0
  40. data/meshes_obj/10331.obj +3 -0
  41. data/meshes_obj/10332.obj +3 -0
  42. data/meshes_obj/10333.obj +3 -0
  43. data/meshes_obj/10334.obj +3 -0
  44. data/meshes_obj/10335.obj +3 -0
  45. data/meshes_obj/10336.obj +3 -0
  46. data/meshes_obj/10337.obj +3 -0
  47. data/meshes_obj/10338.obj +3 -0
  48. data/meshes_obj/10339.obj +3 -0
  49. data/meshes_obj/10342.obj +3 -0
  50. data/meshes_obj/10343.obj +3 -0
.dockerignore ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ .git
2
+ .idea
3
+ .venv
4
+ __pycache__
5
+ *.pyc
6
+ *.pyo
7
+ .env
8
+ data/meshes
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.obj filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ .cache/
2
+ __pycache__/
3
+ *.pyc
4
+ *.pyo
5
+ .env
Dockerfile ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11-slim
2
+
3
+ ENV DEBIAN_FRONTEND=noninteractive \
4
+ DISPLAY=:99 \
5
+ LIBGL_ALWAYS_SOFTWARE=1 \
6
+ MESA_GL_VERSION_OVERRIDE=3.3 \
7
+ PIP_NO_CACHE_DIR=1 \
8
+ PYTHONUNBUFFERED=1
9
+
10
+ RUN apt-get update && apt-get install -y --no-install-recommends \
11
+ ca-certificates \
12
+ fluxbox \
13
+ libegl1 \
14
+ libgl1 \
15
+ libgl1-mesa-dri \
16
+ libglib2.0-0 \
17
+ libglu1-mesa \
18
+ libsm6 \
19
+ libx11-6 \
20
+ libxext6 \
21
+ libxrender1 \
22
+ libxt6 \
23
+ novnc \
24
+ websockify \
25
+ x11vnc \
26
+ xterm \
27
+ xvfb \
28
+ && rm -rf /var/lib/apt/lists/*
29
+
30
+ WORKDIR /app/mindVisualizer
31
+ COPY . /app/mindVisualizer
32
+
33
+ RUN python -m pip install --upgrade pip setuptools wheel && \
34
+ python -m pip install \
35
+ numpy scipy vtk \
36
+ langchain langchain-openai langchain-community \
37
+ faiss-cpu python-dotenv certifi tiktoken openai \
38
+ brainglobe-atlasapi nibabel nilearn scikit-image && \
39
+ chmod +x /app/mindVisualizer/start.sh
40
+
41
+ EXPOSE 7860
42
+
43
+ CMD ["/app/mindVisualizer/start.sh"]
README.md CHANGED
@@ -1,10 +1,12 @@
1
- ---
2
- title: Mindvisualizer Live
3
- emoji: 💻
4
- colorFrom: indigo
5
  colorTo: blue
6
  sdk: docker
7
  pinned: false
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
1
+ ---
2
+ title: MindVisualizer Live
3
+ emoji: 🧠
4
+ colorFrom: green
5
  colorTo: blue
6
  sdk: docker
7
  pinned: false
8
  ---
9
 
10
+ # MindVisualizer Live
11
+
12
+ Runs the full Python/VTK MindVisualizer desktop runtime through noVNC.
data/brain_alignment.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "matrix": [
3
+ [
4
+ -0.03483789662196803,
5
+ -0.1654855793300339,
6
+ 0.9305766368497694,
7
+ -68.4377205759064
8
+ ],
9
+ [
10
+ -0.9422190580860553,
11
+ -0.06752555868994387,
12
+ -0.047281905216520856,
13
+ 106.73199000287599
14
+ ],
15
+ [
16
+ 0.0747101104018069,
17
+ -0.9287770749837014,
18
+ -0.16236864674663903,
19
+ 115.80117022013123
20
+ ],
21
+ [
22
+ 0.0,
23
+ 0.0,
24
+ 0.0,
25
+ 1.0
26
+ ]
27
+ ]
28
+ }
data/extra_parcellation/README.md ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Extra Parcellation Data
2
+
3
+ Provides fine-grained subregion labels alongside the primary Allen atlas meshes.
4
+
5
+ ## Setup (recommended)
6
+
7
+ Run the setup script to build the combined atlas automatically:
8
+
9
+ ```bash
10
+ python scripts/setup_extra_parcellation.py
11
+ ```
12
+
13
+ This downloads and merges three complementary MNI-space atlases via nilearn:
14
+
15
+ | Layer | Source | Regions | Role |
16
+ |-------|--------|---------|------|
17
+ | 1 | Harvard-Oxford Cortical | 48 | Broad cortical coverage |
18
+ | 2 | Harvard-Oxford Subcortical | 17 | Thalamus, putamen, caudate, hippocampus, amygdala, etc. |
19
+ | 3 | **Julich-Brain** (highest priority) | 62 | Cytoarchitectonic: motor BA4a/4p, somatosensory BA1-3, visual V1-V5, auditory, Broca's, hippocampal subfields |
20
+
21
+ **Total: 127 labeled regions**, Julich-Brain labels override coarser Harvard-Oxford
22
+ where available.
23
+
24
+ Output files (auto-detected by flow mode):
25
+ - `combined_atlas.nii.gz` — NIfTI volume (~700KB)
26
+ - `combined_atlas_labels.json` — label ID to name map
27
+
28
+ ## How it works
29
+
30
+ The combined atlas is in MNI152 1mm space. The Allen atlas scene space is
31
+ approximately MNI-aligned, so probe coordinates can be used directly for lookups.
32
+ When the exact voxel is unlabeled, a nearby-search fallback finds the closest
33
+ labeled region within a few mm.
34
+
35
+ When both the primary Allen mesh and the extra parcellation cover a probe position,
36
+ both are highlighted: the Allen mesh in red, the extra parcellation subregion in
37
+ orange. The subregion name is included in the LLM context as additional detail.
38
+
39
+ ## Custom atlas
40
+
41
+ You can also provide any NIfTI atlas in MNI space:
42
+
43
+ ```bash
44
+ python examples/flow_probe_example.py \
45
+ --extra-parcellation my_atlas.nii.gz \
46
+ --extra-parcellation-labels my_atlas_labels.json
47
+ ```
48
+
49
+ ## Requirements
50
+
51
+ ```bash
52
+ pip install nilearn nibabel scikit-image
53
+ ```
data/extra_parcellation/combined_atlas.nii.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:68b7dbb0b9949e0e3021d60db9d6f1499615560cba955e0a2f6ab2e41962d25a
3
+ size 693799
data/extra_parcellation/combined_atlas_labels.json ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "1": "Frontal Pole",
3
+ "2": "Insular Cortex",
4
+ "3": "Superior Frontal Gyrus",
5
+ "4": "Middle Frontal Gyrus",
6
+ "5": "Inferior Frontal Gyrus, pars triangularis",
7
+ "6": "Inferior Frontal Gyrus, pars opercularis",
8
+ "7": "Precentral Gyrus",
9
+ "8": "Temporal Pole",
10
+ "9": "Superior Temporal Gyrus, anterior division",
11
+ "10": "Superior Temporal Gyrus, posterior division",
12
+ "11": "Middle Temporal Gyrus, anterior division",
13
+ "12": "Middle Temporal Gyrus, posterior division",
14
+ "13": "Middle Temporal Gyrus, temporooccipital part",
15
+ "14": "Inferior Temporal Gyrus, anterior division",
16
+ "15": "Inferior Temporal Gyrus, posterior division",
17
+ "16": "Inferior Temporal Gyrus, temporooccipital part",
18
+ "17": "Postcentral Gyrus",
19
+ "18": "Superior Parietal Lobule",
20
+ "19": "Supramarginal Gyrus, anterior division",
21
+ "20": "Supramarginal Gyrus, posterior division",
22
+ "21": "Angular Gyrus",
23
+ "22": "Lateral Occipital Cortex, superior division",
24
+ "23": "Lateral Occipital Cortex, inferior division",
25
+ "24": "Intracalcarine Cortex",
26
+ "25": "Frontal Medial Cortex",
27
+ "26": "Juxtapositional Lobule Cortex (formerly Supplementary Motor Cortex)",
28
+ "27": "Subcallosal Cortex",
29
+ "28": "Paracingulate Gyrus",
30
+ "29": "Cingulate Gyrus, anterior division",
31
+ "30": "Cingulate Gyrus, posterior division",
32
+ "31": "Precuneous Cortex",
33
+ "32": "Cuneal Cortex",
34
+ "33": "Frontal Orbital Cortex",
35
+ "34": "Parahippocampal Gyrus, anterior division",
36
+ "35": "Parahippocampal Gyrus, posterior division",
37
+ "36": "Lingual Gyrus",
38
+ "37": "Temporal Fusiform Cortex, anterior division",
39
+ "38": "Temporal Fusiform Cortex, posterior division",
40
+ "39": "Temporal Occipital Fusiform Cortex",
41
+ "40": "Occipital Fusiform Gyrus",
42
+ "41": "Frontal Opercular Cortex",
43
+ "42": "Central Opercular Cortex",
44
+ "43": "Parietal Opercular Cortex",
45
+ "44": "Planum Polare",
46
+ "45": "Heschl's Gyrus (includes H1 and H2)",
47
+ "46": "Planum Temporale",
48
+ "47": "Supracalcarine Cortex",
49
+ "48": "Occipital Pole",
50
+ "103": "Left Lateral Ventricle",
51
+ "104": "Left Thalamus",
52
+ "105": "Left Caudate",
53
+ "106": "Left Putamen",
54
+ "107": "Left Pallidum",
55
+ "108": "Brain-Stem",
56
+ "109": "Left Hippocampus",
57
+ "110": "Left Amygdala",
58
+ "111": "Left Accumbens",
59
+ "114": "Right Lateral Ventricle",
60
+ "115": "Right Thalamus",
61
+ "116": "Right Caudate",
62
+ "117": "Right Putamen",
63
+ "118": "Right Pallidum",
64
+ "119": "Right Hippocampus",
65
+ "120": "Right Amygdala",
66
+ "121": "Right Accumbens",
67
+ "201": "Amygdala_centromedial group",
68
+ "202": "Amygdala_laterobasal group",
69
+ "203": "Amygdala_superficial group",
70
+ "204": "Anterior intra-parietal sulcus hIP1",
71
+ "205": "Anterior intra-parietal sulcus hIP2",
72
+ "206": "Anterior intra-parietal sulcus hIP3",
73
+ "207": "Broca's area BA44",
74
+ "208": "Broca's area BA45",
75
+ "209": "Hippocampus cornu ammonis",
76
+ "210": "Hippocampus dentate gyrus",
77
+ "211": "Hippocampus entorhinal cortex",
78
+ "212": "Hippocampus hippocampal-amygdaloid transition area",
79
+ "213": "Hippocampus subiculum",
80
+ "214": "Inferior parietal lobule PF",
81
+ "215": "Inferior parietal lobule PFcm",
82
+ "216": "Inferior parietal lobule PFm",
83
+ "217": "Inferior parietal lobule PFop",
84
+ "218": "Inferior parietal lobule PFt",
85
+ "219": "Inferior parietal lobule PGp",
86
+ "220": "Inferior parietal lobule Pga",
87
+ "221": "Insula Id1",
88
+ "222": "Insula Ig1",
89
+ "223": "Insula Ig2",
90
+ "224": "Lateral geniculate body",
91
+ "225": "Mamillary body",
92
+ "226": "Medial geniculate body",
93
+ "227": "Premotor cortex BA6",
94
+ "228": "Primary auditory cortex TE1.0",
95
+ "229": "Primary auditory cortex TE1.1",
96
+ "230": "Primary auditory cortex TE1.2",
97
+ "231": "Primary motor cortex BA4a",
98
+ "232": "Primary motor cortex BA4p",
99
+ "233": "Primary somatosensory cortex BA1",
100
+ "234": "Primary somatosensory cortex BA2",
101
+ "235": "Primary somatosensory cortex BA3a",
102
+ "236": "Primary somatosensory cortex BA3b",
103
+ "237": "Secondary somatosensory cortex / Parietal operculum OP1",
104
+ "238": "Secondary somatosensory cortex / Parietal operculum OP2",
105
+ "239": "Secondary somatosensory cortex / Parietal operculum OP3",
106
+ "240": "Secondary somatosensory cortex / Parietal operculum OP4",
107
+ "241": "Superior parietal lobule 5Ci",
108
+ "242": "Superior parietal lobule 5L",
109
+ "243": "Superior parietal lobule 5M",
110
+ "244": "Superior parietal lobule 7A",
111
+ "245": "Superior parietal lobule 7M",
112
+ "246": "Superior parietal lobule 7P",
113
+ "247": "Superior parietal lobule 7PC",
114
+ "248": "Visual cortex V1 BA17",
115
+ "249": "Visual cortex V2 BA18",
116
+ "250": "Visual cortex V3V",
117
+ "251": "Visual cortex V4",
118
+ "252": "Visual cortex V5",
119
+ "253": "WM: Acoustic radiation",
120
+ "254": "WM: Callosal body",
121
+ "255": "WM: Cingulum",
122
+ "256": "WM: Corticospinal tract",
123
+ "257": "WM: Fornix",
124
+ "258": "WM: Inferior occipito-frontal fascicle",
125
+ "259": "WM: Optic radiation",
126
+ "260": "WM: Superior longitudinal fascicle",
127
+ "261": "WM: Superior occipito-frontal fascicle",
128
+ "262": "WM: Uncinate fascicle"
129
+ }
data/label_grid_cache.keys.json ADDED
@@ -0,0 +1 @@
 
 
1
+ ["", "10159", "10292", "10306", "10307", "10308", "10311", "10313", "10327", "10329", "10330", "10331", "10332", "10333", "10334", "10335", "10336", "10337", "10338", "10339", "10342", "10343", "10344", "10346", "10349", "10361", "10383", "10384", "10389", "10390", "10465", "10466", "10467", "10595", "10596", "10597", "10598", "10599", "10600", "10602", "10648", "10649", "10650", "10651", "10653", "10654", "10655", "10656", "10657", "10658", "10659", "10660", "10661", "10662", "10669", "12114", "12115", "12116", "12117", "12118", "12119", "12121", "12122", "12123", "12124", "12125", "12126", "12127", "12132", "12133", "12136", "12137", "12138", "12140", "12142", "12143", "12144", "12145", "12146", "12147", "12148", "12149", "12150", "12151", "12152", "12153", "12154", "12155", "12156", "12157", "12158", "12159", "12160", "12162", "12163", "12164", "12165", "12166", "12170", "12171", "12173", "12174", "12176", "12177", "12178", "12179", "12181", "12195", "12291", "12292", "12305", "12330", "12354", "12369", "12384", "12390", "12405", "12416", "12535", "12538", "12805", "12826", "13229", "13230", "146034872", "146034876", "146034884", "146034888", "266441657"]
data/label_grid_cache.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ab71af20799b4cefb9986791337fcb609105b4653141cde9285d486cbfaa4791
3
+ size 101223
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_entropy.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2dc61d9b05f915dad3e8ade5e5d9e5f1df27983cbeaf34c0232010ab7e0008d7
3
+ size 7812500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mean_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:34525f6bf4a68ac06f87801aa180b57cfea10c8c8559ea67d23d66ea54865109
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_meta.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"grid":125,"axis_min":[-69.5,-104.5625,-54.25],"axis_max":[70.0625,76.09375,81.8125],"files":{"mean_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mean_xyz3.bin","pi":"mdn_particles_rdcim_teacher_edge_hq_grid125_pi_xyz6.bin","entropy":"mdn_particles_rdcim_teacher_edge_hq_grid125_entropy.bin","mu1_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mu1_xyz3.bin","mu2_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mu2_xyz3.bin","mu3_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mu3_xyz3.bin","mu4_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mu4_xyz3.bin","mu5_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mu5_xyz3.bin","mu6_xyz3":"mdn_particles_rdcim_teacher_edge_hq_grid125_mu6_xyz3.bin"},"dtype":"float32","layout":"C-order (x,y,z,3) for *_xyz3; (x,y,z,K) for pi_xyzK; (x,y,z) for entropy","endianness":"little","mixture_mean_field":true,"model":{"quality":"hq","components":6},"mdn_source":"particles/rdcim_teacher_edge","bounds_mode":"full_brain","mode":"field","notes":"Trained on teacher segments (XYZ→ΔS) with optional rDCM conditioning and ROI embeddings","training_points_npy":"mdn_particles_rdcim_teacher_edge_hq_training_points.npy"}
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu1_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:44c45d1ccd4c2afb936d7a4622493b1d363df9664f6ce53cb26cd5bd892b79e8
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu2_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2f1b9505a5ae611528425d57b09387e35dd921c20377a3b232a4267133b19baf
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu3_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53b0999649dfccf31f8726695c4d5a738009f408389a16954144be89d2a58c87
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu4_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:afd81e6a49823e2ddb42f8e4256f2bf58f268f5fbf83d95fbf0dc0f0eedef559
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu5_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:68c1f5eceb934435f58ea77c3b623abb114256cfc23affaa2dba1a202139a4aa
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_mu6_xyz3.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9827f9f7a923994c84e1a44773fc2fe88dd91fd7905e718083dc752d24a31f4d
3
+ size 23437500
data/mdn/mdn_particles_rdcim_teacher_edge_hq_grid125_pi_xyz6.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ffb8a88b783e3a9aefeb8b7c14cd925769fcd3b4ef7d9ca029e4a8f71cd25265
3
+ size 46875000
data/mdn/mdn_particles_rdcim_teacher_edge_hq_training_points.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0f4ac819327e772ab01ed85b81150d2a28111df1ba4ebd9b2b3af200a011849b
3
+ size 14400128
data/meshes/.keep ADDED
@@ -0,0 +1 @@
 
 
1
+ placeholder so code paths that check data/meshes exist keep working; actual OBJ meshes are in data/meshes_obj.
data/meshes_obj/10153.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:03245194c13e6081c41f81bfafb018f9aa819af57642f1729d6830db236912cb
3
+ size 9316827
data/meshes_obj/10154.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0026eafd072ba11e02f3f4eab7f768ebcf89f32f5a0144fa38d8774576a1baff
3
+ size 13523828
data/meshes_obj/10155.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:89e07d4dc266bd9c69404da5b1ce8a1ea23dd2a41560e30f350b3c49a23e4c65
3
+ size 13523828
data/meshes_obj/10156.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8dd907bcc3ed5f654395b9b2bec702f2f00355d6e7a9d208e18e01766f2782eb
3
+ size 12090622
data/meshes_obj/10157.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c1432ccc092ed2e7b1495e506a11179420fcfb0919519824bb35329ee8171002
3
+ size 3291242
data/meshes_obj/10158.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be09e3ec39b5cacb24af0e9f7d8e69086fd35853899daea7729bf7f048bb5c6d
3
+ size 1992516
data/meshes_obj/10159.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aa7c48344b0af6f41f069450f319e9c360ef8b45fe8f36dded24cb45e7ba0aef
3
+ size 149484
data/meshes_obj/10292.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c4b4771c184c4512cfadef75b152e0bcbe9d816a62102d7b93349c967d0d955
3
+ size 112083
data/meshes_obj/10306.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aef8de5471788784415bdd77b44e5c532cabc79f5fc3f3c4be37e9dd6c5222e8
3
+ size 112083
data/meshes_obj/10307.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:25a071fd3a955681fcd64f6d28fd917c921e9558b792f622649f93ebace11aa6
3
+ size 19205
data/meshes_obj/10308.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:83c6c01f3d02a6980403f340692930dbe47339c03784b4c6a41d6cc8bcf45dd2
3
+ size 28542
data/meshes_obj/10311.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e94088b6a00b31e0077ecb75f28d21621f8b8f4ae1a033b76756713b66737fe
3
+ size 57711
data/meshes_obj/10313.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:22a69c74d7c982a8372ac63c49df436bf8bc0fc1edb401710c4939c85fd9866f
3
+ size 48263
data/meshes_obj/10327.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:61602d7e56749544c6773467d7b8af22aa7788de7640de8c0b18e6fc9630239a
3
+ size 48263
data/meshes_obj/10329.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f145efd0531e791a5f2059f89a4c649a83b12ffee4bd06648569cc36396bbd3c
3
+ size 17345
data/meshes_obj/10330.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8d96c21416298bac87134b1f41f762ac122854cd66a93f53bd97a8d833f7b99c
3
+ size 36168
data/meshes_obj/10331.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e092fe926797259b4568d792ea0439daf36297ab5c9946a689892abe4c3b9aa
3
+ size 1853173
data/meshes_obj/10332.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c5030b54f80cad2316a5cc57db2649ac44e38d31d61677bda1710ebb29e1418f
3
+ size 1027691
data/meshes_obj/10333.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:df7e6a6ae97116b644f5090984b56ddcf5da574b5387c22bb8c554f9fff089ce
3
+ size 949235
data/meshes_obj/10334.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a16d8d4d1fcb2cc0ac4be610e5f200c6efd910b3de982492432f563c39f6c2b9
3
+ size 498360
data/meshes_obj/10335.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6f4c64f991bb22248463cf2415ab33c6cf89235bb85fa26425672958c6362708
3
+ size 225016
data/meshes_obj/10336.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:88b46eb320fe5c91aa1da562277d436caaabace45b0547a1b0d71e13cfa86d81
3
+ size 157144
data/meshes_obj/10337.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f60b0f68b013cfca7c50fc2afd63db26e64098d8e6476990d7cbc339613d68eb
3
+ size 162134
data/meshes_obj/10338.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0a913a6bd57ddc20209c2a7d0c873705c234eb0f116ae0dfbb7fa88a7074d017
3
+ size 374785
data/meshes_obj/10339.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0521f9f55fd1c10d2d9560fff80cb2385a6a9fab003bea1c524e4db1a154bcbb
3
+ size 74905
data/meshes_obj/10342.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0864087632dbee936a66dd7d0ab48f208db7fc57118bdef6a1b37e0dbe38b162
3
+ size 142593
data/meshes_obj/10343.obj ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c02b9faf662b97b9275ec64a0da4818c28d5c60f0c7299b0f02212b1f0cf2ea
3
+ size 121130