FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data, created by the Analysis Group, FMRIB, Oxford, UK. See https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FSL for more information.
An osparc-ui module consists of two services, a web proxy web
and the actual application app
. The web
service acts only as a proxy for integration into the osparc platform. The app
service consists of the X11 based GUI application that should be accessible via the osparc iframe and some additional supporting programs:
- supervisord: to control the processes in the container
- xtigervnc: VNC client/server application with embedded X-server
- novnc: opensource javascript vnc client
- openbox: Minimal window manager
Build the module:
$ make build
To run locally at and visit http://127.0.0.1:28080
make run-local
To publish in local throw-away registry:
make publish-local
In a local deployment, you should be able to use the FSL GUI. You can try out different commands (by clicking on the respective button). For instance, you can try out the BET
tools with the input file in (validation/inputs/
).
- The application should be installed via modification of the
Dockerfile
infsl/app
- The
[program:app]
section insupervisord.conf
infsl/app/config
needs to be modified to accomodate to the correct command line for the program.
- To update service version use one of the commands
make version-*
A template ci config file is created infsl/.github/workflows/check-image.yml
. Then CI are monitored by the publisher repo on GitLab that takes care of publishing a new version.