Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
A class giving functions for calculating a variety of network indices. More...
#include <mitkConnectomicsStatisticsCalculator.h>
Public Types | |
typedef mitk::ConnectomicsNetwork::NetworkType | NetworkType |
typedef mitk::ConnectomicsNetwork::VertexDescriptorType | VertexDescriptorType |
typedef mitk::ConnectomicsNetwork::EdgeDescriptorType | EdgeDescriptorType |
typedef boost::graph_traits< NetworkType >::vertex_iterator | VertexIteratorType |
typedef boost::graph_traits< NetworkType >::edge_iterator | EdgeIteratorType |
typedef boost::graph_traits< NetworkType >::adjacency_iterator | AdjacencyIteratorType |
typedef std::map< EdgeDescriptorType, int > | EdgeIndexStdMapType |
typedef boost::associative_property_map< EdgeIndexStdMapType > | EdgeIndexMapType |
typedef boost::iterator_property_map< std::vector< double >::iterator, EdgeIndexMapType > | EdgeIteratorPropertyMapType |
typedef boost::property_map< NetworkType, boost::vertex_index_t >::type | VertexIndexMapType |
typedef boost::iterator_property_map< std::vector< double >::iterator, VertexIndexMapType > | VertexIteratorPropertyMapType |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ConnectomicsStatisticsCalculator () | |
~ConnectomicsStatisticsCalculator () | |
void | CalculateNumberOfVertices () |
void | CalculateNumberOfEdges () |
void | CalculateAverageDegree () |
void | CalculateConnectionDensity () |
void | CalculateNumberOfConnectedComponents () |
void | CalculateAverageComponentSize () |
void | CalculateLargestComponentSize () |
void | CalculateRatioOfNodesInLargestComponent () |
void | CalculateHopPlotValues () |
void | CalculateClusteringCoefficients () |
Calculate the different clustering coefficients. More... | |
void | CalculateBetweennessCentrality () |
void | CalculateIsolatedAndEndPoints () |
void | CalculateShortestPathMetrics () |
void | CalculateSpectralMetrics () |
void | CalculateLaplacianMetrics () |
void | CalculateNormalizedLaplacianMetrics () |
void | CalculateSmallWorldness () |
Calculate the small worldness of the network. More... | |
A class giving functions for calculating a variety of network indices.
Definition at line 34 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::graph_traits<NetworkType>::adjacency_iterator mitk::ConnectomicsStatisticsCalculator::AdjacencyIteratorType |
Definition at line 51 of file mitkConnectomicsStatisticsCalculator.h.
typedef mitk::ConnectomicsNetwork::EdgeDescriptorType mitk::ConnectomicsStatisticsCalculator::EdgeDescriptorType |
Definition at line 48 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::associative_property_map< EdgeIndexStdMapType > mitk::ConnectomicsStatisticsCalculator::EdgeIndexMapType |
Definition at line 53 of file mitkConnectomicsStatisticsCalculator.h.
typedef std::map<EdgeDescriptorType, int> mitk::ConnectomicsStatisticsCalculator::EdgeIndexStdMapType |
Definition at line 52 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::iterator_property_map< std::vector< double >::iterator, EdgeIndexMapType > mitk::ConnectomicsStatisticsCalculator::EdgeIteratorPropertyMapType |
Definition at line 54 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::graph_traits<NetworkType>::edge_iterator mitk::ConnectomicsStatisticsCalculator::EdgeIteratorType |
Definition at line 50 of file mitkConnectomicsStatisticsCalculator.h.
Definition at line 46 of file mitkConnectomicsStatisticsCalculator.h.
typedef mitk::ConnectomicsNetwork::VertexDescriptorType mitk::ConnectomicsStatisticsCalculator::VertexDescriptorType |
Definition at line 47 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::property_map< NetworkType, boost::vertex_index_t>::type mitk::ConnectomicsStatisticsCalculator::VertexIndexMapType |
Definition at line 55 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::iterator_property_map< std::vector< double >::iterator, VertexIndexMapType > mitk::ConnectomicsStatisticsCalculator::VertexIteratorPropertyMapType |
Definition at line 56 of file mitkConnectomicsStatisticsCalculator.h.
typedef boost::graph_traits<NetworkType>::vertex_iterator mitk::ConnectomicsStatisticsCalculator::VertexIteratorType |
Definition at line 49 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 56 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 117 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 170 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 152 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 342 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Calculate the different clustering coefficients.
The clustering coefficient (cc) measures how strong the tendency to form cliques is in the network. Groups of nodes, that are highly interconnected.
CC C - Percentage of connections between nodes connected with the given node CC D - Same as C, but including the connections with the given node CC E - Same as C, but not counting isolated nodes when averaging
Definition at line 262 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 157 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 199 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 383 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 590 of file mitkConnectomicsStatisticsCalculator.cpp.
References mitk::eps, and mitk::ConnectomicsNetworkConverter::New().
|
protected |
Definition at line 175 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 627 of file mitkConnectomicsStatisticsCalculator.cpp.
References mitk::eps.
|
protected |
Definition at line 164 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 147 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 142 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 194 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Calculates Shortest Path Related metrics of the graph. The function runs a BFS from each node to find out the shortest distances to other nodes in the graph. The maximum of this distance is called the eccentricity of that node. The maximum eccentricity in the graph is called diameter and the minimum eccentricity is called the radius of the graph. Central points are those nodes having eccentricity equals to radius.
Definition at line 416 of file mitkConnectomicsStatisticsCalculator.cpp.
References max().
|
protected |
Calculate the small worldness of the network.
This will compare the clustering coefficient and mean path length of the network to an Erdos-Reny network of the same number of nodes and edges.
Definition at line 727 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 564 of file mitkConnectomicsStatisticsCalculator.cpp.
References mitk::ConnectomicsNetworkConverter::New().
Pointer mitk::ConnectomicsStatisticsCalculator::Clone | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
mitk::ConnectomicsStatisticsCalculator::mitkClassMacroItkParent | ( | ConnectomicsStatisticsCalculator | , |
itk::Object | |||
) |
Standard class typedefs. Method for creation through the object factory.
|
static |
|
virtual |
void mitk::ConnectomicsStatisticsCalculator::Update | ( | ) |
Definition at line 121 of file mitkConnectomicsStatisticsCalculator.cpp.
|
protected |
Definition at line 225 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 224 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 196 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 197 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 198 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 187 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 184 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 216 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 217 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 204 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 218 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 201 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 188 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 185 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 212 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 213 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 192 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 191 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 228 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 229 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 227 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 189 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 179 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 232 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 236 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 235 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 234 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 233 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 231 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 237 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 219 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 186 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 183 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 207 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 205 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 182 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 203 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 200 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 214 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 215 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 220 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 208 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 206 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 190 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 223 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 238 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 222 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 211 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 193 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 194 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 195 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 209 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 210 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 202 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 221 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 226 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 230 of file mitkConnectomicsStatisticsCalculator.h.
|
protected |
Definition at line 199 of file mitkConnectomicsStatisticsCalculator.h.