Here, we have compiled a list of links to learn more about things that will be useful for the work we do in SFIM. This list is evolving, and if you have suggestions for useful resources, please create a Pull Request and we will work on getting it added.
Programming | MRI | Neuroscience |
---|---|---|
General | Blogs | Neuroanatomy |
Git | Online courses | Neurovascular Coupling |
Python | Books | General Cognitive Neuroscience |
MATLAB | ||
Statistics and Data Science |
- Software Carpentry A series of courses on many useful scientific software skills. It's great to take the course, but one can also go through the classes or read through the teacher guides.
- MIT's Missing Semester MIT's version of Software Carpentry
- The Turing Way A book on effective ways to design and support reproducible research. Focuses on coding details as well as guides to building a collaborative and supportive community.
- Good Research Code Handbook by Patrick Mineault
Unix will be how you navigate the Terminal and access data on Biowulf. If you aren't already familiar with Unix, check out any of these tutorials to begin familiarizing yourself with it.
- HPC/Biowulf Bash Course
- Software Carpentry: The Unix Shell
- Cornell Linux Tutorial
- AFNI Unix Introduction
We use Git and GitHub for version control to manage our work and collaborate across the lab. Below are a few helpful tutorials on the basics of Git, although please also see the [setting up Git] page in the How To's section of lab-docs for a step-by-step tutorial on how to set up a Git repo for a new SFIM project.
- xkcd: A good reminder that git doesn't actually make sense to most people. If it doesn't make sense to you, don't feel bad.
- Git Primer: Brief primer that may help orient a new user terminology
- Pro Git: chapters 1 through 3.
- The Turing Way: "Version Control" (also includes version control for data).
- Software Carpentry: "Version Control With Git."
- Dang it, Git: a quick and easy resource for how to get yourself out of trouble with Git
- Coursera specialization by University of Michigan
- Software Carpentry: Programming with Python
- The Hitchhiker's Guide to Python
- Gael Varoquaux's Programming Guides (Tutorials for Python of varying difficulties)
- SciPy lecture notes (Varying difficulties)
- Open Tech School iPython (Beginner, notebooks)
- Python String Format by pyformat (Beginner, String Formatting)
- iPython Advanced Documentation (Advanced; reference)
- Full Stack Python (Advanced; process-focused)
- Awesome Python (Reference for Python Frameworks)
- Chris Yeh's Definitive Guide to Python import statements (For people making packages)
- Python for the practicing neuroscientist (more for lower level signal analysis)
If you're looking to make the switch from MATLAB to Python, below are some cheat sheets for making the jump.
- Learn Statistics with R
- Statistical Thinking for the 21 Century, Russ Poldrack
- Introduction to Data Science in Python, Tal Yarkoni
- UCSD COGS 108, Voytek and Donoghue
- Coursera: Python for Data Science and AI, IBM
- Coursera: R-based Data Science Specialization, John Hopkins
- Coursera: Introduction to PCA
- Introduction to Multi-Level Modeling
- A quick intro to ICA
- Marian Diamond's anatomy course on Youtube This is all anatomy, not just the brain, but her brain lectures within the class are a good introduction
- The Human Brain Coloring Book by Marian Diamond & Arnold Scheibel. They believe that tracing paths and regions is key to learning. This is also the clearest neuroanatomy book for someone who doesn't already know most of neuroanatomy. SFIM has some copies, but can also buy for individuals who want to color (or buy yourself, if you might want to keep it)
- Hillman et al "Coupling Mechanism and Significance of the BOLD Signal: A Status Report" Annual Review of Neuroscience 2014 DOI:10.1146/annurev-neuro-071013-014111
- Handwerker et al "The continuing challenge of understanding and modeling hemodynamic variation in fMRI" NeuroImage 2012 DOI:10.1016/j.neuroimage.2012.02.015
- Fundamental Neuroscience for Neuroimaging
- Innovators in Cognitive Neuroscience lecture series
- Neuromatch Academy Computational Neuroscience
- MIT OpenCourseWare Brain and Cognitive Sciences Classes
- Cognitive Neuroscience: The Biology of the Mind - 5e (Gazzaniga, Ivry and Mangun) - textbook geared for undergrads, but a good basis.
Key publications from Leslie Ungerleider
- Andy's Brain Book and Andy's Brain Blog: Extensive tutorials and walkthroughs on how to do fMRI analysis across software
- layerfmri: Renzo Huber's blog on how to do layer fMRI
- Spin that resonates: Q&A blog on MRI physics
- practiCal fMRI: blog posts on understanding MRI acquisition
- Task and Rest tutorials: If you are new to fMRI processing, we have tutorials for analyzing task and rest data in AFNI and Python on our internal Teams channel.
- NIH fMRI Summer Course Videos & Slides: Every summer, the NIH runs a series of lectures on fMRI. 2018 is a series of survey lectures and the 2019 lectures address more special topics and big picture questions.
- AFNI Boot Camp on YouTube: AFNI Bootcamp is run by the fabulous AFNI team at the NIH. If you haven't been in person, the videos are all on Youtube, and the handouts are available online.
- AFNI Tutorials: In addition to the AFNI bootcamp videos, the AFNI team has put together a number of tutorials for analyzing data.
- UCSD Fundamentals of Functional Neuroimaging 2020 by Tom Liu
- Principles of fMRI by Martin Lindquist
- Assaf Tal Lectures: Lectures on MRI physics
- Neurohackademy: Neurohackademy is a summer course hosted by UW that focuses on the intersection of data science and neuroscience. In addition to their machine learning course, they have other great educational material, so check out the other lectures as well.
- DartBrains: Dartmouth course (created by Luke Chang) geared towards analyzing fMRI data in Python.
Some of these books are available online and others we might have hard copies. Ask lab members for access.
- Functional Magnetic Resonance Imaging by Huettel, Song, & McCarthy (designed for undergrad introductory courses and probably the best survey of all relevant topics for someone new to neuroimaging with MRI)
- The Basics of MRI, Joseph P. Hornak (intro to MRI physics basics)
- Introduction to Functional Magnetic Resonance Imaging by Richard Buxton (good intro to contrasts beyond BOLD, but last edition was 2010, before VASO and other contrasts got big)
- Principles of Magnetic Resonance Imaging by Liang & Lauterbur (more physics and signal processing perspective)
- Magnetic Resonance Imaging by Dwight Nishimura (electrical engineering / signal processing perspective)
- MRI: The Basics by Hashemi, Bradley, & Lisanti (designed for radiologists to help them understand contrasts without advanced physics)