Dynamic, Probabilistic, and Higher-Order Network Analysis
Overview
Estimate, compare, and analyze dynamic and psychological networks using a unified interface. Provides transition network analysis estimation (transition, frequency, co-occurrence, attention-weighted) Saqr et al. (2025) doi:10.1145/3706468.3706513, psychological network methods (correlation, partial correlation, 'graphical lasso', 'Ising') Saqr, Beck, and Lopez-Pernas (2024) doi:10.1007/978-3-031-54464-4_19, and higher-order network methods including higher-order networks, higher-order network embedding, hyper-path anomaly, and multi-order generative model. Supports bootstrap inference, permutation testing, split-half reliability, centrality stability analysis, mixed Markov models, multi-cluster multi-layer networks and clustering.
Documentation
- Fixes to the 0.9.23 help-page merge, found in review:
- Pages are named after their function again:
build_mcmlandplot_state_frequencieshad been named after aprint()method, and their usage now lists the function before its methods. - The descriptions of 51 methods (what a plot draws, what a print shows) are restored, as a "Methods" section on each function's page.
- Each page's
...entry states what each method does with extra arguments: methods that reject them say so,plot.net_bayes()namescograph::splot(), and the rest say they are ignored. compare_networks: the...andlabelsentries no longer repeat;net_edge_betweennessandnet_pruning_detailsno longer list a non-existent class.
Show all changes in 0.9.24Hide the rest of the changes in 0.9.24
- Every S3 method has a documented return value.
Behaviour notes
- The
mgmestimator rejectsscale = FALSEwith a classed error (nestimate_mgm_unscaled); this started in 0.9.23 and was not listed there. Missing values are handled pairwise, now passed explicitly.
Tests
- Two more reference-implementation tests (a hand-written linear solve for
passage_time(), a manualmultinomre-computation) and unused reference helpers moved to the local suite; section headers that claimed equivalence tests are renamed. New tests: mgm on data with missing values, and thescale = FALSEerror.
From NEWS.md in the release
Install
Health
- OK13 OK2026-09-08
- ERROR12 OK, 1 ERROR2026-09-07
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-07-19
Show 3 earlier changesHide 3 earlier changes
- WARNING11 OK, 2 WARNING2026-07-08
- OK12 OK2026-04-26
- ERROR5 OK, 1 ERROR2026-04-09
Documentation
The repository also keeps web-only articles.
- Help pages
- 139 (2 internal)includes a package overview page
- Examples that run
- 99%136 run in a plain check (5 of them under a condition) · 1 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 99%
- Documented parameters
- 96%
- Return-value docs
- 100%
- Help pages citing references
- 29%
Downloads
Repository
Stars over time
Forks over time
PRs over time
Commits over time
5 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/mohsaqr/nestimate on 2026-10-21.
GitHub Pages site last deployed 2026-10-16 · The repository has a site deploy workflow
pkgdown site last built 2026-10-16
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-03-17Named in .Rbuildignore: .claude, CLAUDE.mdNamed in .gitignore: CLAUDE.mdCommits: at least 109 crediting it in the message
- Claude Opus 4.667 commits · Mar to Apr 2026
- Claude Sonnet 4.619 commits · Mar to Apr 2026
- Claude Opus 4.714 commits · May 2026
Some of these counts are a minimum, because the search stopped before the oldest commits.
Dependencies
Installing Nestimate adds 25 packages (11 with compiled code, 25 MB of source tarballs). Heaviest: ggplot2 6.0 MB, data.table 5.7 MB, brglm2 2.3 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 0.9.24Latest2026-10-07 · current release · diff ↗ ·
added 20 exports
state_colors<-, compare_networks, composites, edge_differences, effects_table, extract_pathways, global_differences, hypergraph_cluster, hypergraph_laplacian, hypergraph_transduction, item_loadings, macro_network, network_metrics, node_differences, outcome_model, permutation_diagnostics, session_ids, set_state_colors, simplicial_features, state_colors - 0.8.5
- 0.8.02026-07-10 · diff ↗ ·
added 18 exports
as_htna, as_netdifference, as_netobject, as_networks, bayes_compare, build_mcml_pc, certainty, loading_stability, mosaic_analysis, net_deprune, net_edge_betweenness, net_prune, net_pruning_details, net_reprune, subtract_networks, validate_netobject, vertex_bootstrap, vertex_compare - 0.6.02026-05-31 · diff ↗ ·
added 25 exports
actor_endpoints, bipartite_groups, bottleneck_distance, build_hypergraph, casedrop_reliability, chain_structure, clique_expansion, cluster_choice, cluster_data, cluster_diagnostics, compare_model, hypergraph_centrality, hypergraph_measures, magnitude_difference, mark_first_state, mark_terminal_state, markov_order_test, mosaic_plot, path_dependence, persistence_landscape, plot_mosaic, plot_state_frequencies, rename_models, state_distribution, transition_entropy - RR 4.6.0 released · 2026-04-24
- 0.4.32026-04-20 · diff ↗ ·
removed 9 exports
aggregate_weights, centrality, cluster_data, cluster_sequences, csum, permutation_test, prepare_data, reliability, waggadded 23 exports
build_atna, build_clusters, build_cna, build_cor, build_ftna, build_glasso, build_ising, build_mlvar, build_pcor, build_tna, coefs, cooccurrence, distribution_plot, markov_stability, nct, net_aggregate_weights, net_centrality, network_reliability, passage_time, permutation, prepare, sequence_compare, sequence_plot - 0.3.02026-04-08
- RR 4.5.0 released · 2025-04-11
Package metadata
- First published
- 2026-04-08
- Total releases
- 6 / 1 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 4.1.0
- Bundled data
- 149 KB / 7 files
- Download size
- 3.3 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("Nestimate")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.