SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Communities in Networks
Peter J. Mucha, UNC–Chapel Hill
AGRICULTURE
APPROPRIATIONS
INTERNATIONAL RELATIONS
BUDGET
HOUSE ADMINISTRATION
ENERGY/COMMERCE
FINANCIAL SERVICES
VETERANS’ AFFAIRS
EDUCATION
ARMED SERVICES
JUDICIARY
RESOURCES
RULES
SCIENCE
SMALL BUSINESS
OFFICIAL CONDUCT
TRANSPORTATION
GOVERNMENT REFORM
WAYS AND MEANS
INTELLIGENCE
HOMELAND SECURITY
Outline & Acknowledgements
1. What is community detection and
why is it useful?
2. How do you calculate communities?
– Descriptive: e.g., Modularity
– Generative: e.g., Stochastic Block Models
3. Where is community detection
going in the future?
– If time permits (I’ll leave you slides)
 Skyler Cranmer, James Fowler,
Jeff Henderson, Jim Moody,
J.-P. Onnela, Mason Porter
 Dani Bassett, Kaveri Chaturvedi,
Saray Shai, Dane Taylor
 Natalie Stanley, Mandi Traud,
Andrew Waugh, James Wilson
 Eric Kelsic, Kevin Macon,
Thomas Richardson
 JSMF, UCRF (UNC), ARO, CDC,
NICHD, NIDDK, NIGMS, NSF
Apologies that this presentation will seriously err on the self-absorbed side.
It’s a big field, and I do not promise to cover even a small piece of it here.
 Jim Moody (paraphrased):
“I’ve been accused of turning everything into a network.”
 PJM (in response):
“I’m accused of turning everything into a network and a graph partitioning problem.”
 “Structure  Function”
Philosophical Disclaimer
Images by Aaron Clauset
Karate Club Example
This partition optimizes modularity, which measures the
number of intra-community ties (relative to a random model)
“If your method doesn’t work on this network, then go home.”
Karate Club Club
“Cris Moore (left) is the
inaugural recipient of the
Zachary Karate Club Club prize,
awarded on behalf of the
community by Aric Hagberg
(right). (9 May 2013)”
Community Detection Firehose Overview
 “Hard/rigid” v. “soft/overlapping” clusters
 cf. biclustering methods and mathematics of expander graphs
 A community should describe a “cohesive group”: varying formulations/algorithms
• Linkage clustering (average, single), local clustering coefficients,
betweeness (geodesic, random walk), spectral, conductance,…
 Classic approach in CS: Spectral Graph Partitioning
• Need to specify number of communities sought
 Conductance
 MDL, Infomap, OSLOM, … (many other things I’ve missed) …
 Stochastic Block Models: generative with in/out probabilities between labeled groups
 Modularity: a good partition has more total intra-community edge weight than one would
expect at random (but according to what model?)
“Communities in Networks,” M. A. Porter, J.-P. Onnela & P. J. Mucha,
Notices of the American Mathematical Society 56, 1082-97 & 1164-6 (2009).
“Community Detection in Graphs,” S. Fortunato, Physics Reports 486, 75-174 (2010).
“Community detection in networks: A user guide,” S. Fortunato & D. Hric, Physics Reports 659, 1-44 (2016).
“Case studies in network community detection,” S. Shai, N. Stanley, C. Granell, D. Taylor & P. J. Mucha, arXiv:1705.02305.
Modularity (see Newman & Girvan and other Newman papers)
 GOAL: Assign nodes to communities in order to maximize
quality function Q
 NP-Complete [Brandes et al. 2008]
~ enumerate possible partitions
 Numerous packages developed/developing
• e.g. igraph library (R, python), NetworkX, Louvain
• Need appropriate null model
 ER degree distribution (binomial/Poisson) is not
a good model for many real-world data sets
 Independent edges, constrained to expected
degree sequence same as observed.
 Requires Pij = f(ki)f(kj), quickly yielding
 g resolution parameter ad hoc (default = 1)
[Reichardt & Bornholdt, PRE 2006;
Lambiotte et al., 2008 & 2015]
Modularity (see Newman & Girvan and other Newman papers)
Null Models for Modularity Quality Functions
 Erdős–Rényi (Bernoulli)  Newman-Girvan*
