CTSC Slicer XNE

From NAMIC Wiki
Jump to: navigation, search
Home < CTSC Slicer XNE

UXP & functionality planning for Slicer's XNE client

Workflow & Implementation approaches

All Workflow Steps:

  • Log in to XNAT Enterprise instance
  • Authentication dialog presented
  • Dialog input is processed
  • XNAT queried for projects & GUI populated
  • One project selected
  • XNAT queried for subjects in that project & GUI populated
  • One subject selected
  • User selects filters to narrow scan search
  • User selects "search" for all scans & GUI populated
  • User selects one scan and "download"
  • Scan is loaded into Slicer

Each step is detailed below.

1. Log in to Enterprise

2. Authentication Dialog Presented

3. Process Dialog Input

  • Save the username (XNE_UserName) and password (XNE_Password)
  • Authenticate and create a session:
curl -d POST $XNE_Host/REST/JSESSION -u $XNE_UserName:$XNE_Password

4. Query XNAT for Projects Available to User; Populate GUI

5. User Selects One Project

6. Query XNAT for Subjects in Selected Project; Populate GUI

7. User Selects One Subject

8. User Selects Pull-Down Filters to Narrow Search for Scans & Selects Search

8. Query XNAT for All Scans for This User; Populate GUI

10. User Selects One Scan and Clicks Download

11. Scan is Loaded into Slicer