Skip to content

openp2pdesign/Github-Social-Network-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Social Network Analysis scripts

Social Network Analysis on GitHub

Social Network Analisys of GitHub: a collection of python scripts for mining GitHub social networks

License

GPL V.3

Description

  1. ego-network.py: Ego-network search for followers and following users of a single user, Depth = 1
  2. ego-network-2levels.py: Ego-network search for followers and following users of a single user, Depth = 2 (full name of the user is requested, very slow)
  3. ego-network-2levels-fast.py: Ego-network search for followers and following users of a single user, Depth = 2 (only username of the user is requested, faster)
  4. organization_repository_analysis.py: Analysis of an Organization repository, starting from a user. No graph is built
  5. organization_repository_social_mining.py: Analysis of an Organization repository, starting from a user. A .gexf graph with multiple edges is built and saved
  6. organization_repository_social_mining_weighted.py: Analysis of an Organization repository, starting from a user. A .gexf graph is built with weighted singular edges and saved
  7. organization_repositories_social_mining_weighted.py: Analysis of an Organization (all its repositories), starting from a user. A .gexf graph is built with weighted singular edges and saved
  8. organization_ego-network.py: Ego-network search for followers and following users of all the members of an Organization, Depth = 1
  9. organization_ego-network-2levels.py: Ego-network search for followers and following users of all the members of an Organization, Depth = 2
  10. single_repository_social_mining.py: Analysis of a user repository, starting from a user. A .gexf graph with multiple edges is built and saved
  11. single_repository_social_mining_weighted.py: Analysis of a user repository, starting from a user. A .gexf graph with weighted singular edges is built and saved

Requisites

Install pyGithub with: pip install PyGithub

Install NetworkX with: pip install networkx

About

Social Network Analisys of GitHub

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages