Package: netkit Type: Package Title: Network Topology, Diffusion and Robustness Analysis Version: 0.1.2 Authors@R: person("Alex", "Gallinat", email = "alex.gaoc@gmail.com", role = c("aut", "cre")) Description: Tools for analyzing and visualizing networks, built on 'igraph' and returning 'ggplot2' objects rather than drawing them, so that diagnostics can be composed and customized. Summarizes global topology and per-node centrality, identifies hubs, bottlenecks and community structure, and classifies nodes into connectivity roles following Guimera and Amaral (2005) . Extracts interpretable subnetworks around a set of nodes, including approximate Steiner trees after Kou, Markowsky and Berman (1981) . Propagates influence from seed nodes using Laplacian smoothing, heat-kernel and random-walk-with-restart diffusion, with degree-matched permutation nulls, and simulates network robustness under progressive node removal. Observed metrics, including the small-world coefficient, can be tested against degree-preserving random ensembles for statistical significance. Edge weights are supported throughout, with an explicit declaration of whether a weight means strength or distance. Matrix operations use sparse representations throughout so that the methods remain usable on large graphs. License: MIT + file LICENSE Encoding: UTF-8 Language: en-US Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 Depends: R (>= 4.1.0) Imports: igraph (>= 2.1.0), ineq, dplyr, expm, ggplot2 (>= 3.5.0), ggExtra, ggrepel, graphics, grDevices, tibble, scales, Matrix, utils, progress, pracma, rlang, future, future.apply, RSpectra Suggests: testthat (>= 3.0.0), knitr, rmarkdown, spelling VignetteBuilder: knitr Config/testthat/edition: 3 URL: https://agallinat.github.io/netkit, https://github.com/agallinat/netkit BugReports: https://github.com/agallinat/netkit/issues X-schema.org-keywords: network analysis, graph theory, igraph, centrality, hubs, bottlenecks, community detection, modularity, network diffusion, random walk with restart, heat kernel, network propagation, null models, small-world, network robustness, network visualization Config/pak/sysreqs: cmake libglpk-dev make libuv1-dev libxml2-dev zlib1g-dev Repository: https://agallinat.r-universe.dev Date/Publication: 2026-10-16 22:21:11 UTC RemoteUrl: https://github.com/agallinat/netkit RemoteRef: HEAD RemoteSha: 2b2e05a4ee78834c9e79e3b3970466feb742b2f4 NeedsCompilation: no Packaged: 2026-10-17 00:09:51 UTC; root Author: Alex Gallinat [aut, cre] Maintainer: Alex Gallinat