Below are a selected collection of tutorials and courses I have created for data analysis, machine learning, and data visualisation.
Resources for an introductory course for signal processing in the MNE-Python and MNE-Connectivity packages.
This example demonstrates the distinct forms of information captured by coherency-based connectivity methods, and highlights the scenarios in which these different methods should be applied.
This example demonstrates how canonical coherency (CaCoh) - a multivariate method based on coherency - can be used to compute connectivity between whole sets of sensors, alongside spatial patterns of the connectivity.
This example demonstrates how multivariate methods based on the imaginary part of coherency can be used to compute connectivity between whole sets of sensors, and how spatial patterns of this connectivity can be interpreted. The methods in question are: the maximised imaginary part of coherency (MIC); and the multivariate interaction measure (MIM; as well as its extension, the global interaction measure, GIM).
This example demonstrates how Granger causality based on state-space models can be used to compute directed connectivity between sensors in a multivariate manner. Furthermore, the use of time-reversal for improving the robustness of directed connectivity estimates to noise in the data is discussed.
This example demonstrates how phase-amplitude coupling (PAC) can be computed with PyBispectra.
This example demonstrates how time delay estimation (TDE) can be computed with PyBispectra.
This example demonstrates how time delay estimation (TDE) for different frequency bands can be computed with PyBispectra.
This example demonstrates how waveshape features can be computed with PyBispectra.
This example demonstrates how spatio-spectral filtering can be incorporated into waveshape analysis with PyBispectra.
This example demonstrates how the bispectrum and threenorm can be computed with PyBispectra.
This example demonstrates how the PARRM algorithm can be used to identify and remove stimulation artefacts from electrophysiological data in the PyPARRM package.
This example demonstrates the utility of PARRM on a genuine recording of human brain activity from local field potentials (LFPs) at the site of deep brain stimulation in the subthalamic nucleus, and from electrocorticography (ECoG) at the cortex.
This example shows how the presentation of multiple plots from a single code cell can be controlled in HTML galleries generated from Python scripts with Sphinx-Gallery.
This example shows how the thumbnail behaviour of expected failing examples can be controlled in HTML galleries generated from Python scripts with Sphinx-Gallery.