Closed vemonet closed 2 years ago
other useful packages: MRtrix3 (for diffusion imaging) dcm2niix (this should go in any FSL docker if possible)
also note that the matlab packages SPM12 and neuroelf are useful ALSO if the UI is not available.
@fdemarti we are in discussion with UM to access Matlab licenses but the number of licenses for Matlab at UM are limited
But researchers should not be using Matlab if they are doing Research or Education funded by public organizations
A part if they have no other choices (which is almost never the case). One of the main goal of research is to produce valuable and reproducible analysis.
When a researcher publish an analysis using a closed software like Matlab, he is publishing something that cannot be reused by other scientists, because they would need to pay for Matlab license and support (if matlab still exist the year you want to use it!)
Unfortunately, what researchers working with Matlab are doing is to promote a Matlab monopoly in science for the years to come (since scientists will be dependant on matlab later, even if there are better solutions)
I would recommend to any scientist doing public funded science to not use matlab, and use Open Source solutions like R, Python, or Julia
We can already see the changes within UM: before, Maastro research was almost 100% matlab, now most people switched to python
Open sources solutions will bring a enormous ecosystem of packages that matlab will never be able to reach
Here is some feedback from someone who worked with a different research softwares such as matlab:
I’ve had to deal with a lot of MATLAB sh** during my maastro time you pay to compile any kind of application, and you have to compile anything on the platform for which you intend it the smallest variation in environment from the system where you compile to the system you run on will give weird errors in obscure libraries, and then it takes you a long time to figure out that is the issue
The worst is that by using Matlab researchers are making the public to pay for this bad product, and they force the next generation of scientists to pay and use this bad product: please, for the sake of science, let's stop using Matlab.
Tutorials to switch from matlab to Python can be easily found here: https://realpython.com/matlab-vs-python/
We have published some documentation to build and deploy NeuroDocker images: https://maastrichtu-ids.github.io/dsri-documentation/docs/neuroscience
You can also now easily deploy matlab from a template, see more informations here: https://maastrichtu-ids.github.io/dsri-documentation/docs/deploy-matlab
You can find documentation to deploy popular Neuroscience software (e.g. FSL) here: https://maastrichtu-ids.github.io/dsri-documentation/docs/neuroscience
And some example Dockerfile
to build a workspace with FSL using Neurodocker (for CPU or GPU) here: https://github.com/MaastrichtU-IDS/jupyterlab
Describe the application
Deploy images from the NeuroDocker Project: https://miykael.github.io/nipype_tutorial/notebooks/introduction_neurodocker.html
neurodebian
Matlab packages:
neuroelf
,spm12
, with the matlab UIApplication Git repository URL
https://miykael.github.io/nipype_tutorial/notebooks/introduction_neurodocker.html
FSLeyes UI:
https://hub.docker.com/r/kaczmarj/fsleyes
Notable licensing issues
Matlab
@fdemarti