• Leicht-Newman* (directed) • Barber* (bipartite)
Louvain Method (Blondel et al., “Fast unfolding of communities in large networks”, 2008)
Facebook
Traud et al., “Comparing community structure to characteristics in
online collegiate social networks” (2011)
Traud et al., “Social structure of Facebook networks” (2012)
Caltech 2005:
Colors indicate residential
“House” affiliations
Purple = Not provided
Facebook
Traud et al., “Comparing community structure to characteristics in
online collegiate social networks” (2011)
Traud et al., “Social structure of Facebook networks” (2012)
Caltech 2005:
Colors indicate residential
“House” affiliations
Facebook
Traud et al., “Comparing community structure to characteristics in
online collegiate social networks” (2011)
Traud et al., “Social structure of Facebook networks” (2012)
Caltech 2005:
Colors indicate residential
“House” affiliations
Purple = Not provided
U.S. Congressional Roll Call as a similarity network
Waugh et al., “Party polarization in Congress: a network science approach” (2009)
AGRICULTURE
APPROPRIATIONS
INTERNATIONAL RELATIONS
BUDGET
HOUSE ADMINISTRATION
ENERGY/COMMERCE
FINANCIAL SERVICES
VETERANS’ AFFAIRS
EDUCATION
ARMED SERVICES
JUDICIARY
RESOURCES
RULES
SCIENCE
SMALL BUSINESS
OFFICIAL CONDUCT
TRANSPORTATION
GOVERNMENT REFORM
WAYS AND MEANS
INTELLIGENCE
HOMELAND SECURITY
Adjacency matrix of similarities is dense
and weighted, cf. other typical networks
(see committees: weighted but sparse)
85th Senate
U.S. Congressional Roll Call as a similarity network
Waugh et al., “Party polarization in Congress: a network science approach” (2009)
85th Senate 108th Senate
Moody & Mucha, “Portrait of political party polarization” (2013)
Parker et al., “Network Analysis Reveals Sex- and Antibiotic Resistance-
Associated Antivirulence Targets in Clinical Uropathogens” (2015)
Parker et al., “Network Analysis Reveals Sex- and Antibiotic Resistance-
Associated Antivirulence Targets in Clinical Uropathogens” (2015)
Software
Other great codes to know:
http://www.mapequation.org/
https://graph-tool.skewed.de/
Self loops of weight r as a form of resolution parameter
Arenas et al., “Analysis of the structure of complex networks at different resolution levels” (2008)
(see also Shai et al., “Case studies in network community detection,” 2017)
Outline & Summary
1. What is community detection and
why is it useful?
2. How do you calculate communities?
– Descriptive: e.g., Modularity
– Generative: e.g., Stochastic Block Models
3. Where is community detection
going in the future?
– Probably very little time left (if any!)
 Networks appear in many
disciplines
 Network representations provide a
flexible framework for studying
general data types, leveraging
methods of social network analysis
and network science.
 Community detection is a powerful
tool for exploring and
understanding network structures,
including multilayer networks.
 Network structures identify
essential features for modeling and
understanding data in applications.
Multilayer Networks
OrderedCategorical
Mucha et al., “Community structure in time-dependent,
multiscale, and multiplex networks” (2010)
Kivelä et al., “Multilayer Networks” (2014)
Multilayer Modularity
Mucha et al., “Community structure in time-dependent, multiscale, and multiplex networks” (2010)
Generalized Lambiotte et al. (2008) connection between modularity and autocorrelation under Laplacian dynamics
to re-derive null models for bipartite (Barber), directed (Leicht-Newman), and signed (Traag et al.) networks,
specified in terms of one-step conditional probabilities
intra-layer
adjacency
data and null
inter-layer
identity arcs
Same formalism works for more general multilayer networks,
with sum over inter-layer connections within same community
Bassett et al. “Dynamic reconfiguration of human
brain networks during learning” (2011)
Cranmer et al., “Kantian fractionalization predicts the
conflict propensity of the international system” (2015)
• Identified communities of
nation states in multiplex
international relations of trade,
IGOs, democracies
• Granger causal relationship to
total system-level conflict
• Negligible contribution from
joint democracy layer
Stanley et al., “Clustering network layers with the
strata multilayer stochastic block model” (2016)
See mapequation.org
Phys. Rev. X 6, 011036 (2016)
Stanley et al., “Clustering network layers with the
strata multilayer stochastic block model” (2016)
Stanley et al., “Clustering network layers with the
strata multilayer stochastic block model” (2016)
Initialization
layer l kmeans
cluster L
layers in
to S
strata
stratum s
Iterative Process
stratum s
Update number of strata to the
number of unique clustering
patterns according to (1) and (2)
kmeans
cluster
2L
layers in
to S
strata
(1)
(2)
ns
r L
in
a
stratum s
kmeans
cluster
tion
layer l kmeans
cluster L
layers in
to S
strata
stratum s
Process
kmeans
cluster
2L
layers in
to S
strata
(1)
(2)
tion
layer l kmeans
cluster L
layers in
to S
strata
stratum s
Process
kmeans
cluster
2L
(1)
kmeans
cluster L
layers in
to S
strata
stratum s
Taylor et al., “Enhanced detectability of community structure
in multilayer networks through layer aggregation” (2016)
Taylor et al., “Enhanced detectability of community structure
in multilayer networks through layer aggregation” (2016)
Community Detection Firehose Overview
 “Hard/rigid” v. “soft/overlapping” clusters
 cf. biclustering methods and mathematics of expander graphs
 A community should describe a “cohesive group”: varying formulations/algorithms
