Steps to get started (recommendations from Bram):
- Install git on your computer (If you are working on the computer cluster at the DCCN, then you should be good to go). You can follow these instructions by Software Carpentry. Also install
- Set up an account at GitHub.
- Take the self-paced tutorial "Version Control with Git" from Software Carpentry on your own. This takes about 3 hours in total, which you can spread out as you like.
- You can also have a look at Danae's GitHub tutorial on how to get started.
After having done the tutorial, you might not like doing version control via the command line. You don't have to:
- There are many graphical user interface clients for Git. For an overview, see here.
- Many software packages we use for coding and data analysis come with Git and GitHub integration. This means that you can run all version control commands via the graphical user interface of these programs. Among others, the following programs include these features: RStudio (for R, see here), PyCharm (for Python, see here), and MATLAB (see here).
If you get stuck, you will probably find the solution to your problem on Stack Overflow.
Data quality control
Cleveland, W. S., & McGill, R. (1984). Graphical perception: Theory, experimentation, and application to the development of graphical methods. Journal of the American Statistical Association, 79(387), 531–554.
Heer, J., & Bostock, M. (2010). Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 203–212). New York, NY, USA: ACM.
Nichols, T.E et al. (2016) Best Practices in Data Analysis and Sharing in Neuroimaging using MRI. CORBIDASreport. See section 6 on reporting results.
Poldrack, R.A. (2008). Guidelines for reporting an fMRI study. Neuroimage. 40(2): 409–414. doi: 10.1016/j.neuroimage.2007.11.048
Research data management