Some more details on how to use features of UNIX/bash that are particularly helpful for organising and processing data.
The people who make fsl
have produced a collection of short videos that introduce some UNIX commands that are particularly helpful for running an FMRI data analysis with their tools.
For background, there is a really good online tutorial hosted at EE at University of Surrey. The terminal / shell.
You can also have a look at the brief online course at Software Carpentry, which looks really good.
- only basics are needed for running FSL analysis
- lots of functionality is available through point-and-click
- but command line is helpful for organising (any) research data
- more complex analysis, e.g.
freesurfer
, require some working knowledge
My (very brief) presentation on version control with git as a markdown file or [as an HTML presentation], or PDF. This is what's covered in the lab class.
Some really useful background is available in some brief videos produced by https://github.com
🎞️ A really clear video explaing this in simple terms What is version control?
🎞️ Have a look at the video on What is git
🎞️ Finally, you can actually Get going with git
, in particular check out
1:13min
for configuring user.name
and user.email
- keeping in mind you'll probably want to use a value for user.email
that is your generic / non-university e-mail.
We don't actually need to install this in the computer labs - but on your personal machines you might have to do this. You can use which git
in the Terminal. If you get a valid path back, then you know it's installed. You could also try git --version
to find out which version you have installed on your machine.
🎞️ A slightly deeper look at git
in the video about quick wins with git