• Linkage clustering (average, single), local clustering coefficients,
betweeness (geodesic, random walk), spectral, conductance,…
 Classic approach in CS: Spectral Graph Partitioning
• Need to specify number of communities sought
 Conductance
 MDL, Infomap, OSLOM, … (many other things I’ve missed) …
 Stochastic Block Models: generative with in/out probabilities between labeled groups
 Modularity: a good partition has more total intra-community edge weight than one would
expect at random (but according to what model?)
“Communities in Networks,” M. A. Porter, J.-P. Onnela & P. J. Mucha,
Notices of the American Mathematical Society 56, 1082-97 & 1164-6 (2009).
“Community Detection in Graphs,” S. Fortunato, Physics Reports 486, 75-174 (2010).
“Community detection in networks: A user guide,” S. Fortunato & D. Hric, Physics Reports 659, 1-44 (2016).
“Case studies in network community detection,” S. Shai, N. Stanley, C. Granell, D. Taylor & P. J. Mucha, arXiv:1705.02305.
Outline & Summary
1. What is community detection and
why is it useful?
2. How do you calculate communities?
– Descriptive: e.g., Modularity
– Generative: e.g., Stochastic Block Models
3. Where is community detection
going in the future?
 Networks appear in many
disciplines
 Network representations provide a
flexible framework for studying
general data types, leveraging
methods of social network analysis
and network science.
 Community detection is a powerful
tool for exploring and
understanding network structures,
including multilayer networks.
 Network structures identify
essential features for modeling and
understanding data in applications.
Special thanks to Mucha Research Group 2016–17

Weitere ähnliche Inhalte

Was ist angesagt?

01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measuresdnac
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collectiondnac
 
05 Communities in Network
05 Communities in Network05 Communities in Network
05 Communities in Networkdnac
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave kingDave King
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Xiaohan Zeng
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisFred Stutzman
 
Social network analysis intro part I
Social network analysis intro part ISocial network analysis intro part I
Social network analysis intro part ITHomas Plotkowiak
 
00 Introduction to SN&H: Key Concepts and Overview
00 Introduction to SN&H: Key Concepts and Overview00 Introduction to SN&H: Key Concepts and Overview
00 Introduction to SN&H: Key Concepts and OverviewDuke Network Analysis Center
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018Arsalan Khan
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...Jeromy Anglim
 
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...BAINIDA
 
Mathematics and Social Networks
Mathematics and Social NetworksMathematics and Social Networks
Mathematics and Social NetworksMason Porter
 
Making the invisible visible through SNA
Making the invisible visible through SNAMaking the invisible visible through SNA
Making the invisible visible through SNAMYRA School of Business
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisSujoy Bag
 

Was ist angesagt? (20)

05 Network Canvas (2017)
05 Network Canvas (2017)05 Network Canvas (2017)
05 Network Canvas (2017)
 
15 Network Visualization and Communities
15 Network Visualization and Communities15 Network Visualization and Communities
15 Network Visualization and Communities
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
 
