1. Hear Tim's accomplishments on SNA stuff
See Ticket 173
- Directed vs. Undirected:
Note: before Sunbelt, we did not deal with hybrid network.
after Sunbelt, if the network claims directed and undirected network, treat it as directed network and transform undirected edges to directed edge
- Weighted vs. unweighted (valued vs. unvalued)
Principle: detect edge attributes,
- If has more than one numerical edge attribute --> valued network.
- If only has non-numerical edge attribute and only has one value --> valued but unweighted network.
- If only has one numerical edge attribute and more than one value --> valued.
- Detect self-loop --> NAT and how to deal with self-loop-->???
- Detect isolated nodes -->NAT and remove isolated node -->k-core extraction
- whether there's multiple conpoments (weakly connnected -- regardless directed, strongly connected is only for directed network, put the definitions on wiki)
- Detect multiple/multiplex relationships (edge attributes)
Implementation: If the edge list in the network have additional edge attibute column(s) beyond source and target, NAT count it as multiple/multiplex relationships. The NAT bookkeeps a list of edge attributes with numerical values and list of edge attribute with non-numerical values.
