80 likes | 195 Vues
This document outlines the integration of XNAT's user interface (UI) into external applications to facilitate reading and writing data. The goal is to provide an embedded solution for applications like Connectome Workbench, 3D Slicer, and others. Core functionalities include user login, file browsing, and saving processed files back to XNAT, while maintaining user-specific environments through a "User Space" concept. However, certain functions such as detailed metadata display and administrative tasks are intentionally excluded from this integration.
E N D
Breakout: Embedding an XNAT UI in a separate application DEC 13, 2011
Scenario Goal: Provide an embedded UI to read/write to XNAT from within an outside application. Examples: • Connectome Workbench • 3D Slicer • FSL View • FreeView (FreeSurfer)
Core Functionality to include: • Login • Ideally managed via application preferences • Find / Browse directory of files on XNAT • Save processed filed back to XNAT • Support “Scene” files
XNAT Functionality to exclude: • Display of detailed metadata • Administrative functions • Upload new sessions • Prearchive • QA / Form Entry
New Concept: “User Space” • Store files within a project that are unique to user. • Files in User Space do not have parent project’s permissions. • Files in User Space may not fit comfortably in XNAT’s Project/Subject/Visit/Session/Scan hierarchy.