05 Communities in Network
05 Communities in Network05 Communities in Network
05 Communities in Network
 
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
Mining and analyzing social media   part 2 - hicss47 tutorial - dave kingMining and analyzing social media   part 2 - hicss47 tutorial - dave king
Mining and analyzing social media part 2 - hicss47 tutorial - dave king
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Social network analysis intro part I
Social network analysis intro part ISocial network analysis intro part I
Social network analysis intro part I
 
CSE509 Lecture 6
CSE509 Lecture 6CSE509 Lecture 6
CSE509 Lecture 6
 
00 Introduction to SN&H: Key Concepts and Overview
00 Introduction to SN&H: Key Concepts and Overview00 Introduction to SN&H: Key Concepts and Overview
00 Introduction to SN&H: Key Concepts and Overview
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018
 
How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...How to conduct a social network analysis: A tool for empowering teams and wor...
How to conduct a social network analysis: A tool for empowering teams and wor...
 
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
 
Mathematics and Social Networks
Mathematics and Social NetworksMathematics and Social Networks
Mathematics and Social Networks
 
Making the invisible visible through SNA
Making the invisible visible through SNAMaking the invisible visible through SNA
Making the invisible visible through SNA
 
07 Network Visualization
07 Network Visualization07 Network Visualization
07 Network Visualization
 
09 Ego Network Analysis
09 Ego Network Analysis09 Ego Network Analysis
09 Ego Network Analysis
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 

Ähnlich wie 03 Communities in Networks (2017)

Mining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network ResearchMining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network ResearchMarko Rodriguez
 
Data mining based social network
Data mining based social networkData mining based social network
Data mining based social networkFiras Husseini
 
Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)Behrang Mehrparvar
 
It’s a “small world” after all
It’s a “small world” after allIt’s a “small world” after all
It’s a “small world” after allquanmengli
 
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc SmithMarc Smith
 
Mesoscale Structures in Networks
Mesoscale Structures in NetworksMesoscale Structures in Networks
Mesoscale Structures in NetworksMason Porter
 
Small Worlds Social Graphs Social Media
Small Worlds Social Graphs Social MediaSmall Worlds Social Graphs Social Media
Small Worlds Social Graphs Social Mediasuresh sood
 
Effective community search_dami2015
Effective community search_dami2015Effective community search_dami2015
Effective community search_dami2015Nicola Barbieri
 
Socialnetworkanalysis
SocialnetworkanalysisSocialnetworkanalysis
Socialnetworkanalysiskcarter14
 
On the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsOn the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsMarkus Strohmaier
 
Contractor-Borner-SNA-SAC
Contractor-Borner-SNA-SACContractor-Borner-SNA-SAC
Contractor-Borner-SNA-SACwebuploader
 
Social networkanalysisfinal
Social networkanalysisfinalSocial networkanalysisfinal
Social networkanalysisfinalkcarter14
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)Duke Network Analysis Center
 
Multi-level analysis on structures and dynamics of OSN
Multi-level analysis on structures and dynamics of OSNMulti-level analysis on structures and dynamics of OSN
Multi-level analysis on structures and dynamics of OSNHaewoon Kwak
 

Ähnlich wie 03 Communities in Networks (2017) (20)

Mining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network ResearchMining and Supporting Community Structures in Sensor Network Research
Mining and Supporting Community Structures in Sensor Network Research
 
Data mining based social network
Data mining based social networkData mining based social network
Data mining based social network
 
Network Science: Theory, Modeling and Applications
Network Science: Theory, Modeling and ApplicationsNetwork Science: Theory, Modeling and Applications
Network Science: Theory, Modeling and Applications
 
AI Class Topic 5: Social Network Graph
AI Class Topic 5:  Social Network GraphAI Class Topic 5:  Social Network Graph
AI Class Topic 5: Social Network Graph
 
Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)
 
It’s a “small world” after all
It’s a “small world” after allIt’s a “small world” after all
It’s a “small world” after all
 
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
2010-November-8-NIA - Smart Society and Civic Culture - Marc Smith
 
Mesoscale Structures in Networks
Mesoscale Structures in NetworksMesoscale Structures in Networks
Mesoscale Structures in Networks
 
Mesoscale Structures in Networks - Mason A. Porter
Mesoscale Structures in Networks - Mason A. PorterMesoscale Structures in Networks - Mason A. Porter
Mesoscale Structures in Networks - Mason A. Porter
 
