RegionMT
Namespace: MNELIB · Library: MNE Library
#include <mne/mne_inverse_operator.h>
struct MNELIB::RegionMT
Input parameters for multi-threaded KMeans clustering on a single cortical region.
Public Methods
cluster()
Run KMeans clustering on this region.
Returns:
- RegionMTOut — Clustering result including centroid positions and assignments.
Example
No example of its own: Per-region work item of the parallel KMeans clustering in MNEInverseOperator::cluster_kernel; built and consumed only there.
It is exercised by:
src/examples/ex_inv_api/main.cpp
// The same clustering on the inverse kernel: one x/y/z column triple per cluster of the transposed kernel
InvMinimumNorm clusteredMne(inverse, lambda2, "MNE");
clusteredMne.doInverseSetup(evoked.nave);
MatrixXd kernelMean; // 3 x 70 source components -> 3 x nClusters, averaging per orientation
const MatrixXd clusteredKernelT = clusteredMne.getPreparedInverseOperator().cluster_kernel(aparc, 20, kernelMean, "sqeuclidean");
From ex_inv_api.
Authors of this file
- Christoph Dinh <christoph.dinh@mne-cpp.org>
- Christof Pieloth <pieloth@labp.htwk-leipzig.de>
- Lorenz Esch <lorenz.esch@tu-ilmenau.de>
- Gabriel Motta <gabrielbenmotta@gmail.com>
- Juan GPC <jgarciaprieto@mgh.harvard.edu>
- Andreas Griesshammer <ag@fieldlineinc.com>