Recognition: unknown
R Package iglm: Regression under Interference in Connected Populations
Pith reviewed 2026-05-10 14:58 UTC · model grok-4.3
The pith
The iglm R package enables regression analysis of spillover effects and interference in connected populations using scalable convex optimization with theoretical guarantees.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
iglm implements a regression framework under interference by optimizing a pseudo-likelihood objective via convex programming, delivering both computational scalability for large connected populations and provable theoretical guarantees for inference on spillover and related effects.
What carries the argument
The pseudo-likelihood convex optimization program, which approximates the full likelihood to enable efficient fitting of interference-adjusted regression models while preserving statistical validity.
If this is right
- Researchers gain a practical tool to quantify spillover from connected units in network data without assuming independence.
- The same regression framework applies to both small and large populations because the optimization scales through standard convex solvers.
- Users can extend the model by defining custom terms that capture domain-specific interference patterns.
- Applications become feasible in areas such as social media analysis and educational networks where interference is common.
Where Pith is reading between the lines
- The package could serve as a base for extensions that handle time-varying connections or dynamic interference.
- Integration with existing network visualization tools in R might allow direct inspection of how estimated spillovers align with observed connections.
- The theoretical guarantees might support sensitivity checks that vary the strength of assumed interference to test robustness of conclusions.
Load-bearing premise
The pseudo-likelihood convex optimization program yields valid inference and the claimed theoretical guarantees under realistic interference structures in connected populations.
What would settle it
Run iglm and a full-likelihood benchmark on the same small network dataset with known interference parameters; mismatch in recovered coefficients or sub-nominal coverage of confidence intervals would indicate the approximation fails.
Figures
read the original abstract
We introduce R package iglm, which implements a comprehensive framework for studying relationships among predictors and outcomes under interference. The implemented regression framework facilitates the study of spillover and other phenomena in connected populations and has important advantages over existing packages, among them scalability and provable theoretical guarantees. On the computational side, the regression framework relies on scalable methods that can be applied to small and large data sets, by solving a convex optimization program based on pseudo-likelihoods using Minorization-Maximization and Quasi-Newton algorithms. On the statistical side, the regression framework comes with provable theoretical guarantees. To increase the versatility of iglm, users can add custom-built model terms. We showcase iglm using two data sets, including hate speech on the social media platform X and communications among students.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript introduces the R package iglm implementing a regression framework for studying relationships among predictors and outcomes under interference in connected populations. The approach relies on scalable convex optimization of pseudo-likelihoods via Minorization-Maximization and Quasi-Newton algorithms, claims provable theoretical guarantees, supports user-defined custom model terms, and is demonstrated on two datasets (hate speech on platform X and student communications).
Significance. If the claimed theoretical guarantees and valid inference under realistic interference structures hold, the package offers a useful, scalable addition to the R ecosystem for analyzing spillover and interference phenomena in network data, with computational advantages over existing tools and extensibility via custom terms.
minor comments (3)
- Abstract: the phrase 'provable theoretical guarantees' is stated without naming the key result (e.g., consistency or asymptotic normality of the estimator); a one-sentence summary of the main theorem would improve clarity for readers.
- Section describing custom model terms: the text explains that users can add custom-built terms but provides no concrete code snippet or vignette reference showing the required interface; an explicit example would aid reproducibility and adoption.
- Application sections (hate speech and student data): the reported results would benefit from explicit tabulation of the estimated interference parameters and their standard errors to allow direct comparison with non-interference baselines.
Simulated Author's Rebuttal
We thank the referee for their positive summary and recommendation of minor revision. We are encouraged by the recognition of iglm's scalability via convex pseudo-likelihood optimization, extensibility through custom terms, and potential utility for spillover analysis in network data.
Circularity Check
No significant circularity in derivation chain
full rationale
The paper presents a regression framework for interference in connected populations implemented via the iglm R package. It relies on standard convex pseudo-likelihood optimization solved by Minorization-Maximization and Quasi-Newton methods, with claimed theoretical guarantees. No load-bearing step reduces by construction to a fitted parameter renamed as a prediction, nor does any uniqueness theorem or ansatz trace exclusively to self-citation chains within the provided text. The approach uses conventional statistical machinery without self-definitional loops or smuggling of assumptions via prior author work that would force the central results. The framework is self-contained against external benchmarks for the stated scope.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Standard results from convex optimization and pseudo-likelihood theory apply to the interference setting.
Reference graph
Works this paper leans on
-
[1]
Fundamentals of Statistical Exponential Families: With Applications in Statistical Decision Theory
Brown L (1986). Fundamentals of Statistical Exponential Families: With Applications in Statistical Decision Theory. Institute of Mathematical Statistics, Hayworth, CA, USA
1986
-
[2]
Bergm : B ayesian Exponential Random Graphs in R
Caimo A, Friel N (2014). Bergm : B ayesian Exponential Random Graphs in R . Journal of Statistical Software, 61, 1--25
2014
-
[3]
R6: Encapsulated Classes with Reference Semantics
Chang W (2025). R6: Encapsulated Classes with Reference Semantics. doi:10.32614/CRAN.package.R6. R package version 2.6.1, ://CRAN.R-project.org/package=R6
-
[4]
igraph : Network Analysis and Visualization in R
Csárdi G, Nepusz T, Traag V, Horvát S, Zanini F, Noom D, Müller K (2025). igraph : Network Analysis and Visualization in R . doi:10.5281/zenodo.7682609. R package version 2.1.4
-
[5]
Seamless R and C++ Integration with Rcpp
Eddelbuettel D (2013). Seamless R and C++ Integration with Rcpp . Springer, New York. doi:10.1007/978-1-4614-6868-4. ISBN 978-1-4614-6867-7
-
[6]
RcppArmadillo: Accelerating R with high-performance C++ linear algebra
Eddelbuettel D, Sanderson C (2014). RcppArmadillo: Accelerating R with high-performance C++ linear algebra. Computational Statistics and Data Analysis, 71, 1054--1063. doi:10.1016/j.csda.2013.02.005
-
[7]
ernm : Exponential-Family Random Network Models
Fellows I, Clark D (2025). ernm : Exponential-Family Random Network Models . R package version 1.0.4, ://CRAN.R-project.org/package=ernm
2025
-
[8]
Exponential-family Random Network Models
Fellows I, Handcock MS (2012). Exponential-family Random Network Models. Technical report, Department of Statistics, University of California, Los Angeles. ArXiv:1208.0121
-
[9]
Testing and modeling dependencies between a network and nodal attributes
Fosdick BK, Hoff PD (2015). Testing and modeling dependencies between a network and nodal attributes. Journal of the American Statistical Association, 110, 1047--1056
2015
-
[10]
iglm: Regression under Interference in Connected Populations
Fritz C, Schweinberger M (2025). iglm: Regression under Interference in Connected Populations. R package version 1.2.4, ://CRAN.R-project.org/package=iglm
2025
-
[11]
A regression framework for studying relationships among attributes under network interference
Fritz C, Schweinberger M, Bhadra S, Hunter DR (2026). A regression framework for studying relationships among attributes under network interference. Journal of the American Statistical Association. To appear
2026
-
[12]
amen: Additive and Multiplicative Effects Models for Networks and Relational Data
Hoff P, Fosdick B, Volfovsky A (2024). amen: Additive and Multiplicative Effects Models for Networks and Relational Data. doi:10.32614/CRAN.package.amen. R package version 1.4.5, ://CRAN.R-project.org/package=amen
-
[13]
Additive and multiplicative effects network models
Hoff PD (2021). Additive and multiplicative effects network models. Statistical Science, 36, 34--50
2021
-
[14]
Inference in curved exponential family models for networks
Hunter DR, Handcock MS (2006). Inference in curved exponential family models for networks. Journal of Computational and Graphical Statistics, 15, 565--583
2006
-
[15]
Attention to the COVID -19 pandemic on Twitter : Partisan differences among U
Kim T, Nakka N, Gopal I, Desmarais BA, Mancinelli A, Harden JJ, Ko H, Boehmke FJ (2022). Attention to the COVID -19 pandemic on Twitter : Partisan differences among U . S . state legislators . Legislative Studies Quarterly, 47, 1023--1041. doi:10.1111/lsq.12367
-
[16]
Bayesian analysis of social influence
Koskinen J, Daraganova G (2022). Bayesian analysis of social influence. Journal of the Royal Statistical Society Series A: Statistics in Society, 185, 1855--1881
2022
-
[17]
ergm 4: New Features for Analyzing Exponential-Family Random Graph Models
Krivitsky PN, Hunter DR, Morris M, Klumb C (2023). ergm 4: New Features for Analyzing Exponential-Family Random Graph Models. Journal of Statistical Software, 105, 1--44. doi:10.18637/jss.v105.i06
-
[18]
vcd: Visualizing Categorical Data
Meyer D, Zeileis A, Hornik K, Friendly M (2024). vcd: Visualizing Categorical Data. doi:10.32614/CRAN.package.vcd. R package version 1.4-13
-
[19]
Co-evolution of social networks and continuous actor attributes
Niezink NMD, Snijders TAB (2017). Co-evolution of social networks and continuous actor attributes. The Annals of Applied Statistics, 11, 1948--1973
2017
-
[20]
Iterative solution of nonlinear equations in several variables
Ortega JM, Rheinboldt WC (2000). Iterative solution of nonlinear equations in several variables. Society for Industrial and Applied Mathematics, Philadelphia, PA
2000
-
[21]
CODA: Convergence Diagnosis and Output Analysis for MCMC
Plummer M, Best N, Cowles K, Vines K (2006). CODA: Convergence Diagnosis and Output Analysis for MCMC. R News, 6, 7--11
2006
-
[22]
R: A Language and Environment for Statistical Computing
R Core Team (2026). R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria. ://www.R-project.org/
2026
-
[23]
On the geometry of discrete exponential families with application to exponential random graph models
Rinaldo A, Fienberg SE, Zhou Y (2009). On the geometry of discrete exponential families with application to exponential random graph models. Electronic Journal of Statistics, 3, 446--484
2009
-
[24]
pROC: an open-source package for R and S+ to analyze and compare ROC curves
Robin X, Turck N, Hainard A, Tiberti N, Lisacek F, Sanchez JC, Müller M (2011). pROC: an open-source package for R and S+ to analyze and compare ROC curves. BMC Bioinformatics, 12, 77
2011
-
[25]
Interaction Data from the Copenhagen Networks Study
Sapiezynski P, Stopczynski A, Lassen DD, Lehmann S (2019). Interaction Data from the Copenhagen Networks Study . Scientific Data, 6, 315
2019
-
[26]
Siena - Simulation Investigation for Empirical Network Analysis
Snijders TAB, Ripley RM, Boitmanis K, Steglich C, Niezink NMD, Amati V, Schoenenberger F (2025). Siena - Simulation Investigation for Empirical Network Analysis. University of Groningen, Groningen, The Netherlands. R package version 1.5.0, ://www.stats.ox.ac.uk/ snijders/siena/
2025
-
[27]
Modeling the co-evolution of networks and behavior
Snijders TAB, Steglich CEG, Schweinberger M (2007). Modeling the co-evolution of networks and behavior. In K van Montfort, H Oud, A Satorra (eds.), Longitudinal models in the behavioral and related sciences, pp. 41--71. Lawrence Erlbaum
2007
-
[28]
PNet: program for the simulation and estimation of exponential random graph models
Wang P, Robins G, Pattison P, Koskinen J (2009). PNet: program for the simulation and estimation of exponential random graph models. Melbourne School of Psychological Sciences, The University of Melbourne
2009
-
[29]
Understanding networks with exponential-family random network models
Wang Z, Fellows IE, Handcock MS (2024). Understanding networks with exponential-family random network models. Social Networks, 78, 81--91
2024
-
[30]
, " * write output.state after.block = add.period write newline
ENTRY address archive author booktitle chapter collaboration doi edition editor eid eprint howpublished institution isbn issn journal key month note number numpages organization pages publisher school series title type url volume year label extra.label sort.label short.list INTEGERS output.state before.all mid.sentence after.sentence after.block FUNCTION ...
-
[31]
write newline
" write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 global.max substring 't := if while FUNCTION word.in bbl.in capitalize " " * FUNCT...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.