-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
559 lines (540 loc) · 34.7 KB
/
Copy pathindex.html
File metadata and controls
559 lines (540 loc) · 34.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="./gallery/">
<title>Puti Wen — Interactive 3D Portfolio</title>
<meta name="description" content="Explore Puti Wen's interactive 3D research gallery. Puti is a neuroimaging scientist and clinical tool builder working across MRI, medical imaging, research software, and scientific visualization.">
<meta name="author" content="Puti Wen">
<meta name="robots" content="index, follow">
<meta name="theme-color" content="#f1f0ed">
<link rel="canonical" href="https://putiw.github.io/">
<link rel="alternate" type="text/plain" href="/llms.txt" title="Machine-readable portfolio summary">
<link rel="sitemap" type="application/xml" href="/sitemap.xml" title="Sitemap">
<meta property="og:type" content="website">
<meta property="og:title" content="Puti Wen — Interactive 3D Portfolio">
<meta property="og:description" content="An interactive 3D research gallery of Puti Wen's neuroimaging, clinical tools, MRI work, scientific software, posters, figures, films, games, and artwork.">
<meta property="og:url" content="https://putiw.github.io/">
<meta property="og:site_name" content="Puti Wen — Interactive 3D Portfolio">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Puti Wen — Interactive 3D Portfolio">
<meta name="twitter:description" content="An interactive 3D research gallery of neuroimaging, clinical tools, MRI work, scientific software, posters, figures, films, games, and artwork.">
<script>
{
const galleryParams = new URLSearchParams(window.location.search);
const mobileByAgent = navigator.userAgentData?.mobile === true
|| /Android|iPhone|iPad|iPod|IEMobile|Opera Mini/i.test(navigator.userAgent)
|| (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);
const guidedByDevice = mobileByAgent;
window.__PUTI_MOBILE_BY_AGENT__ = mobileByAgent;
window.__PUTI_GUIDED_BY_DEVICE__ = guidedByDevice;
const benchmarkGallery = [
'science-app-art',
'mri-game-video-art'
].includes(galleryParams.get('benchmark'));
const guidedGallery = !benchmarkGallery
&& !galleryParams.has('gallery-capture')
&& galleryParams.get('gallery') !== 'full'
&& (
galleryParams.get('gallery') === 'guided'
|| guidedByDevice
);
if (guidedGallery) {
document.documentElement.classList.add('guided-gallery');
} else {
const fontPreload = document.createElement('link');
fontPreload.rel = 'preload';
fontPreload.href = './fonts/inter-regular.ttf';
fontPreload.as = 'font';
fontPreload.type = 'font/ttf';
fontPreload.crossOrigin = 'anonymous';
document.head.append(fontPreload);
}
}
</script>
<style>
html.guided-gallery { --sans: Calibri, Arial, Helvetica, sans-serif; }
html.guided-gallery body { font-family: var(--sans); }
html.guided-gallery .gallery-app,
html.guided-gallery .poster-dialog,
html.guided-gallery .help-dialog { display: none !important; }
</style>
<link rel="stylesheet" href="style.css?v=20260810-defense-teleport1">
<noscript>
<style>
html, body { height: auto; overflow: auto; background: #f1f0ed; }
.gallery-app, dialog { display: none; }
.noscript-message { max-width: 980px; margin: 32px auto; padding: 36px; line-height: 1.55; }
.noscript-message header { border-bottom: 3px solid #176789; padding-bottom: 20px; }
.noscript-message h1 { margin: 0 0 12px; font-size: clamp(32px, 6vw, 56px); line-height: 1.05; }
.noscript-message h2 { margin-top: 32px; }
.noscript-message h3 { margin-bottom: 5px; }
.noscript-message p, .noscript-message li { max-width: 82ch; }
.noscript-message nav ul { display: flex; flex-wrap: wrap; gap: 8px 20px; padding-left: 20px; }
.noscript-projects > li { margin-bottom: 24px; }
.noscript-message footer { margin-top: 36px; padding-top: 20px; border-top: 1px solid #c8cbca; }
@media (max-width: 620px) { .noscript-message { margin: 12px; padding: 24px 20px; } }
</style>
</noscript>
<script type="importmap">
{
"imports": {
"three": "./vendor/three.module.min.js",
"three/addons/controls/PointerLockControls.js": "./vendor/PointerLockControls.js"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "https://putiw.github.io/#website",
"url": "https://putiw.github.io/",
"name": "Puti Wen — Interactive 3D Portfolio",
"description": "Puti Wen's professional site and interactive 3D research gallery of clinical tools, medical imaging software, MRI and neuroimaging work, research infrastructure, scientific visualization, posters, figures, films, games, and artwork.",
"inLanguage": "en",
"publisher": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "CollectionPage",
"@id": "https://putiw.github.io/#portfolio",
"url": "https://putiw.github.io/",
"name": "Puti Wen — Interactive 3D Portfolio",
"description": "An immersive, explorable research gallery presenting Puti Wen's clinical application demonstrations, neuroimaging projects, research posters, scientific figures, films, games, and artwork.",
"dateModified": "2026-07-24",
"inLanguage": "en",
"isPartOf": { "@id": "https://putiw.github.io/#website" },
"mainEntity": { "@id": "https://putiw.github.io/#puti-wen" },
"about": { "@id": "https://putiw.github.io/#puti-wen" },
"hasPart": [
{ "@id": "https://putiw.github.io/#xnat-biobank" },
{ "@id": "https://putiw.github.io/#lesionview" },
{ "@id": "https://putiw.github.io/#cvsview" },
{ "@id": "https://putiw.github.io/#myphysio" },
{ "@id": "https://putiw.github.io/#afqview" },
{ "@id": "https://putiw.github.io/#shrimp-tanks" },
{ "@id": "https://putiw.github.io/#paper-motion-decoding" },
{ "@id": "https://putiw.github.io/#paper-fst" },
{ "@id": "https://putiw.github.io/#poster-ms-lesion-metrics" },
{ "@id": "https://putiw.github.io/#poster-ohbm-pdi" }
]
},
{
"@type": "Person",
"@id": "https://putiw.github.io/#puti-wen",
"name": "Puti Wen",
"alternateName": "温菩提",
"url": "https://putiw.github.io/",
"email": "pw1246@nyu.edu",
"jobTitle": "Postdoctoral Researcher",
"description": "Puti Wen is a neuroimaging scientist and clinical tool builder who engineers AI-assisted medical imaging tools, MRI and neuroimaging pipelines, research automation systems, data infrastructure, and scientific visualizations. She is open to relevant opportunities across research software, medical imaging, imaging informatics, healthcare data, and applied AI.",
"worksFor": {
"@type": "Organization",
"name": "NYU Abu Dhabi"
},
"homeLocation": {
"@type": "Place",
"name": "Abu Dhabi, UAE"
},
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "New York University"
},
"sameAs": [
"https://github.com/putiw",
"https://www.linkedin.com/in/puti-wen",
"https://scholar.google.com/citations?hl=en&user=tiJZLC4AAAAJ"
],
"knowsAbout": [
"AI engineering",
"Medical imaging",
"Medical AI research",
"Imaging informatics",
"Healthcare data engineering",
"Research software engineering",
"Scientific software engineering",
"MRI pipeline development",
"Medical image analysis",
"Neuroimaging",
"Scientific visualization",
"Research automation",
"Multiple sclerosis imaging",
"XNAT",
"High-performance computing",
"Python",
"Docker"
]
},
{
"@type": "CreativeWork",
"@id": "https://putiw.github.io/#xnat-biobank",
"url": "https://putiw.github.io/resume/#project-xnat-biobank",
"name": "XNAT Platform and Brain Imaging Biobank",
"description": "Puti built and containerized six HPC processing pipelines for functional MRI preprocessing, structural segmentation, diffusion tractography, MRI quality control, cortical visual-area mapping, and BIDS-compliant validation. She automated nightly validation and daily backup workflows, conducted cross-site MRI quality control, and processed 9,000+ HCP and ADNI subjects for a normative dashboard.",
"keywords": ["XNAT", "MRI", "HPC", "Docker", "Singularity", "BIDS", "Research automation"],
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "SoftwareApplication",
"@id": "https://putiw.github.io/#lesionview",
"url": "https://putiw.github.io/resume/#project-lesionview",
"name": "LesionView and Longitudinal Report",
"applicationCategory": "MedicalApplication",
"description": "A browser-based clinical imaging application built by Puti to track multiple sclerosis lesions across timepoints and report new and enlarging lesions with color-coded and animated visualization. Puti migrated the tool from a MATLAB prototype to React Native and Expo and iterated with Yas Clinic neurologists.",
"keywords": ["Medical imaging", "Multiple sclerosis", "React Native", "Expo", "Longitudinal analysis"],
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "SoftwareApplication",
"@id": "https://putiw.github.io/#cvsview",
"url": "https://putiw.github.io/resume/#project-cvsview",
"name": "CvsView",
"applicationCategory": "MedicalApplication",
"description": "A central-vein-sign and paramagnetic-rim-lesion review tool built by Puti. She fixed SWI-FLAIR registration artifacts by relabeling data, built a LightGBM classification workflow, and containerized it for internal research evaluation using clinical MRI data shared by Harley Street Medical Centre.",
"keywords": ["Medical AI", "Central vein sign", "Multiple sclerosis", "Docker", "Clinical imaging"],
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "SoftwareApplication",
"@id": "https://putiw.github.io/#myphysio",
"url": "https://putiw.github.io/resume/#project-myphysio",
"name": "MyPhysio",
"applicationCategory": "MedicalApplication",
"description": "A full-stack physiotherapy practice-management application conceived and led by Puti with two colleagues. It includes admin dashboards, patient portals, exercise prescription, and pain and range-of-motion tracking.",
"keywords": ["React Native", "Expo", "Next.js", "Supabase", "Docker", "GitHub Actions"],
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "SoftwareApplication",
"@id": "https://putiw.github.io/#afqview",
"url": "https://putiw.github.io/resume/#project-afqview",
"name": "afqView",
"applicationCategory": "ScientificApplication",
"description": "An interactive 3D web application built by Puti to replace file-by-file tractography quality control with side-by-side comparisons, per-subject navigation, and availability indicators across 100+ subjects, 20+ tracts, and 10 iterated versions per subject.",
"keywords": ["Tractography", "Scientific visualization", "Quality control", "Interactive 3D"],
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "VideoGame",
"@id": "https://putiw.github.io/#shrimp-tanks",
"url": "https://putiw.github.io/shrimp-tanks/",
"name": "Shrimp Tanks",
"description": "A browser-based shrimp simulation game created by Puti and included in the portfolio's game room.",
"gamePlatform": "Web browser",
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "ScholarlyArticle",
"@id": "https://putiw.github.io/#paper-motion-decoding",
"url": "https://putiw.github.io/resume/#publication-motion-decoding",
"name": "Single-trial fMRI decoding of 3D motion with stereoscopic and perspective cues",
"datePublished": "2025",
"isPartOf": { "@type": "Periodical", "name": "Journal of Neuroscience" },
"author": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "ScholarlyArticle",
"@id": "https://putiw.github.io/#paper-fst",
"url": "https://putiw.github.io/resume/#publication-fst",
"name": "Functional localization of visual motion area FST in humans",
"datePublished": "2025",
"isPartOf": { "@type": "Periodical", "name": "Imaging Neuroscience" },
"author": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "CreativeWork",
"@id": "https://putiw.github.io/#poster-ms-lesion-metrics",
"url": "https://putiw.github.io/gallery/posters/ms-lesion-metrics-detail.webp",
"name": "Enhanced Prediction of Multiple Sclerosis Disabilities Using Tract-Specific Lesion Load and Advanced Quantitative MRI Metrics",
"description": "A 2025 research poster on tract-specific lesion load and quantitative MRI metrics in multiple sclerosis.",
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
},
{
"@type": "CreativeWork",
"@id": "https://putiw.github.io/#poster-ohbm-pdi",
"url": "https://putiw.github.io/gallery/posters/ohbm-pdi-detail.webp",
"name": "MP2RAGE Ventricle Distance Profiling Improves Classification of Multiple Sclerosis Subtypes",
"description": "A 2025 Organization for Human Brain Mapping research poster on MP2RAGE ventricle-distance profiling and multiple sclerosis subtype classification.",
"creator": { "@id": "https://putiw.github.io/#puti-wen" }
}
]
}
</script>
</head>
<body>
<main class="gallery-app" id="gallery-app" aria-label="Puti Wen's interactive portfolio">
<canvas id="gallery-canvas" aria-label="Interactive 3D portfolio of medical imaging software, neuroimaging research, scientific visualization, posters, films, games, and artwork"></canvas>
<section class="loading-screen" id="loading-screen" aria-labelledby="loading-title" aria-live="polite">
<div class="loading-card">
<p class="eyebrow">Selected work / Research archive</p>
<h1 id="loading-title">Preparing the gallery</h1>
<div class="loading-track" aria-hidden="true"><i id="loading-bar"></i></div>
<p id="loading-status">0%</p>
</div>
</section>
<section class="welcome-screen" id="welcome-screen" aria-labelledby="welcome-title" aria-describedby="welcome-copy" hidden>
<div class="welcome-card">
<div class="welcome-main">
<p class="eyebrow" id="welcome-eyebrow">Puti Wen · Neuroimaging scientist & clinical tool builder</p>
<h1 id="welcome-title">Walk through the research.</h1>
<p class="welcome-copy" id="welcome-copy">Explore an interactive 3D gallery of clinical tools, MRI and neuroimaging work, research posters, scientific figures, films, games, and artwork.</p>
<div class="welcome-actions">
<button class="primary-button" type="button" id="enter-button" aria-label="Enter Puti Wen's interactive 3D portfolio">Enter gallery</button>
<button class="secondary-button destination-button" type="button" id="gallery-destination-button" hidden>Gallery</button>
<a class="secondary-button resume-button" id="resume-button" href="/resume/" target="puti-resume" rel="noopener">View résumé</a>
</div>
<div class="movement-guide" role="group" aria-label="Movement controls">
<div class="key-cluster" aria-hidden="true">
<div class="key-row"><kbd>W</kbd></div>
<div class="key-row"><kbd>A</kbd><kbd>S</kbd><kbd>D</kbd></div>
</div>
<div class="movement-copy">
<strong>Move with WASD</strong>
<span>Mouse looks · hold Shift to squat</span>
</div>
</div>
<p class="control-summary" id="control-summary"><kbd>E</kbd> play/pause a focused video · hold to restart <span>/</span> <kbd>←</kbd> <kbd>→</kbd> skip by 5 seconds</p>
<p class="guided-mode-hint" id="guided-mode-hint" hidden>Too slow? <a href="/?gallery=guided">Try guided view</a></p>
</div>
<nav class="teleport-panel" id="teleport-panel" aria-labelledby="teleport-title" hidden>
<p class="eyebrow">Teleport</p>
<h2 id="teleport-title">Choose a room</h2>
<div class="teleport-list">
<button type="button" data-teleport-room="main">Science</button>
<button type="button" data-teleport-room="app">App</button>
<button type="button" data-teleport-room="screening">Defense</button>
<button type="button" data-teleport-room="brain">Brain</button>
<button type="button" data-teleport-room="mri">MRI</button>
<button type="button" data-teleport-room="game">Game</button>
<button type="button" data-teleport-room="videos">Video</button>
<button type="button" data-teleport-room="art">Art</button>
</div>
</nav>
</div>
</section>
<div class="reticle" id="reticle" aria-hidden="true" hidden><i></i></div>
<div class="brain-fixation-label" id="brain-fixation-label" aria-hidden="true" hidden></div>
<aside class="focus-card" id="focus-card" aria-live="polite" hidden>
<small>Artwork in view</small>
<strong id="focus-title"></strong>
<span>Press <kbd>E</kbd> or click to examine</span>
</aside>
<aside class="portal-prompt" id="portal-prompt" aria-live="polite" hidden>
<small>The wall remembers</small>
<strong id="portal-prompt-title">Home is on the other side.</strong>
<span id="portal-prompt-copy">Walk into the house photos.</span>
</aside>
<div class="sound-reminder" id="sound-reminder" role="status" aria-live="polite" hidden>
<span class="sound-reminder-icon" aria-hidden="true">
<svg viewBox="0 0 24 24" focusable="false">
<path d="M11 5 6.5 8.5h-3v7h3L11 19V5Z"></path>
<path d="M15 9.5a3.5 3.5 0 0 1 0 5"></path>
<path d="M18 7a7 7 0 0 1 0 10"></path>
</svg>
</span>
<small>Sound in this room</small>
<strong>Audio is available</strong>
<span>If you can’t hear it, check this tab and your device volume.</span>
</div>
<div class="portal-transition" id="portal-transition" aria-hidden="true">
<span>Passing through</span>
<strong id="portal-transition-title">Home</strong>
</div>
<p class="walk-hint" id="walk-hint" hidden></p>
<section class="poster-index" id="poster-index" hidden aria-label="Poster index">
<header>
<div>
<p class="eyebrow">Selected work</p>
<h2>Research poster index</h2>
<p>Open any poster for a high-resolution view. The full-size image loads only when requested.</p>
</div>
<button class="close-button" type="button" id="close-index" aria-label="Close poster index">Close</button>
</header>
<div class="poster-grid">
<button class="poster-card" type="button" data-poster="fst">
<img src="posters/fst-wall.webp" alt="Preview of the Localizing visual motion area FST in human poster" width="3072" height="1808" loading="lazy">
<span class="poster-card-copy">
<small>Visual neuroscience</small>
<strong>Localizing visual motion area FST in human</strong>
<em>Vision Sciences Society Annual Meeting (poster) - May 2024</em>
</span>
</button>
<button class="poster-card" type="button" data-poster="decoding">
<img src="posters/decoding-wall.webp" alt="Preview of the single-trial fMRI decoding of 3D motion poster" width="3072" height="1728" loading="lazy">
<span class="poster-card-copy">
<small>fMRI and computational neuroscience</small>
<strong>Single-trial fMRI decoding of 3D motion with stereoscopic and perspective cues</strong>
<em>Vision Sciences Society Annual Meeting, St. Pete Beach (poster) - May 2023</em>
</span>
</button>
<button class="poster-card" type="button" data-poster="cbh">
<img src="posters/cbh-wall.webp" alt="Preview of the Center for Brain and Health Research Institute Day poster" width="3072" height="1690" loading="lazy">
<span class="poster-card-copy">
<small>Clinical and translational neuroscience</small>
<strong>Center for Brain and Health - Research Institute Day Poster</strong>
<em>Designed for the Center for Brain and Health at NYU Abu Dhabi - Research Institute Day 2025</em>
</span>
</button>
<button class="poster-card portrait" type="button" data-poster="ms-lesion-metrics">
<img src="posters/ms-lesion-metrics-wall.webp" alt="Preview of the tract-specific lesion load and quantitative MRI poster" width="1450" height="2048" loading="lazy">
<span class="poster-card-copy">
<small>Multiple sclerosis neuroimaging</small>
<strong>Enhanced Prediction of Multiple Sclerosis Disabilities Using Tract-Specific Lesion Load and Advanced Quantitative MRI Metrics</strong>
<em>MENACTRIMS Congress, Jeddah (poster) - November 2024; NYU Abu Dhabi Division of Science Annual Research Conference (First Place Poster) - January 2025</em>
</span>
</button>
<button class="poster-card portrait" type="button" data-poster="ohbm-pdi">
<img src="posters/ohbm-pdi-wall.webp" alt="Preview of the MP2RAGE ventricle distance profiling poster" width="1450" height="2048" loading="lazy">
<span class="poster-card-copy">
<small>Multiple sclerosis neuroimaging</small>
<strong>MP2RAGE Ventricle Distance Profiling Improves Classification of Multiple Sclerosis Subtypes</strong>
<em>Organization for Human Brain Mapping Annual Meeting, Brisbane (poster) - June 2025</em>
</span>
</button>
<button class="poster-card portrait" type="button" data-poster="ms-research-day">
<img src="posters/ms-research-day-wall.webp" alt="Preview of the MS Research Day event banner" width="891" height="2048" loading="lazy">
<span class="poster-card-copy">
<small>Research engagement and outreach</small>
<strong>MS Research Day</strong>
<em>Made this banner for an event for the National Multiple Sclerosis Society and NYU Abu Dhabi - 5 November 2025</em>
</span>
</button>
<button class="poster-card portrait" type="button" data-poster="laminate">
<img src="posters/laminate-wall.webp" alt="Preview of the NMSS one pager" width="1449" height="2048" loading="lazy">
<span class="poster-card-copy">
<small>Multiple sclerosis collaboration</small>
<strong>NMSS one pager</strong>
<em>Made this one pager for the National Multiple Sclerosis Society - 2025</em>
</span>
</button>
<button class="poster-card portrait" type="button" data-poster="menactrims-cvsview">
<img src="posters/menactrims-cvsview-wall.webp" alt="Preview of the CVS-View central vein sign identification poster" width="1240" height="2048" loading="lazy">
<span class="poster-card-copy">
<small>Multiple sclerosis software and AI</small>
<strong>CVS-View: AI-powered central vein sign identification</strong>
<em>Tenth MENACTRIMS Congress, Dubai (poster) - 5-6 December 2025</em>
</span>
</button>
</div>
</section>
</main>
<dialog class="poster-dialog" id="poster-dialog">
<form method="dialog" class="dialog-bar">
<div>
<p class="eyebrow" id="dialog-category"></p>
<h2 id="dialog-title"></h2>
<p id="dialog-authors"></p>
</div>
<button class="close-button" value="close" aria-label="Close poster">Close</button>
</form>
<div class="poster-detail-frame">
<div class="detail-loading" id="detail-loading">Loading high-resolution poster...</div>
<img id="dialog-image" src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt="">
</div>
</dialog>
<dialog class="help-dialog" id="help-dialog">
<form method="dialog">
<p class="eyebrow">Gallery controls</p>
<h2>Move like a first-person game.</h2>
<dl>
<div><dt><kbd>W</kbd> <kbd>A</kbd> <kbd>S</kbd> <kbd>D</kbd></dt><dd>Walk and strafe</dd></div>
<div><dt><kbd>←</kbd> <kbd>→</kbd></dt><dd>Skip a focused video backward or forward by 5 seconds</dd></div>
<div><dt><kbd>Space</kbd></dt><dd>Jump</dd></div>
<div><dt><kbd>Shift</kbd></dt><dd>Hold to squat</dd></div>
<div><dt>Mouse</dt><dd>Change the camera angle</dd></div>
<div><dt><kbd>E</kbd> or click</dt><dd>Open a poster; tap E to play or pause a video, and hold E to restart it</dd></div>
<div><dt><kbd>Esc</kbd></dt><dd>Release the mouse and pause</dd></div>
</dl>
<button class="primary-button" value="close">Got it</button>
</form>
</dialog>
<noscript>
<article class="noscript-message">
<header>
<p>Research software · Medical imaging · AI</p>
<h1>Puti Wen</h1>
<p>Puti Wen is a neuroimaging scientist and clinical tool builder at the NYU Abu Dhabi Center for Brain and Health, based in Abu Dhabi, UAE. She builds AI-assisted clinical imaging tools, MRI and neuroimaging pipelines, research automation systems, data infrastructure, and interactive scientific visualizations.</p>
<p>The normal version of this site is an immersive, explorable 3D research gallery. JavaScript is unavailable, so the same professional evidence and ordinary project links are provided below.</p>
</header>
<nav aria-label="Portfolio links">
<h2>Portfolio links</h2>
<ul>
<li><a href="/resume/">Semantic HTML résumé</a></li>
<li><a href="/Puti_Wen_Resume_2026.pdf?v=20260728-resume-cv1">Résumé PDF</a></li>
<li><a href="https://github.com/putiw">GitHub</a></li>
<li><a href="https://www.linkedin.com/in/puti-wen">LinkedIn</a></li>
<li><a href="https://scholar.google.com/citations?hl=en&user=tiJZLC4AAAAJ">Google Scholar</a></li>
<li><a href="mailto:pw1246@nyu.edu">pw1246@nyu.edu</a></li>
</ul>
</nav>
<section aria-labelledby="target-roles-heading">
<h2 id="target-roles-heading">Relevant opportunities</h2>
<p>Puti is open to relevant opportunities in research software engineering, medical imaging and medical AI, imaging informatics, healthcare data engineering, scientific software, MRI pipeline development, medical image analysis, neuroimaging, scientific visualization, and research automation.</p>
</section>
<section aria-labelledby="capabilities-heading">
<h2 id="capabilities-heading">Core technical capabilities</h2>
<ul>
<li><strong>MRI and neuroimaging:</strong> fMRIPrep, FreeSurfer, TractoFlow, MRIQC, BIDS, dcm2bids, DICOM, HCP, ANTs, and Nextflow.</li>
<li><strong>Research infrastructure and automation:</strong> XNAT, Slurm/HPC, Docker, Singularity, GitHub Actions, Supabase, and the Box API.</li>
<li><strong>Application development and analysis:</strong> React Native, Expo, Next.js, TypeScript, Godot, Python, and MATLAB.</li>
<li><strong>MRI research hardware:</strong> Siemens scanners, Psychtoolbox, EyeLink eye-tracking, and VPixx/ProPixx.</li>
</ul>
</section>
<section aria-labelledby="projects-heading-noscript">
<h2 id="projects-heading-noscript">Professional and technical projects</h2>
<ul class="noscript-projects">
<li>
<h3><a href="/resume/#project-xnat-biobank">XNAT Platform and Brain Imaging Biobank</a></h3>
<p><strong>Problem:</strong> Large neuroimaging datasets required repeatable processing, validation, backup, and cross-site quality control. <strong>Contribution:</strong> Puti integrated leading open-source neuroimaging tools as containerized XNAT/HPC pipelines, built two in-house pipelines, automated nightly validation and XNAT-to-Box backups, conducted scanner comparisons, and processed 9,000+ HCP and ADNI subjects for a normative brain dashboard. <strong>Methods:</strong> XNAT, Slurm/HPC, Docker, Singularity, BIDS, fMRIPrep, TractoFlow, MRIQC, HCP, and dcm2bids. <strong>Impact:</strong> Puti trained 10+ researchers and resolved 25+ reported data-validation and pipeline issues.</p>
</li>
<li>
<h3><a href="/resume/#project-lesionview">LesionView and Longitudinal Report</a></h3>
<p><strong>Problem:</strong> Clinicians need to compare multiple sclerosis lesions across timepoints and verify new or enlarging lesions. <strong>Contribution:</strong> Puti built the lesion-tracking application and an automated longitudinal report, then migrated the MATLAB prototype to a browser-based React Native and Expo application. <strong>Clinical relevance:</strong> Features were iterated with Yas Clinic neurologists. Puti is named on the LesionView innovation disclosure (NYU Ref. ABD01-03). <a href="/gallery/media/lesionview-longitudinal-comparison-native.mp4">View a longitudinal-comparison demonstration</a>.</p>
</li>
<li>
<h3><a href="/resume/#project-cvsview">CvsView</a></h3>
<p><strong>Problem:</strong> Clinicians need an efficient way to verify the central vein sign and paramagnetic rim lesions in multiple-sclerosis imaging. <strong>Contribution:</strong> Puti built a web review tool, identified SWI-FLAIR registration artifacts, relabeled affected data, developed a LightGBM classification workflow, and containerized it for internal research evaluation, using clinical MRI data shared by Harley Street Medical Centre. <strong>Methods:</strong> Medical image registration, classification, web application development, and Docker. <a href="/gallery/media/cvsview-cvs-prl-review-web-720.mp4">View the CVS/PRL review demonstration</a>.</p>
</li>
<li>
<h3><a href="/resume/#project-myphysio">MyPhysio</a></h3>
<p><strong>Problem:</strong> Physiotherapy practices need connected tools for exercise prescription, patient tracking, and administrative work. <strong>Contribution:</strong> Puti conceived the application, led development with two colleagues, and built admin dashboards, patient portals, exercise prescription, pain diaries, and range-of-motion tracking. <strong>Methods:</strong> React Native, Expo, Next.js, Supabase, Hostinger, GitHub Actions, and Docker. <a href="/gallery/media/myphysio-01-app-welcome.mp4?v=20260720-balanced1">View an application demonstration</a>.</p>
</li>
<li>
<h3><a href="/resume/#project-afqview">afqView</a></h3>
<p><strong>Problem:</strong> Reviewing tractography for 100+ subjects, 20+ tracts, and 10 iterated versions per subject was being done file by file. <strong>Contribution:</strong> Puti built an interactive 3D web application with side-by-side comparisons, subject navigation, and color-coded availability indicators. <strong>Research relevance:</strong> The tool supports scalable white-matter tractography quality control. <a href="/gallery/media/mri-afqview-hd.mp4">View the tractography visualization demonstration</a>.</p>
</li>
<li>
<h3><a href="/">Interactive 3D research and software portfolio</a></h3>
<p>Puti created this full-screen, explorable portfolio to present clinical application demonstrations, MRI and neuroimaging work, research posters, scientific figures, films, games, and artwork as a spatial gallery intended for human review.</p>
</li>
<li>
<h3><a href="/shrimp-tanks/">Shrimp Tanks</a></h3>
<p>A browser-based shrimp simulation game created by Puti and presented in the portfolio's game room.</p>
</li>
</ul>
</section>
<section aria-labelledby="research-heading-noscript">
<h2 id="research-heading-noscript">Research, publications, and poster work</h2>
<ul>
<li><a href="/resume/#publication-motion-decoding">Single-trial fMRI decoding of 3D motion with stereoscopic and perspective cues</a> — first-author 2025 <cite>Journal of Neuroscience</cite> article and <a href="/gallery/posters/decoding-detail.webp">research poster</a>.</li>
<li><a href="/resume/#publication-fst">Functional localization of visual motion area FST in humans</a> — first-author 2025 <cite>Imaging Neuroscience</cite> article and <a href="/gallery/posters/fst-detail.webp">Vision Sciences Society Annual Meeting poster</a>.</li>
<li><a href="/gallery/posters/ms-lesion-metrics-detail.webp">Enhanced Prediction of Multiple Sclerosis Disabilities Using Tract-Specific Lesion Load and Advanced Quantitative MRI Metrics</a> — 2025 multiple sclerosis neuroimaging poster.</li>
<li><a href="/gallery/posters/ohbm-pdi-detail.webp">MP2RAGE Ventricle Distance Profiling Improves Classification of Multiple Sclerosis Subtypes</a> — Organization for Human Brain Mapping Annual Meeting poster, 2025.</li>
<li><a href="/gallery/posters/menactrims-cvsview-detail.webp">CVS-View: AI-powered central vein sign identification</a> — MENACTRIMS 2025 poster.</li>
<li><a href="/gallery/posters/cbh-detail.webp">Center for Brain and Health - Research Institute Day Poster</a> — designed for the Center for Brain and Health at NYU Abu Dhabi, 2025.</li>
<li><a href="/gallery/posters/ms-research-day-detail.webp">MS Research Day</a> — event banner made for the National Multiple Sclerosis Society and NYU Abu Dhabi.</li>
<li><a href="/gallery/posters/laminate-detail.webp">NMSS one pager</a> — stakeholder communication piece made for the National Multiple Sclerosis Society.</li>
</ul>
<p>The gallery also contains selected figures from Puti's papers, a PhD defense screening, a Center for Brain and Health film, visual designs, an art archive, and an interactive brain room.</p>
</section>
<footer>
<p><strong>Contact:</strong> <a href="mailto:pw1246@nyu.edu">pw1246@nyu.edu</a> · Abu Dhabi, UAE · <a href="/resume/">View the complete résumé</a></p>
</footer>
</article>
</noscript>
<script type="module" src="boot.js?v=20260901-loader-bound1"></script>
</body>
</html>