alaamee

Autologistic Actor Attribute Model (ALAAM) parameter estimation, simulation, and goodness-of-fit

https://github.com/stivalaa/alaamee

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 19 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, springer.com, wiley.com, nature.com, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords

alaam algorithm ergm mcmc network-analysis network-science research social-network-analysis statistics
Last synced: 9 months ago · JSON representation ·

Repository

Autologistic Actor Attribute Model (ALAAM) parameter estimation, simulation, and goodness-of-fit

Basic Info
  • Host: GitHub
  • Owner: stivalaa
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 12.6 MB
Statistics
  • Stars: 24
  • Watchers: 3
  • Forks: 3
  • Open Issues: 0
  • Releases: 16
Topics
alaam algorithm ergm mcmc network-analysis network-science research social-network-analysis statistics
Created over 6 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

ALAAMEE

Autologistic Actor Attribute Model (ALAAM) parameter estimation using Equilibrium Expectation (EE) algorithm. Also includes an implementation of the Robbins-Monro stochastic approximation algorithm for estimating ALAAM parameters, and functions for simulation and goodness-of-fit tests.

The ALAAM is a social influence model. Parameters of the model are estimated that maximize the likelihood of an observed binary outcome for each node, given a social network and nodal attributes, allowing the outcome on other nodes to influence a node's outcome.

This software is applicable to one-mode networks (directed or undirected), and undirected two-mode (bipartite) networks. It allows for estimation from network snowball samples (Stivala et al., 2020), and includes "geometrically weighted" statistics for avoiding near-degeneracy in larger networks (Stivala, 2023).

This 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.

Citing

If you use this software in your research, please cite:

Stivala, A., Wang, P., & Lomi, A. (2024). ALAAMEE: Open-source software for fitting autologistic actor attribute models. PLOS Complex Systems 1(4):e0000021. https://doi.org/10.1371/journal.pcsy.0000021

The software itself is citable with a DOI from Zenodo: DOI

Other ALAAM software

  • For the original Windows GUI implementation using stochastic approximation, for one-mode, two-mode, and multilevel networks, MPNet.
  • For a Bayesian version handling missing data and sampled networks (Koskinen & Daraganova, 2022), implemented in R, https://github.com/johankoskinen/ALAAM

Funding

Development of the ALAAMEE 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., 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

Daraganova, G., & Robins, G. (2013). Autologistic actor attribute models. In D. Lusher, J. Koskinen, and G. Robins, editors, Exponential Random Graph Models for Social Networks, chapter 9, pages 102-114. Cambridge University Press, New York.

Koskinen, J., & Daraganova, G. (2022). Bayesian analysis of social influence. Journal of the Royal Statistical Society Series A. 185(4), 1855-1881. https://doi.org/10.1111/rssa.12844

Parker, A., Pallotti, F., & Lomi, A. (2022). New network models for the analysis of social contagion in organizations: an introduction to autologistic actor attribute models. Organizational Research Methods, 25(3), 513–540. https://doi.org/10.1177/10944281211005167

Robins, G., Pattison, P., & Elliott, P. (2001). Network models for social influence processes. Psychometrika, 66(2), 161-189. https://link.springer.com/article/10.1007/BF02294834

Snijders, T. A. B. (2002). Markov chain Monte Carlo estimation of exponential random graph models. Journal of Social Structure, 3(2), 1-40.

Stivala, A. (2023). Overcoming near-degeneracy in the autologistic actor attribute model. arXiv preprint arXiv:2309.07338. https://arxiv.org/abs/2309.07338

Stivala, A. D., Gallagher, H. C., Rolls, D. A., Wang, P., & Robins, G. L. (2020). Using Sampled Network Data With The Autologistic Actor Attribute Model. arXiv preprint arXiv:2002.00849. https://arxiv.org/abs/2002.00849

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

Stivala, A., Wang, P., & Lomi, A. (2024). ALAAMEE: Open-source software for fitting autologistic actor attribute models. PLOS Complex Systems 1(4):e0000021. https://doi.org/10.1371/journal.pcsy.0000021

Wang, P., Robins, G., & Pattison, P. (2009). PNet: A program for the simulation and estimation of exponential random graph models. University of Melbourne. http://www.melnet.org.au/s/PNetManual.pdf

Wang, P., Robins, G., Pattison, P., & Koskinen, J. (2014). MPNet: A program for the simulation and estimation of exponential random graph models for multilevel networks. University of Melbourne. http://www.melnet.org.au/s/MPNetManual.pdf

Wang, P., Stivala, A., Robins, G.,Pattison, P., Koskinen, J., & Lomi, A. (2022) PNet: Program for the simulation and estimation of exponential random graph models for multilevel networks. http://www.melnet.org.au/s/MPNetManual2022.pdf

Owner

  • Name: Alex Stivala
  • Login: stivalaa
  • Kind: user

Research fellow, Università della Svizzera italiana (Switzerland)

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Stivala"
  given-names: "Alex"
  orcid: "https://orcid.org/0000-0002-2442-4743"
- family-names: "Wang"
  given-names: "Peng"
- family-names: "Lomi"
  given-names: "Alessandro"
title: "ALAAMEE: Open-source software for fitting autologistic actor attribute models"
url: https://github.com/stivalaa/ALAAMEE
preferred-citation:
  type: article
  authors:
    - family-names: "Stivala"
      given-names: "Alex"
      orcid: "https://orcid.org/0000-0002-2442-4743"
    - family-names: "Wang"
      given-names: "Peng"
    - family-names: "Lomi"
      given-names: "Alessandro"
  title: "ALAAMEE: Open-source software for fitting autologistic actor attribute models"
  doi: 10.1371/journal.pcsy.0000021
  year: 2024
  journal: PLOS Complex Systems
  year: 2024
  volume: 1
  issue: 4
  start: e0000021

GitHub Events

Total
  • Release event: 2
  • Watch event: 2
  • Push event: 36
  • Create event: 3
Last Year
  • Release event: 2
  • Watch event: 2
  • Push event: 36
  • Create event: 3