Hello Brainstorm Team,
I am currently collaborating with a research team developing micro-ECOG sensors for mouse models. We are utilizing various sensor layouts, and one of our current configurations is as follows:
In this setup, if we define A-000 to A-007 as "Set A" and A-008 to A-015 as "Set B," we can apply a Local Average Reference (LAR) as shown in the attached image:
While Brainstorm currently supports Common Average Reference (CAR), Local Average Reference (LAR), and Bipolar Reference (BPR), I am looking to implement a Local Composite Reference (LCR) method.
To achieve this, I believe I need to implement a Matrix-type montage, which does not seem to be directly supported in the current version of the Montage Editor.
(Reference: Mercier, Manuel R., et al. "Advances in human intracranial electroencephalography research, guidelines and good practices." Neuroimage 260 (2022): 119438.)
My goal is to subtract the average of specific neighboring channels for each individual channel, as outlined below:
A-000 : 1 2 5 6 7
A-001 : 0 2 3 4 5 6 7
A-002 : 0 1 4 7
A-003 : 1 4 5
A-004 : 1 2 3
A-005 : 0 1 3 6
A-006 : 0 1 5
A-007 : 0 1 2
A-008 : 13 14 15
A-009 : 10 12 14 15
A-010 : 9 12 14
A-011 : 12 13 14
A-012 : 9 10 11 13 14
A-013 : 8 11 12 14
A-014 : 8 9 10 11 12 13 15
A-015 : 8 9 14
While one could theoretically calculate and import a montage matrix manually, I’ve found that even when creating a new montage or duplicating an existing average reference in the Montage Editor, it cannot be converted into a Matrix-type.
Furthermore, the standard "New Montage" creation seems limited to selecting only two channels (signal and reference).
Is there an existing way to generate or edit a Matrix-type montage within Brainstorm?
If this is not currently possible, I would like to formally request a feature that allows users to manually define a "Matrix-type" montage by selecting a target channel and multiple neighboring channels to be used for the reference calculation.
Thank you for your time and for this excellent software.

