Dynamics of localized & distributed codes across regions of primate frontal cortex during multi-step inference

Jascha Achterberg*, Valentina Mione*, Mark J. Buckley, Daniel Mitchell, and John Duncan

This is a current summary of results. We are currently preparing a preprint. Please reach out if you are interested in more details.

Background & question

Frontal cortex (FC) allows for the complex problem- solving abilities observed in primates. Prior recordings in FC were either focused on simple tasks or isolated regions.

Using novel large-scale electrophysiology recordings in monkey FC we want to understand how subregions of FC come together to jointly orchestrate complex computations.

Task & recordings

Monkeys solve a multi-step maze task which requires them to navigate a 2D grid from the start location to 1 of 4 goal locations, using saccades. Monkeys start at the center, need to remember the current goal location (presented at the start of the trial), and navigate using presented choice options:

Depending on available choice options, goal locations can be reached via 2-step or 4-step routes:

We record 2865 neurons from 6 regions of frontal cortex, using semi-chronic microelectrode arrays:

Extracting neural subspaces

To understand the computations within FC, we want to identify the neural subspaces in which key variables are represented (goal, next move):

For each region we ask: Which variables determine the shape & dynamics of projections?

Codes for goal and location

We project the population activity for trials into the ‘Goal space’ and then measure the average distance of projections when grouping them by ‘current goal’ or ‘current position’.

Illustration: Grouped by shape and color. Distances lower for color.

Then we compare this distance to cases with different goals & positions (‘Baseline’). Data from 2nd & 3rd choice. P-values via bootstrap. (Not depicted: dmPFC has stable goal code throughout trial.)

Codes for next move

Same as (4) but using the ‘Move space’ and calculating distances with regards to the first move or second move. ‘Baseline’ are moves which are neither first nor second move. All regions show significant move code.

Generally, the ‘Move space’ is orthogonal to the ‘Goal space’, except for in dmPFC.

Hierarchical choice code

When comparing the similarity of representations (‘population activation vectors’) across time without PCA filtering, regions show unique hierarchical structure. Not depicted regions look like In/OFC.

Conclusions

Regions of PFC jointly solve the complex multistep problem. Individual regions have their preferred variables, synchronizing computations with weaker copies of other variables. Jointly they represent goals, current state, anticipated policy, and the overall task hierarchy.