Skip to content

openp2pdesign/Github-Social-Network-Analysis

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

No packages published

Languages