Source code for abm_colony_collection.calculate_degree_measures
import networkx as nx
import pandas as pd
[docs]def calculate_degree_measures(network: nx.Graph) -> pd.DataFrame:
"""
Calculate degree measures for each node in network.
Measures include:
- Degree = number of edges adjacent to the node
Parameters
----------
network
The network object.
Returns
-------
:
Degree measures for each node in the network.
"""
# Extract degree for each node in network.
measures = [
{
"ID": node,
"DEGREE": degree,
}
for node, degree in network.degree()
]
return pd.DataFrame(measures)