Skip to content

openp2pdesign/Github-Social-Network-Analysis

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

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