{
  "_id": "6a1bf0b71d7bb097a0a22e6b",
  "Package": "scanCP",
  "Type": "Package",
  "Title": "Deep Learning–Based Changepoint Detection with Local Neural\nModels",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\n\"Arman\", \"Azizyan\",\nemail = \"arman.azizyan@gmail.com\",\nrole = c(\"aut\", \"cre\")),\nperson(\n\"Abolfazl\", \"Safikhani\",\nrole = \"aut\"))",
  "Description": "Implementation of deep learning–based changepoint\ndetection algorithm designed for time series with smooth local\nfluctuations. The method fits localized feed‑forward neural\nnetworks to approximate the underlying smooth component and\nconstructs a residual‑based detector that isolates abrupt\nstructural changes. A fully data‑adaptive empirical cumulative\ndistribution function (ECDF) based thresholding rule and\nrefinement procedures yield accurate changepoint localization\nwithout parametric assumptions on noise or trend structure.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://armanazizyan.r-universe.dev",
  "Date/Publication": "2026-05-27 18:27:16 UTC",
  "RemoteUrl": "https://github.com/armanazizyan/scancp",
  "RemoteRef": "HEAD",
  "RemoteSha": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 08:07:00 UTC",
    "User": "root"
  },
  "Author": "Arman Azizyan [aut, cre],\nAbolfazl Safikhani [aut]",
  "Maintainer": "Arman Azizyan <arman.azizyan@gmail.com>",
  "MD5sum": "ec8f7704ab9ae574a7baef060aa8e2c5",
  "_user": "armanazizyan",
  "_type": "src",
  "_file": "scanCP_0.1.0.tar.gz",
  "_fileid": "42489d93eadfc9b4cf44da9a55af04e45ee0952f662cc7ca89f953cb44d0cffe",
  "_filesize": 186334,
  "_sha256": "42489d93eadfc9b4cf44da9a55af04e45ee0952f662cc7ca89f953cb44d0cffe",
  "_created": "2026-05-31T08:07:00.000Z",
  "_published": "2026-05-31T08:26:31.198Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78710905609,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315098196"
    },
    {
      "job": 78710905643,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315097198"
    },
    {
      "job": 78710905667,
      "time": 357,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315206326"
    },
    {
      "job": 78710905655,
      "time": 159,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315162437"
    },
    {
      "job": 78710731727,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315079013"
    },
    {
      "job": 78710905582,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315095604"
    },
    {
      "job": 78710905645,
      "time": 111,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315094006"
    },
    {
      "job": 78710905641,
      "time": 101,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315092690"
    },
    {
      "job": 78710905637,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315089949"
    }
  ],
  "_buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/armanazizyan/scancp",
  "_commit": {
    "id": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
    "author": "armanazizyan <arman.azizyan@gmail.com>",
    "committer": "armanazizyan <arman.azizyan@gmail.com>",
    "message": "see prev\n",
    "time": 1779906436
  },
  "_maintainer": {
    "name": "Arman Azizyan",
    "email": "arman.azizyan@gmail.com",
    "login": "armanazizyan",
    "description": "",
    "uuid": 66738779
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "RSNNS",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "doSNOW",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    }
  ],
  "_owner": "armanazizyan",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 15
    },
    {
      "week": "2026-21",
      "n": 3
    },
    {
      "week": "2026-22",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "armanazizyan",
      "count": 20,
      "uuid": 66738779
    }
  ],
  "_userbio": {
    "uuid": 66738779,
    "type": "user",
    "name": "armanazizyan"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/scanCP"
  },
  "_devurl": "https://github.com/armanazizyan/scancp",
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/scanCP.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/armanazizyan/scancp",
  "_realowner": "armanazizyan",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-05-30"
    }
  ],
  "_exports": [
    "best_split_free",
    "calc_detector",
    "combine_detectors",
    "decompose_signal_core",
    "detect_cp_ecdf",
    "fit_global_mlp",
    "fit_mlp",
    "ma",
    "plot_mlp_fits_interactive",
    "scan_cp",
    "scan_cp_multi_async",
    "scan_cp_multi_sync",
    "select_best_spike",
    "simulate_piecewise_signal_idx"
  ],
  "_help": [
    {
      "page": "best_split_free",
      "title": "Best Split for Binary Labels (Free Assignment)",
      "topics": [
        "best_split_free"
      ]
    },
    {
      "page": "calc_detector",
      "title": "Compute the MLP-Based Changepoint Detector Statistic",
      "topics": [
        "calc_detector"
      ]
    },
    {
      "page": "combine_detectors",
      "title": "Combine Multiple Detector Statistics into a Joint Detector",
      "topics": [
        "combine_detectors"
      ]
    },
    {
      "page": "decompose_signal_core",
      "title": "Core Signal Decomposition (Changepoints + Piecewise Correction)",
      "topics": [
        "decompose_signal_core"
      ]
    },
    {
      "page": "detect_cp_ecdf",
      "title": "ECDF-Based Changepoint Detection for a Detector Statistic",
      "topics": [
        "detect_cp_ecdf"
      ]
    },
    {
      "page": "fit_global_mlp",
      "title": "Fit Global MLP and Compute Residual Diagnostics",
      "topics": [
        "fit_global_mlp"
      ]
    },
    {
      "page": "fit_mlp",
      "title": "Fit Rolling MLP Models for Change Point Detection",
      "topics": [
        "fit_mlp"
      ]
    },
    {
      "page": "ma",
      "title": "Two-Sided Moving Average Smoothing",
      "topics": [
        "ma"
      ]
    },
    {
      "page": "plot_mlp_fits_interactive",
      "title": "Interactive Plot of Rolling MLP Fits",
      "topics": [
        "plot_mlp_fits_interactive"
      ]
    },
    {
      "page": "scan_cp",
      "title": "Full Changepoint Detection Pipeline Using Rolling MLPs",
      "topics": [
        "scan_cp"
      ]
    },
    {
      "page": "scan_cp_multi_async",
      "title": "Asynchronous Multivariate Changepoint Detection",
      "topics": [
        "scan_cp_multi_async"
      ]
    },
    {
      "page": "scan_cp_multi_sync",
      "title": "Multivariate Synchronized Changepoint Detection",
      "topics": [
        "scan_cp_multi_sync"
      ]
    },
    {
      "page": "select_best_spike",
      "title": "Select the Most Significant Spike in an ECDF Spacing Curve",
      "topics": [
        "select_best_spike"
      ]
    },
    {
      "page": "simulate_piecewise_signal_idx",
      "title": "Simulate a Piecewise-Constant Signal with Smooth Trend and Noise",
      "topics": [
        "simulate_piecewise_signal_idx"
      ]
    }
  ],
  "_readme": "https://github.com/armanazizyan/scancp/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "codetools",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "doSNOW",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "pracma",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "RSNNS",
    "S7",
    "sass",
    "scales",
    "snow",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "scancp",
  "_universes": [
    "armanazizyan"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-31T08:09:15.000Z",
      "distro": "noble",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "c10c9bf1ec0019462b533fe200b57c518c20838c433903f1dc82aad0dc82fb24",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-31T08:09:07.000Z",
      "distro": "noble",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "9b9771b22dd17771e3b9f5a551e9896fa94abcd339426a66c06e26e50e57bc16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-31T08:25:13.000Z",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "f715f2a47d52f0263424021af71909b5142d175fded247f97f9d44eb0fd600c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-31T08:18:37.000Z",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "be13fa8950250b91701fbe26a9ededad346311a0dd20337c2482d2c4f878b6f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-31T08:09:21.000Z",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "1a9923dcc11eaa07858618f1f456ff8ea57d54e25c76d1b17b2d15b315fbe923",
      "status": "success",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-31T08:08:35.000Z",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "d8bcc483fef1ab4d75ab7dc87fc648c53af1685c732e8b5d466ddf0bc9b3fa5c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-31T08:08:23.000Z",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "0cf7512042bd9cd66841a1954416297eca73c0f351506aa762a3dcd9f09607c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-31T08:08:05.000Z",
      "commit": "6646c6a61cd32c4ca84bfbc3aa6b46d69aef2871",
      "fileid": "5cb08ca7c5f155041cc43f3cf660811f623f9efbb21f95fe23b084a180208d21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/armanazizyan/actions/runs/26707225817"
    }
  ]
}