Small Worlds Social Graphs Social Media
Small Worlds Social Graphs Social MediaSmall Worlds Social Graphs Social Media
Small Worlds Social Graphs Social Media
 
Network literacy-high-res
Network literacy-high-resNetwork literacy-high-res
Network literacy-high-res
 
Effective community search_dami2015
Effective community search_dami2015Effective community search_dami2015
Effective community search_dami2015
 
Socialnetworkanalysis
SocialnetworkanalysisSocialnetworkanalysis
Socialnetworkanalysis
 
On the Navigability of Social Tagging Systems
On the Navigability of Social Tagging SystemsOn the Navigability of Social Tagging Systems
On the Navigability of Social Tagging Systems
 
Contractor-Borner-SNA-SAC
Contractor-Borner-SNA-SACContractor-Borner-SNA-SAC
Contractor-Borner-SNA-SAC
 
Social networkanalysisfinal
Social networkanalysisfinalSocial networkanalysisfinal
Social networkanalysisfinal
 
Data mining.pptx
Data mining.pptxData mining.pptx
Data mining.pptx
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
 
Multi-level analysis on structures and dynamics of OSN
Multi-level analysis on structures and dynamics of OSNMulti-level analysis on structures and dynamics of OSN
Multi-level analysis on structures and dynamics of OSN
 
DREaM Event 2: Louise Cooke
DREaM Event 2: Louise CookeDREaM Event 2: Louise Cooke
DREaM Event 2: Louise Cooke
 

Mehr von Duke Network Analysis Center

01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security Issues01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security IssuesDuke Network Analysis Center
 
00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...
00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...
00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...Duke Network Analysis Center
 
22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)
22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)
22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)Duke Network Analysis Center
 
02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and OverviewDuke Network Analysis Center
 
00 Differentiating Between Network Structure and Network Function
00 Differentiating Between Network Structure and Network Function00 Differentiating Between Network Structure and Network Function
00 Differentiating Between Network Structure and Network FunctionDuke Network Analysis Center
 
00 Arrest Networks and the Spread of Violent Victimization
00 Arrest Networks and the Spread of Violent Victimization00 Arrest Networks and the Spread of Violent Victimization
00 Arrest Networks and the Spread of Violent VictimizationDuke Network Analysis Center
 
00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...
00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...
00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...Duke Network Analysis Center
 
00 Automatic Mental Health Classification in Online Settings and Language Emb...
00 Automatic Mental Health Classification in Online Settings and Language Emb...00 Automatic Mental Health Classification in Online Settings and Language Emb...
00 Automatic Mental Health Classification in Online Settings and Language Emb...Duke Network Analysis Center
 

Mehr von Duke Network Analysis Center (20)

01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security Issues01 Add Health Network Data Challenges: IRB and Security Issues
01 Add Health Network Data Challenges: IRB and Security Issues
 
00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...
00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...
00 Social Networks of Youth and Young People Who Misuse Prescription Opiods a...
 
24 The Evolution of Network Thinking
24 The Evolution of Network Thinking24 The Evolution of Network Thinking
24 The Evolution of Network Thinking
 
22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)
22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)
22 An Introduction to Stochastic Actor-Oriented Models (SAOM or Siena)
 
20 Network Experiments
20 Network Experiments20 Network Experiments
20 Network Experiments
 
19 Electronic Medical Records
19 Electronic Medical Records19 Electronic Medical Records
19 Electronic Medical Records
 
18 Diffusion Models and Peer Influence
18 Diffusion Models and Peer Influence18 Diffusion Models and Peer Influence
18 Diffusion Models and Peer Influence
 
17 Statistical Models for Networks
17 Statistical Models for Networks17 Statistical Models for Networks
17 Statistical Models for Networks
 
11 Respondent Driven Sampling
11 Respondent Driven Sampling11 Respondent Driven Sampling
11 Respondent Driven Sampling
 
07 Whole Network Descriptive Statistics
07 Whole Network Descriptive Statistics07 Whole Network Descriptive Statistics
07 Whole Network Descriptive Statistics
 
02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview
 
00 Differentiating Between Network Structure and Network Function
00 Differentiating Between Network Structure and Network Function00 Differentiating Between Network Structure and Network Function
00 Differentiating Between Network Structure and Network Function
 
