flywheel-connect is built in the 3D Slicer Extension Framework leveraging the flywheel python SDK. It currently allows an authenticated user to browse through a simple container hierarchy (Groups->Projects->Sessions->Acquisitions) and retrieve nifti files from a selected acquisition to display in 3D Slicer. Future iterations of this extension are intended to
- Access files, information, and analyses at all levels of the Project->...->Acquisition hierarchy.
- Allow uploading of a 3D Slicer "Medical Record Bundle" (.mrb zipped file) to a flywheel instance as an analysis object.
- Download a Medical Record Bundle from flywheel and reinstantiate in 3D Slicer with all dependencies.
For developing with 3D Slicer, these 3D Slicer extensions (available through the "Extensions Manager") are highly recommended:
Furthermore, the 3D Slicer discourse community has been an invaluable resource.