48#include <QSharedPointer>
80 Eigen::Vector4i
colNodes = Eigen::Vector4i(255, 0, 0, 255);
81 Eigen::Vector4i
colEdges = Eigen::Vector4i(255, 0, 0, 255);
95 typedef QSharedPointer<Network>
SPtr;
105 explicit Network(
const QString& sConnectivityMethod =
"Unknown",
106 double dThreshold = 0.0);
138 const QList<QSharedPointer<NetworkEdge> >&
getFullEdges()
const;
154 const QList<QSharedPointer<NetworkNode> >&
getNodes()
const;
174 QSharedPointer<NetworkNode>
getNodeAt(
int i);
311 void append(QSharedPointer<NetworkEdge> newEdge);
319 void append(QSharedPointer<NetworkNode> newNode);
426#ifndef metatype_networks
427#define metatype_networks
431#ifndef metatype_networkslist
432#define metatype_networkslist
436#ifndef metatype_networkssptr
437#define metatype_networkssptr
441#ifndef metatype_networkssptrlist
442#define metatype_networkssptrlist
connectivity library export/import macros.
#define CONNECTIVITYSHARED_EXPORT
Q_DECLARE_METATYPE(CONNECTIVITYLIB::Network)
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
Holds threshold and color settings for network edge visualization.
This class holds information about a network, can compute a distance table and provide network metric...
VisualizationInfo getVisualizationInfo() const
void setVisualizationInfo(const VisualizationInfo &visualizationInfo)
int getUsedFreqBins() const
qint16 getThresholdedDistribution() const
void setUsedFreqBins(int iNumberFreqBins)
void setConnectivityMethod(const QString &sConnectivityMethod)
void append(QSharedPointer< NetworkEdge > newEdge)
QPair< double, double > m_minMaxFullWeights
QPair< int, int > getMinMaxFullDegrees() const
Eigen::MatrixXd getThresholdedConnectivityMatrix(bool bGetMirroredVersion=true) const
QPair< double, double > getMinMaxThresholdedWeights() const
void setFFTSize(int iFFTSize)
QPair< double, double > getMinMaxFullWeights() const
QSharedPointer< const Network > ConstSPtr
QList< QSharedPointer< NetworkNode > > m_lNodes
QPair< int, int > getMinMaxFullIndegrees() const
Network(const QString &sConnectivityMethod="Unknown", double dThreshold=0.0)
void setSamplingFrequency(float fSFreq)
const QPair< float, float > & getFrequencyRange() const
void setThreshold(double dThreshold=0.0)
QSharedPointer< NetworkEdge > getEdgeAt(int i)
QSharedPointer< Network > SPtr
QString getConnectivityMethod() const
Eigen::MatrixXd getFullConnectivityMatrix(bool bGetMirroredVersion=true) const
VisualizationInfo m_visualizationInfo
QPair< int, int > getMinMaxThresholdedDegrees() const
QSharedPointer< NetworkNode > getNodeAt(int i)
QPair< double, double > m_minMaxThresholdedWeights
const QList< QSharedPointer< NetworkNode > > & getNodes() const
QPair< int, int > getMinMaxThresholdedIndegrees() const
float getSamplingFrequency() const
void setFrequencyRange(float fLowerFreq, float fUpperFreq)
QPair< int, int > getMinMaxFullOutdegrees() const
void append(QSharedPointer< NetworkNode > newNode)
const QList< QSharedPointer< NetworkEdge > > & getThresholdedEdges() const
QPair< float, float > m_minMaxFrequency
QList< QSharedPointer< NetworkEdge > > m_lThresholdedEdges
const QList< QSharedPointer< NetworkEdge > > & getFullEdges() const
QPair< int, int > getMinMaxThresholdedOutdegrees() const
Eigen::MatrixXd m_matDistMatrix
QList< QSharedPointer< NetworkEdge > > m_lFullEdges
qint16 getFullDistribution() const
QString m_sConnectivityMethod
This class holds an object to describe the edge of a network.
This class holds an object to describe the node of a network.