00 Arrest Networks and the Spread of Violent Victimization
00 Arrest Networks and the Spread of Violent Victimization00 Arrest Networks and the Spread of Violent Victimization
00 Arrest Networks and the Spread of Violent Victimization
 
00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...
00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...
00 Networks of People Who Use Opiods Nonmedically: Reports from Rural Souther...
 
00 Automatic Mental Health Classification in Online Settings and Language Emb...
00 Automatic Mental Health Classification in Online Settings and Language Emb...00 Automatic Mental Health Classification in Online Settings and Language Emb...
00 Automatic Mental Health Classification in Online Settings and Language Emb...
 
12 SN&H Keynote: Thomas Valente, USC
12 SN&H Keynote: Thomas Valente, USC12 SN&H Keynote: Thomas Valente, USC
12 SN&H Keynote: Thomas Valente, USC
 
11 Siena Models for Selection & Influence
11 Siena Models for Selection & Influence 11 Siena Models for Selection & Influence
11 Siena Models for Selection & Influence
 
10 Network Experiments
10 Network Experiments10 Network Experiments
10 Network Experiments
 
09 Diffusion Models & Peer Influence
09 Diffusion Models & Peer Influence09 Diffusion Models & Peer Influence
09 Diffusion Models & Peer Influence
 
08 Statistical Models for Nets I, cross-section
08 Statistical Models for Nets I, cross-section08 Statistical Models for Nets I, cross-section
08 Statistical Models for Nets I, cross-section
 

Kürzlich hochgeladen

Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Monika Rani
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxRizalinePalanog2
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 

Kürzlich hochgeladen (20)

Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 

