-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCentrality_90_Summary.cypher
17 lines (16 loc) · 1.11 KB
/
Centrality_90_Summary.cypher
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Centrality Summary. Requires "Add_file_name and_extension.cypher".
MATCH (codeUnit)
WHERE (codeUnit.incomingDependencies > 0 OR codeUnit.outgoingDependencies > 0)
AND $dependencies_projection_node IN LABELS(codeUnit)
RETURN coalesce(codeUnit.fqn, codeUnit.fileName, codeUnit.signature, codeUnit.name) AS name
,codeUnit.name AS shortName
,codeUnit.centralityPageRank AS pageRank
,codeUnit.centralityArticleRank AS articleRank
,codeUnit.centralityBetweenness AS betweenness
,codeUnit.centralityCostEffectiveLazyForward AS costEffectiveLazyForward
,codeUnit.centralityHarmonic AS harmonicCloseness
,codeUnit.centralityCloseness AS closeness
,codeUnit.centralityHyperlinkInducedTopicSearchAuthority AS hyperlinkInducedTopicSearchAuthority
,codeUnit.centralityHyperlinkInducedTopicSearchHub AS hyperlinkInducedTopicSearchHub
,codeUnit.incomingDependencies AS incomingDependencies
,codeUnit.outgoingDependencies AS outgoingDependencies