Node of a connectivity Network; carries a 3D position and the lists of incident (in / out, full / thresholded) edges. More...
#include "../connectivity_global.h"#include <QObject>#include <QSharedPointer>#include <Eigen/Core>

Go to the source code of this file.
Classes | |
| class | CONNECTIVITYLIB::NetworkNode |
| Graph node carrying a 3D position and its incident in/out, full/thresholded edge lists. More... | |
Namespaces | |
| namespace | CONNECTIVITYLIB |
| Functional connectivity metrics (coherence, PLV, cross-correlation, etc.). | |
Node of a connectivity Network; carries a 3D position and the lists of incident (in / out, full / thresholded) edges.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2016-2026 MNE-CPP Authors
One NetworkNode is created per sensor (in sensor-space connectivity) or per source vertex / ROI centroid (in source-space connectivity). The 3D position is filled by ConnectivitySettings::setNodePositions from either a FiffInfo channel set or from a forward solution + a FsSurfaceSet pair, and is used by disp3D to draw the node at the correct anatomical location.
The node also stores the lists of incident edges - separately for the full unthresholded graph and for the thresholded view, and separately for ingoing and outgoing directions - so that graph-theoretic measures (degree, hub-ness, in/out strength) can be computed in O(1) per node once the corresponding Network has been assembled.
Definition in file networknode.h.