Data Manager¶
Data/DataManager.jsx — File upload, management, and room linking.
Upload flow¶
- User selects files via
UploadPanel - Files uploaded to
POST /server/data/upload(proxied to file service) - File metadata returned (id, name, size, companions)
- User selects files and clicks "Link to Room"
POST /server/rooms/{roomId}/link-filescreates workspace symlinks
Features¶
- Multi-file upload: Drag-and-drop or file picker
- Companion files: MHD+ZRAW, DICOM series handled automatically
- Temporal collections: Upload multiple files as a time series
- Re-upload: Replace existing file (notifies linked rooms via WebSocket)
- Delete: Remove file from data store
Supported formats¶
| Category | Formats |
|---|---|
| Tabular | CSV, TSV, JSON, Parquet, Excel (XLSX/XLS/ODS) |
| Medical | MHD + ZRAW, DICOM |
| Biosignal | EDF/EDF+ (EEG, ECG, PSG) |
| Image | PNG, JPG, TIFF |
| Geospatial | GeoJSON |
| 3D | GLTF, STL, VTK |