03 Communities in Networks (2017)

  • 1. Communities in Networks Peter J. Mucha, UNC–Chapel Hill AGRICULTURE APPROPRIATIONS INTERNATIONAL RELATIONS BUDGET HOUSE ADMINISTRATION ENERGY/COMMERCE FINANCIAL SERVICES VETERANS’ AFFAIRS EDUCATION ARMED SERVICES JUDICIARY RESOURCES RULES SCIENCE SMALL BUSINESS OFFICIAL CONDUCT TRANSPORTATION GOVERNMENT REFORM WAYS AND MEANS INTELLIGENCE HOMELAND SECURITY
  • 2. Outline & Acknowledgements 1. What is community detection and why is it useful? 2. How do you calculate communities? – Descriptive: e.g., Modularity – Generative: e.g., Stochastic Block Models 3. Where is community detection going in the future? – If time permits (I’ll leave you slides)  Skyler Cranmer, James Fowler, Jeff Henderson, Jim Moody, J.-P. Onnela, Mason Porter  Dani Bassett, Kaveri Chaturvedi, Saray Shai, Dane Taylor  Natalie Stanley, Mandi Traud, Andrew Waugh, James Wilson  Eric Kelsic, Kevin Macon, Thomas Richardson  JSMF, UCRF (UNC), ARO, CDC, NICHD, NIDDK, NIGMS, NSF Apologies that this presentation will seriously err on the self-absorbed side. It’s a big field, and I do not promise to cover even a small piece of it here.
  • 3.  Jim Moody (paraphrased): “I’ve been accused of turning everything into a network.”  PJM (in response): “I’m accused of turning everything into a network and a graph partitioning problem.”  “Structure  Function” Philosophical Disclaimer Images by Aaron Clauset
  • 4. Karate Club Example This partition optimizes modularity, which measures the number of intra-community ties (relative to a random model) “If your method doesn’t work on this network, then go home.”
  • 5. Karate Club Club “Cris Moore (left) is the inaugural recipient of the Zachary Karate Club Club prize, awarded on behalf of the community by Aric Hagberg (right). (9 May 2013)”
  • 6. Community Detection Firehose Overview  “Hard/rigid” v. “soft/overlapping” clusters  cf. biclustering methods and mathematics of expander graphs  A community should describe a “cohesive group”: varying formulations/algorithms • Linkage clustering (average, single), local clustering coefficients, betweeness (geodesic, random walk), spectral, conductance,…  Classic approach in CS: Spectral Graph Partitioning • Need to specify number of communities sought  Conductance  MDL, Infomap, OSLOM, … (many other things I’ve missed) …  Stochastic Block Models: generative with in/out probabilities between labeled groups  Modularity: a good partition has more total intra-community edge weight than one would expect at random (but according to what model?) “Communities in Networks,” M. A. Porter, J.-P. Onnela & P. J. Mucha, Notices of the American Mathematical Society 56, 1082-97 & 1164-6 (2009). “Community Detection in Graphs,” S. Fortunato, Physics Reports 486, 75-174 (2010). “Community detection in networks: A user guide,” S. Fortunato & D. Hric, Physics Reports 659, 1-44 (2016). “Case studies in network community detection,” S. Shai, N. Stanley, C. Granell, D. Taylor & P. J. Mucha, arXiv:1705.02305.
  • 7. Modularity (see Newman & Girvan and other Newman papers)  GOAL: Assign nodes to communities in order to maximize quality function Q  NP-Complete [Brandes et al. 2008] ~ enumerate possible partitions  Numerous packages developed/developing • e.g. igraph library (R, python), NetworkX, Louvain • Need appropriate null model
  • 8.  ER degree distribution (binomial/Poisson) is not a good model for many real-world data sets  Independent edges, constrained to expected degree sequence same as observed.  Requires Pij = f(ki)f(kj), quickly yielding  g resolution parameter ad hoc (default = 1) [Reichardt & Bornholdt, PRE 2006; Lambiotte et al., 2008 & 2015] Modularity (see Newman & Girvan and other Newman papers)
  • 9. Null Models for Modularity Quality Functions  Erdős–Rényi (Bernoulli)  Newman-Girvan* • Leicht-Newman* (directed) • Barber* (bipartite)
  • 10. Louvain Method (Blondel et al., “Fast unfolding of communities in large networks”, 2008)
  • 11. Facebook Traud et al., “Comparing community structure to characteristics in online collegiate social networks” (2011) Traud et al., “Social structure of Facebook networks” (2012) Caltech 2005: Colors indicate residential “House” affiliations Purple = Not provided
  • 12. Facebook Traud et al., “Comparing community structure to characteristics in online collegiate social networks” (2011) Traud et al., “Social structure of Facebook networks” (2012) Caltech 2005: Colors indicate residential “House” affiliations
  • 13. Facebook Traud et al., “Comparing community structure to characteristics in online collegiate social networks” (2011) Traud et al., “Social structure of Facebook networks” (2012) Caltech 2005: Colors indicate residential “House” affiliations Purple = Not provided
  • 14. U.S. Congressional Roll Call as a similarity network Waugh et al., “Party polarization in Congress: a network science approach” (2009) AGRICULTURE APPROPRIATIONS INTERNATIONAL RELATIONS BUDGET HOUSE ADMINISTRATION ENERGY/COMMERCE FINANCIAL SERVICES VETERANS’ AFFAIRS EDUCATION ARMED SERVICES JUDICIARY RESOURCES RULES SCIENCE SMALL BUSINESS OFFICIAL CONDUCT TRANSPORTATION GOVERNMENT REFORM WAYS AND MEANS INTELLIGENCE HOMELAND SECURITY Adjacency matrix of similarities is dense and weighted, cf. other typical networks (see committees: weighted but sparse) 85th Senate
  • 15. U.S. Congressional Roll Call as a similarity network Waugh et al., “Party polarization in Congress: a network science approach” (2009) 85th Senate 108th Senate
  • 16. Moody & Mucha, “Portrait of political party polarization” (2013)
  • 17. Parker et al., “Network Analysis Reveals Sex- and Antibiotic Resistance- Associated Antivirulence Targets in Clinical Uropathogens” (2015)
  • 18. Parker et al., “Network Analysis Reveals Sex- and Antibiotic Resistance- Associated Antivirulence Targets in Clinical Uropathogens” (2015)
  • 19. Software Other great codes to know: http://www.mapequation.org/ https://graph-tool.skewed.de/
  • 20. Self loops of weight r as a form of resolution parameter Arenas et al., “Analysis of the structure of complex networks at different resolution levels” (2008) (see also Shai et al., “Case studies in network community detection,” 2017)
  • 21. Outline & Summary 1. What is community detection and why is it useful? 2. How do you calculate communities? – Descriptive: e.g., Modularity – Generative: e.g., Stochastic Block Models 3. Where is community detection going in the future? – Probably very little time left (if any!)  Networks appear in many disciplines  Network representations provide a flexible framework for studying general data types, leveraging methods of social network analysis and network science.  Community detection is a powerful tool for exploring and understanding network structures, including multilayer networks.  Network structures identify essential features for modeling and understanding data in applications.
  • 22. Multilayer Networks OrderedCategorical Mucha et al., “Community structure in time-dependent, multiscale, and multiplex networks” (2010) Kivelä et al., “Multilayer Networks” (2014)
  • 23. Multilayer Modularity Mucha et al., “Community structure in time-dependent, multiscale, and multiplex networks” (2010) Generalized Lambiotte et al. (2008) connection between modularity and autocorrelation under Laplacian dynamics to re-derive null models for bipartite (Barber), directed (Leicht-Newman), and signed (Traag et al.) networks, specified in terms of one-step conditional probabilities intra-layer adjacency data and null inter-layer identity arcs Same formalism works for more general multilayer networks, with sum over inter-layer connections within same community
  • 24.
  • 25. Bassett et al. “Dynamic reconfiguration of human brain networks during learning” (2011)
  • 26. Cranmer et al., “Kantian fractionalization predicts the conflict propensity of the international system” (2015) • Identified communities of nation states in multiplex international relations of trade, IGOs, democracies • Granger causal relationship to total system-level conflict • Negligible contribution from joint democracy layer
  • 27. Stanley et al., “Clustering network layers with the strata multilayer stochastic block model” (2016)
  • 28. See mapequation.org Phys. Rev. X 6, 011036 (2016)
  • 29. Stanley et al., “Clustering network layers with the strata multilayer stochastic block model” (2016)
  • 30. Stanley et al., “Clustering network layers with the strata multilayer stochastic block model” (2016) Initialization layer l kmeans cluster L layers in to S strata stratum s Iterative Process stratum s Update number of strata to the number of unique clustering patterns according to (1) and (2) kmeans cluster 2L layers in to S strata (1) (2) ns r L in a stratum s kmeans cluster tion layer l kmeans cluster L layers in to S strata stratum s Process kmeans cluster 2L layers in to S strata (1) (2) tion layer l kmeans cluster L layers in to S strata stratum s Process kmeans cluster 2L (1) kmeans cluster L layers in to S strata stratum s
  • 31. Taylor et al., “Enhanced detectability of community structure in multilayer networks through layer aggregation” (2016)
  • 32. Taylor et al., “Enhanced detectability of community structure in multilayer networks through layer aggregation” (2016)
  • 33. Community Detection Firehose Overview  “Hard/rigid” v. “soft/overlapping” clusters  cf. biclustering methods and mathematics of expander graphs  A community should describe a “cohesive group”: varying formulations/algorithms • Linkage clustering (average, single), local clustering coefficients, betweeness (geodesic, random walk), spectral, conductance,…  Classic approach in CS: Spectral Graph Partitioning • Need to specify number of communities sought  Conductance  MDL, Infomap, OSLOM, … (many other things I’ve missed) …  Stochastic Block Models: generative with in/out probabilities between labeled groups  Modularity: a good partition has more total intra-community edge weight than one would expect at random (but according to what model?) “Communities in Networks,” M. A. Porter, J.-P. Onnela & P. J. Mucha, Notices of the American Mathematical Society 56, 1082-97 & 1164-6 (2009). “Community Detection in Graphs,” S. Fortunato, Physics Reports 486, 75-174 (2010). “Community detection in networks: A user guide,” S. Fortunato & D. Hric, Physics Reports 659, 1-44 (2016). “Case studies in network community detection,” S. Shai, N. Stanley, C. Granell, D. Taylor & P. J. Mucha, arXiv:1705.02305.
  • 34. Outline & Summary 1. What is community detection and why is it useful? 2. How do you calculate communities? – Descriptive: e.g., Modularity – Generative: e.g., Stochastic Block Models 3. Where is community detection going in the future?  Networks appear in many disciplines  Network representations provide a flexible framework for studying general data types, leveraging methods of social network analysis and network science.  Community detection is a powerful tool for exploring and understanding network structures, including multilayer networks.  Network structures identify essential features for modeling and understanding data in applications.
  • 35. Special thanks to Mucha Research Group 2016–17