Package: deadwood Type: Package Title: Outlier Detection via Pruning Mutual Reachability Minimum Spanning Trees Version: 0.9.2.9001 Date: 2026-10-14 Authors@R: person("Marek", "Gagolewski", role = c("aut", "cre", "cph"), email = "marek@gagolewski.com", comment = c(ORCID = "0000-0003-0637-6028") ) Description: Implements an anomaly detection algorithm based on a dataset's mutual reachability minimum spanning tree: 'deadwood' prunes protruding tree segments and marks small debris as outliers; see Gagolewski (2026) . More precisely, tree edges with weights greater than the detected elbow point are removed. All the resulting connected components whose sizes do not exceed a prespecified threshold are deemed anomalous. The use of a mutual reachability distance pulls peripheral observations farther away from one another. If the dataset is comprised of well-separated clusters of heterogeneous densities, an attempt to split the dataset and refine the outlierness markers will be made. The 'Python' version of 'deadwood' is available via 'PyPI'. BugReports: https://github.com/gagolews/deadwood/issues URL: https://deadwood.gagolewski.com/, https://github.com/gagolews/deadwood License: AGPL-3 Imports: Rcpp, quitefastmst Suggests: datasets, LinkingTo: Rcpp Encoding: UTF-8 SystemRequirements: OpenMP Config/roxygen2/version: 8.1.0 Repository: https://gagolews.r-universe.dev Date/Publication: 2026-10-14 10:17:27 UTC RemoteUrl: https://github.com/gagolews/deadwood RemoteRef: HEAD RemoteSha: c59a4169167db87111517bb35c39532695cbd9ad NeedsCompilation: yes Packaged: 2026-10-14 14:32:36 UTC; root Author: Marek Gagolewski [aut, cre, cph] (ORCID: ) Maintainer: Marek Gagolewski