Skip to content

santiaci325/NEU-PSYC-231-Fall2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEU-PSYC-231-Fall2020: Tools for Experimental Data Analysis

Instructors: John Serences and Andrew Bender

Time/Location: 1-3:50 virtual...

Course description

This course will introduce a set of commonly used data analysis methods implemented in Python using Jupyter Notebooks.

We'll start with a basic overview of the Python programming language, followed by an intro to various packages that we'll be using (NumPy, SciPy, etc).

Then we'll learn how to implement some common analysis techniques such as bootstrapping and randomizaton tests, FFT, machine learning, mutual information, KDE, basic computational models of cortical information processing and more.

Goal of the course

At the end of the course you should have a good working understanding of Python, a set of notebooks that cover each of the topic areas so that you can apply these methods to your own data in the lab.

Class time

Each week class time will be divided into an interactive lecture where we go over a topic and write some code together to demonstrate the functionality of a package (e.g. NumPy) or to learn an analysis technique (e.g. FFT). Then you will work in groups on a problem set related to the topics covered in the course.

Grading

This class is designed to provide a low-barrier, low-stress introduction to programming. You will get out of it what you put into it. My only requirement is that you turn in a zip file with your notebooks at the end of the quarter. You are free to work on these in groups (I encourage this!) and don't worry about making mistakes. There will be lots of those this quarter.

Topics

  • 10.05.2020 Intro to Python (iPython), Jupyter Notebooks (environment, magics, markdown), intro to basics of the language

  • 10.12.2020 More on objects/data types, data structures, control flow, basic file I/O

  • 10.19.2020 Intro to NumPy, advanced indexing, linear algebra, reading/writing .npy files

  • 10.26.2020 Fourier transforms, practice time-frequency analysis using EEG data sets

  • 11.02.2020 Intro to Bayesian models of perceptual inference OR Non-parametric statistics (randomization testing and bootstrapping)

  • 11.09.2020 Intro to machine learning/pattern recognition (Mahalanobis Distance and Support Vector Machines)

  • 11.16.2020 Pandas (series/dataframes), munging, basic stats

  • 11.23.2020 No class

  • 11.30.2020 Entropy/Mutual Information/Kernel Density Estimation (KDE)

  • 12.07.2020 Filtering and time-series processing (including more advanced applications of the FFT)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published