Package: scalednap
Type: Package
Title: Community Detection by Scaled Null-Adjusted Persistence
Version: 1.0.0
Authors@R: c(
  person(
      "Alessandro", "Avellone",
      email = "alessandro.avellone@unimib.it",
      role = c("aut", "cre")
    ),
    person(
      "Paolo", "Bartesaghi",
      email = "paolo.bartesaghi@unimi.it",
      role = c("aut")
    ),
    person(
      "Stefano", "Benati",
      email = "stefano.benati@unitn.it",
      role = c("aut")
    ),
    person(
      "Rosanna", "Grassi",
      email = "rosanna.grassi@unimib.it",
      role = c("aut")
    )
  )
Description: Finds the vertex partition of an undirected graph that maximises
    a persistence-based objective, using the Milano local-search algorithm.
    Three related quality measures are supported: the persistence probability
    of a community, its null-adjusted persistence (NAP), and the scaled
    null-adjusted persistence (Scaled-NAP), which interpolates between NAP and
    modularity. The methods are described in Avellone et al. (2023)
    <doi:10.1007/s10288-023-00559-z> and Avellone et al. (2025)
    <doi:10.1016/j.ins.2025.123032>.
License: GPL (>= 2)
Encoding: UTF-8
SystemRequirements: C++20
URL: https://github.com/aavellone/scalednap-r
BugReports: https://github.com/aavellone/scalednap-r/issues
Suggests: igraph, testthat (>= 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: yes
Collate: 'scalednap-exports.R' 'cluster_milano.R'
        'global_persistence.R' 'local_persistence.R'
Config/roxygen2/version: 8.0.0
Packaged: 2026-08-22 22:18:09 UTC; ale
Author: Alessandro Avellone [aut, cre],
  Paolo Bartesaghi [aut],
  Stefano Benati [aut],
  Rosanna Grassi [aut]
Maintainer: Alessandro Avellone <alessandro.avellone@unimib.it>
Repository: CRAN
Date/Publication: 2026-09-02 22:10:02 UTC
Built: R 4.5.3; x86_64-w64-mingw32; 2026-09-02 23:03:21 UTC; windows
Archs: x64
