Welcome to Advanced Analytics for Neuroscience, part of the IPN Summer School 2021 program!
We're excited to take a deep dive into a bunch of really exciting topics over the course of the week. This repository contains all of the course materials, instructions, slides, and other miscellany that we'll be using throughout the week. It's liable to be modified / changed as the course progresses, so be sure to check back here frequently for updates!
Date | Time | Topic | Instructor | Materials |
---|---|---|---|---|
28 June | 9-10h | Analytics for neuroscience | B Misic | Link |
28 June | 10-12h | Data science | R Markello | Link |
28 June | 13-15h | Dimensionality reduction | Z-Q Liu | Link |
29 June | 10-12h | Multivariate associative techniques | B Misic | Link |
29 June | 13-15h | Machine learning | E Suarez | Link |
30 June | 10-12h | Graph theory | V Bazinet | Link |
30 June | 13-15h | Time series analyis | G Shafiei | Link |
1 July | — | Happy Canada Day! 🇨🇦 🍁 | — | — |
2 July | 10-12h | Dynamical systems | E Suarez | Link |
2 July | 13-15h | Contextualizing results | J Hansen | Link |
While the course materials themselves are relatively agnostic to programming language, most of the hands-on tutorials will demonstrate applications using Python packages. As such, the instructors will assume some modicum of familiarity with Python. (If you are not familiar with Python that is totally okay—you will still be able to gain a lot from the course, and the tutorials are designed such that you don't need to code along yourself in order to learn / benefit from them.)
In order to get the best experience from this course it is recommended you install the following software packages. (Note that you will still be able to follow along with the materials if you do not have these installed, but you will not be able to reproduce the tutorials and demonstrations yourself.)
- git
- Matlab (though you can opt to use Matlab online if you would prefer not to install this locally)
- Python (you can install locally or use Google Colab)
Also, it is recommended you create a GitHub account if you do not already have one. (If you have one make sure you know your password!)
Many of the tutorials will use Python, we recommend having a local Python environment ready, with the required dependencies installed. Two common ways to install Python & the dependencies are detailed below.
However, we also make majority of these demonstrations compatible with Google Colab notebooks if you prefer running them on the cloud, so you wouldn't need to install anything locally (Google account required).
We recommend using miniconda to get Python up and running on your computer.
Miniconda is a (primarily Python) environment manager that handles installing and managing (Python) packages and dependencies in a really seamless manner.
Once you have miniconda installed and working on your computer you can create a new Python environment with all the required Python dependencies by downloading the environment.yml
file from this repository and running:
conda env create -f environment.yml
You can then activate this environment by opening a terminal and typing:
conda activate nnlabsummer
If you have Python installed via some other mechanism you can use pip
to install all the dependencies by downloading the requirements.txt
file from this repository and running:
pip install -r requirements.txt
If you've made a GitHub account (see Installation), you can open an issue on this repository and one of the instructors will get back to you asap! If you would prefer to discuss something privately you can e-mail the course advisor (B Misic) directly.