Humphries Lab Neural data science

Tools

Our tools for analysing neural, behavioural, and network data.

Strategy Tracker
Strategy Tracker Tracking subjects' choice strategies at trial resolution

Strategy Tracker lets you track a subject’s use of choice strategies across every trial. Track learning of the current rule; track rule switches; track the exploratory strategies the subject uses. Use the output to define learning, or to trigger live changes during an experiment. Read the accompanying paper in eLife . We released toolboxes in MATLAB and in Python.

Spectral estimation for networks
Spectral estimation for networks

Find the low-dimensional structure of a network, if one exists. Uses a spectral approach to estimate departures from a specified null model network, outputing the low-dimensional structure and nodes that belong to it. The output can be used to estimate the dimensionality of any data expressed as a network. See the accompanying paper Spectral estimation for detecting low-dimensional structure in networks using arbitrary null models. The linked toolbox is in MATLAB; we thank Thomas Delaney for the Python port.

More

Spike-train communities
Spike-train communities

Find neural ensembles using network theory. By treating a correlation matrix as a network, we can find ensembles of correlated neurons as modules on the network.