All Projects → stivalaa → EstimNetDirected

stivalaa / EstimNetDirected

Licence: MIT license
Equilibrium Expectation for ERGM parameter estimation for large directed networks

Programming Languages

c
50402 projects - #5 most used programming language
HTML
75241 projects
C++
36643 projects - #6 most used programming language
r
7636 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to EstimNetDirected

Awesome Network Analysis
A curated list of awesome network analysis resources.
Stars: ✭ 2,525 (+13927.78%)
Mutual labels:  network-science, network-analysis, social-network-analysis
Awesome Community Detection
A curated list of community detection research papers with implementations.
Stars: ✭ 1,874 (+10311.11%)
Mutual labels:  network-science, network-analysis
SocMap
Social Mapping Framework for Twitter
Stars: ✭ 16 (-11.11%)
Mutual labels:  network-analysis, social-network-analysis
Linkpred
Easy link prediction tool
Stars: ✭ 107 (+494.44%)
Mutual labels:  research, network-analysis
ai-distillery
Automatically modelling and distilling knowledge within AI. In other words, summarising the AI research firehose.
Stars: ✭ 20 (+11.11%)
Mutual labels:  research, network-science
Network Threats Taxonomy
Machine Learning based Intrusion Detection Systems are difficult to evaluate due to a shortage of datasets representing accurately network traffic and their associated threats. In this project we attempt at solving this problem by presenting two taxonomies
Stars: ✭ 79 (+338.89%)
Mutual labels:  research, network-analysis
stripnet
STriP Net: Semantic Similarity of Scientific Papers (S3P) Network
Stars: ✭ 82 (+355.56%)
Mutual labels:  research, network-analysis
musicntwrk
Network Analysis of Generalized Musical Spaces
Stars: ✭ 37 (+105.56%)
Mutual labels:  network-analysis
DynamicHMCModels.jl
DynamicHMC versions of StatisticalRethinking models
Stars: ✭ 17 (-5.56%)
Mutual labels:  mcmc
pcapdj
pcapdj - dispatch pcap files
Stars: ✭ 41 (+127.78%)
Mutual labels:  network-analysis
macvendor
CLI tool which looks up hardware vendor names for network devices based on the macvendors.com API
Stars: ✭ 17 (-5.56%)
Mutual labels:  network-analysis
binary.com-interview-question
The sample question for Interview a job in Binary options
Stars: ✭ 52 (+188.89%)
Mutual labels:  mcmc
tips-for-scientific-research
A collection of tips for scientific research
Stars: ✭ 21 (+16.67%)
Mutual labels:  research
ethsnarks
A toolkit for viable zk-SNARKS on Ethereum, Web, Mobile and Desktop
Stars: ✭ 224 (+1144.44%)
Mutual labels:  research
football-graphs
Graphs and passing networks in football.
Stars: ✭ 81 (+350%)
Mutual labels:  network-science
einet
Uncertainty and causal emergence in complex networks
Stars: ✭ 77 (+327.78%)
Mutual labels:  network-science
GPUGraphLayout
An experimental GPU accelerated implementation of ForceAtlas2
Stars: ✭ 40 (+122.22%)
Mutual labels:  social-network-analysis
gubbins
Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome sequences using Gubbins
Stars: ✭ 103 (+472.22%)
Mutual labels:  research
Netvisix
Netvisix visualizes the network packet flow between hosts
Stars: ✭ 65 (+261.11%)
Mutual labels:  network-analysis
DeclareDesign
DeclareDesign: Declare and Diagnose Research Designs
Stars: ✭ 92 (+411.11%)
Mutual labels:  research

EstimNetDirected

EstimNetDirected implements the Equilibrium Expectation (EE) algorithm for estimating parameters of exponential random graph models (ERGMs) for large directed (or undirected, including bipartite) networks.

The source code is written in C and (optionally) uses MPI to run multiple estimations in parallel. It was written on a Linux cluster system with OpenMPI but should be portable to any system with a standard C compiler (it works on cygwin under Windows for example). It uses the Random123 library for random number generation.

Also included is a simple Python demonstration implementation. The Python implementation uses the NumPy library for vector and matrix data types and functions. In addition, there are R scripts for estimating standard errors and plotting results from the output.

For more information, and the original implementation for undirected networks, see http://www.estimnet.org/.

As well as some simulated networks, as empirical examples, the political bloggers network from the paper:

Adamic, Lada A, & Glance, Natalie. (2005). The political blogosphere and the 2004 US election: divided they blog. Pages 36-43 of: Proceedings of the 3rd international workshop on link discovery. ACM.

and the network science coauthorship network from the paper:

Newman, M. E. (2006). Finding community structure in networks using the eigenvectors of matrices. Physical Review E, 74(3), 036104.

are included. These networks were downloaded from Mark Newman's network data page.

If you use this software (or any alternative implementation of the algorithms described in the references), please cite the papers below (specifically Stivala, Robins, & Lomi (2020) for the EstimNetDirected software, and Byshkin et al. (2018) for the EE algorithm) in any resulting publications.

The "citation ERGM" (cERGM) model variant, which can also be estimated with this software, is described by:

Schmid, C., Chen, T., & Desmarais, B. (2022). Generative Dynamics of Supreme Court Citations: Analysis with a New Statistical Network Model. Political Analysis, 30(4), 515-534. doi:10.1017/pan.2021.20

The original statnet (http://statnet.org/) R implementation of cERGM is available from https://github.com/schmid86/cERGM/.

Funding

Development of the EstimNetDirected software was funded by the Swiss National Science Foundation project numbers 167326 (NRP 75) and 200778.

References

Borisenko, A., Byshkin, M., & Lomi, A. (2019). A Simple Algorithm for Scalable Monte Carlo Inference. arXiv preprint arXiv:1901.00533. https://arxiv.org/abs/1901.00533

Byshkin, M., Stivala, A., Mira, A., Krause, R., Robins, G., & Lomi, A. (2016). Auxiliary parameter MCMC for exponential random graph models. Journal of Statistical Physics, 165(4), 740-754. https://doi.org/10.1007/s10955-016-1650-5

Byshkin, M., Stivala, A., Mira, A., Robins, G., & Lomi, A. (2018). Fast Maximum Likelihood Estimation via Equilibrium Expectation for Large Network Data. Scientific Reports 8:11509. https://doi.org/10.1038/s41598-018-29725-8

Stivala, A. & Lomi, A. (2022) A new scalable implementation of the citation exponential random graph model (cERGM) and its application to a large patent citation network. INSNA Sunbelt XLII, July 12-16, 2022, Cairns, Australia (hybrid online/in-person conference).

Stivala, A., Robins, G., & Lomi, A. (2020). Exponential random graph model parameter estimation for very large directed networks. PloS ONE, 15(1), e0227804. https://arxiv.org/abs/1904.08063

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].