{
  "_id": "6a266a1c794753ddbc3e7348",
  "Package": "ProjectionBasedClustering",
  "Type": "Package",
  "Title": "Projection Based Clustering",
  "Version": "1.2.2",
  "Date": "2024-06-14",
  "Authors@R": "c(person(\"Michael\", \"Thrun\", email= \"m.thrun@gmx.net\",role=c(\"aut\",\"cre\",\"cph\")),person(\"Quirin\", \"Stier\",role=c(\"ctb\",\"rev\"), comment = c(ORCID = \"0000-0002-7896-4737\")),person(\"Brinkmann\", \"Luca\",role=c(\"ctb\")), person(\"Florian\", \"Lerch\",role=\"aut\"),person(\"Felix\", \"Pape\",role=\"aut\"),person(\"Tim\", \"Schreier\",role=\"aut\"),person(\"Luis\", \"Winckelmann\",role=\"aut\"),person(\"Kristian\", \"Nybo\",role=\"cph\"),person(\"Jarkko\", \"Venna\",role=\"cph\"), person(\"van der Maaten\", \"Laurens\",role=\"cph\"))",
  "Description": "A clustering approach applicable to every projection\nmethod is proposed here. The two-dimensional scatter plot of\nany projection method can construct a topographic map which\ndisplays unapparent data structures by using distance and\ndensity information of the data. The generalized U*-matrix\nrenders this visualization in the form of a topographic map,\nwhich can be used to automatically define the clusters of\nhigh-dimensional data. The whole system is based on Thrun and\nUltsch, \"Using Projection based Clustering to Find Distance and\nDensity based Clusters in High-Dimensional Data\"\n<DOI:10.1007/s00357-020-09373-2>. Selecting the correct\nprojection method will result in a visualization in which\nmountains surround each cluster. The number of clusters can be\ndetermined by counting valleys on the topographic map. Most\nprojection methods are wrappers for already available methods\nin R. By contrast, the neighbor retrieval visualizer (NeRV) is\nbased on C++ source code of the 'dredviz' software package, and\nthe Curvilinear Component Analysis (CCA) is translated from\n'MATLAB' ('SOM Toolbox' 2.0) to R.",
  "License": "GPL-3",
  "LazyData": "TRUE",
  "Encoding": "UTF-8",
  "SystemRequirements": "C++17",
  "NeedsCompilation": "yes",
  "URL": "https://www.deepbionics.org",
  "LazyLoad": "yes",
  "BugReports": "https://github.com/Mthrun/ProjectionBasedClustering/issues",
  "Packaged": {
    "Date": "2026-06-08 07:02:03 UTC",
    "User": "root"
  },
  "Author": "Michael Thrun [aut, cre, cph], Quirin Stier [ctb, rev]\n(<https://orcid.org/0000-0002-7896-4737>), Brinkmann Luca\n[ctb], Florian Lerch [aut], Felix Pape [aut], Tim Schreier\n[aut], Luis Winckelmann [aut], Kristian Nybo [cph], Jarkko\nVenna [cph], van der Maaten Laurens [cph]",
  "Maintainer": "Michael Thrun <m.thrun@gmx.net>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2024-06-15 02:40:55 UTC",
  "RemoteUrl": "https://github.com/cran/ProjectionBasedClustering",
  "RemoteRef": "HEAD",
  "RemoteSha": "437f93e0997783591f19fba8adc9b9156cf324f1",
  "MD5sum": "8bbf75e5180c6c6216e22e5340a774a2",
  "_user": "cran",
  "_type": "src",
  "_file": "ProjectionBasedClustering_1.2.2.tar.gz",
  "_fileid": "c2281bad3b40a407d3f61f067cb8b2add77b04aedd6ff0fd2e114e14fad24e58",
  "_filesize": 315271,
  "_sha256": "c2281bad3b40a407d3f61f067cb8b2add77b04aedd6ff0fd2e114e14fad24e58",
  "_created": "2026-06-08T07:02:03.000Z",
  "_published": "2026-06-08T07:07:08.260Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80039202759,
      "time": 213,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7473554228"
    },
    {
      "job": 80039202739,
      "time": 211,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7473552837"
    },
    {
      "job": 80039202774,
      "time": 204,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7473551667"
    },
    {
      "job": 80039202763,
      "time": 213,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7473553853"
    },
    {
      "job": 80038630485,
      "time": 253,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7473501487"
    },
    {
      "job": 80039202728,
      "time": 211,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7473553139"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27121216748",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/ProjectionBasedClustering",
  "_commit": {
    "id": "437f93e0997783591f19fba8adc9b9156cf324f1",
    "author": "Michael Thrun <m.thrun@gmx.net>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.2.2\n",
    "time": 1718419255
  },
  "_maintainer": {
    "name": "Michael Thrun",
    "email": "m.thrun@gmx.net",
    "login": "mthrun",
    "description": "Dr. habil. Michael C. Thrun, promovierte 2017 an der Philipps-Universität Marburg unter Prof. Dr. habil. Alfred Ultsch und habiltierte 2022 im Fach Informatik.",
    "uuid": 15046412
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "vegan",
      "role": "Imports"
    },
    {
      "package": "deldir",
      "role": "Imports"
    },
    {
      "package": "geometry",
      "role": "Imports"
    },
    {
      "package": "GeneralizedUmatrix",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "shinyjs",
      "role": "Imports"
    },
    {
      "package": "shinythemes",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "DataVisualizations",
      "role": "Suggests"
    },
    {
      "package": "fastICA",
      "role": "Suggests"
    },
    {
      "package": "tsne",
      "role": "Suggests"
    },
    {
      "package": "FastKNN",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "pcaPP",
      "role": "Suggests"
    },
    {
      "package": "spdep",
      "role": "Suggests"
    },
    {
      "package": "pracma",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "fields",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "methods",
      "role": "Suggests"
    },
    {
      "package": "dendextend",
      "role": "Suggests"
    },
    {
      "package": "umap",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    },
    {
      "package": "DatabionicSwarm",
      "role": "Suggests"
    },
    {
      "package": "parallelDist",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 4,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mthrun",
      "count": 16,
      "uuid": 15046412
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 894,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ProjectionBasedClustering"
  },
  "_devurl": "https://github.com/mthrun/projectionbasedclustering",
  "_searchresults": 35,
  "_topics": [
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ProjectionBasedClustering.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mthrun/projectionbasedclustering",
  "_realowner": "mthrun",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-07-23"
    },
    {
      "version": "1.0.1",
      "date": "2017-07-24"
    },
    {
      "version": "1.0.2",
      "date": "2017-08-01"
    },
    {
      "version": "1.0.4",
      "date": "2017-08-21"
    },
    {
      "version": "1.0.5",
      "date": "2017-11-17"
    },
    {
      "version": "1.0.6",
      "date": "2018-01-31"
    },
    {
      "version": "1.0.7",
      "date": "2018-05-04"
    },
    {
      "version": "1.1.0",
      "date": "2020-02-03"
    },
    {
      "version": "1.1.1",
      "date": "2020-03-29"
    },
    {
      "version": "1.1.2",
      "date": "2020-08-25"
    },
    {
      "version": "1.1.5",
      "date": "2020-10-25"
    },
    {
      "version": "1.1.6",
      "date": "2020-12-11"
    },
    {
      "version": "1.1.8",
      "date": "2022-05-26"
    },
    {
      "version": "1.2.0",
      "date": "2023-08-08"
    },
    {
      "version": "1.2.1",
      "date": "2023-10-11"
    },
    {
      "version": "1.2.2",
      "date": "2024-06-14"
    }
  ],
  "_exports": [
    "CCA",
    "ContTrustMeasure",
    "ICA",
    "interactiveClustering",
    "interactiveGeneralizedUmatrixIsland",
    "interactiveProjectionBasedClustering",
    "IPBC",
    "Isomap",
    "KLMeasure",
    "KruskalStress",
    "MDS",
    "NeRV",
    "PCA",
    "PlotProjectedPoints",
    "PolarSwarm",
    "Projection2Bestmatches",
    "ProjectionBasedClustering",
    "ProjectionPursuit",
    "SammonsMapping",
    "tSNE",
    "UniformManifoldApproximationProjection"
  ],
  "_datasets": [
    {
      "name": "DefaultColorSequence",
      "title": "Default color sequence for plots",
      "object": "DefaultColorSequence",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "Hepta",
      "title": "Hepta is part of the Fundamental Clustering Problem Suit (FCPS) [Thrun/Ultsch, 2020].",
      "object": "Hepta",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "ProjectionBasedClustering-package",
      "title": "Projection Based Clustering",
      "topics": [
        "ProjectionBasedClustering-package"
      ]
    },
    {
      "page": "CCA",
      "title": "Curvilinear Component Analysis (CCA)",
      "concept": [
        "Curvilinear Component Analysis",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "CCA"
      ]
    },
    {
      "page": "ContTrustMeasure",
      "title": "continuity and trustworthiness",
      "topics": [
        "ContTrustMeasure"
      ]
    },
    {
      "page": "DefaultColorSequence",
      "title": "Default color sequence for plots",
      "topics": [
        "DefaultColorSequence"
      ]
    },
    {
      "page": "Delaunay4Points",
      "title": "Adjacency matrix of the delaunay graph for BestMatches of Points",
      "topics": [
        "Delaunay4Points"
      ]
    },
    {
      "page": "DijkstraSSSP",
      "title": "Dijkstra SSSP",
      "topics": [
        "DijkstraSSSP"
      ]
    },
    {
      "page": "Hepta",
      "title": "Hepta is part of the Fundamental Clustering Problem Suit (FCPS) [Thrun/Ultsch, 2020].",
      "topics": [
        "Hepta"
      ]
    },
    {
      "page": "ICA",
      "title": "Independent Component Analysis (ICA)",
      "concept": [
        "Independent Component Analysis",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "ICA"
      ]
    },
    {
      "page": "interactiveClustering",
      "title": "GUI for interactive cluster analysis",
      "topics": [
        "interactiveClustering"
      ]
    },
    {
      "page": "interactiveGeneralizedUmatrixIsland",
      "title": "GUI for cutting out an Island.",
      "topics": [
        "interactiveGeneralizedUmatrixIsland"
      ]
    },
    {
      "page": "interactiveProjectionBasedClustering",
      "title": "Interactive Projection-Based Clustering (IPBC)",
      "concept": [
        "interactive Projection Based Clustering",
        "Projection Method",
        "Dimensionality Reduction",
        "Cluster Analysis"
      ],
      "topics": [
        "interactiveProjectionBasedClustering",
        "IPBC"
      ]
    },
    {
      "page": "Isomap",
      "title": "Isomap",
      "concept": [
        "Manifold Learning"
      ],
      "topics": [
        "Isomap"
      ]
    },
    {
      "page": "KLMeasure",
      "title": "Smoothed Precision and Recall",
      "topics": [
        "KLMeasure"
      ]
    },
    {
      "page": "KruskalStress",
      "title": "Kruskal stress calculation",
      "topics": [
        "KruskalStress"
      ]
    },
    {
      "page": "MDS",
      "title": "Multidimensional Scaling (MDS)",
      "concept": [
        "Classical multidimensional scaling",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "MDS"
      ]
    },
    {
      "page": "NeRV",
      "title": "Neighbor Retrieval Visualizer (NeRV)",
      "concept": [
        "neighbor retrieval visualizer",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "NeRV"
      ]
    },
    {
      "page": "PCA",
      "title": "Principal Component Analysis (PCA)",
      "concept": [
        "Principal component analysis",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "PCA"
      ]
    },
    {
      "page": "PlotProjectedPoints",
      "title": "Plot Projected Points",
      "topics": [
        "PlotProjectedPoints"
      ]
    },
    {
      "page": "PolarSwarm",
      "title": "Polar Swarm (Pswarm)",
      "concept": [
        "Polar Swarm",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "PolarSwarm"
      ]
    },
    {
      "page": "Projection2Bestmatches",
      "title": "Projection to Bestmatches",
      "topics": [
        "Projection2Bestmatches"
      ]
    },
    {
      "page": "ProjectionBasedClustering",
      "title": "Automatic Projection-based Clustering (PBC) [Thrun/Ultsch, 2020]",
      "concept": [
        "Projection-based Clustering",
        "cluster analysis"
      ],
      "topics": [
        "ProjectionBasedClustering"
      ]
    },
    {
      "page": "ProjectionPursuit",
      "title": "Projection Pursuit",
      "concept": [
        "Projection Pursuit",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "ProjectionPursuit"
      ]
    },
    {
      "page": "SammonsMapping",
      "title": "Sammons Mapping",
      "concept": [
        "Sammons Mapping",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "SammonsMapping"
      ]
    },
    {
      "page": "ShortestGraphPathsC",
      "title": "Shortest GraphPaths = geodesic distances",
      "topics": [
        "ShortestGraphPathsC"
      ]
    },
    {
      "page": "tSNE",
      "title": "T-distributed Stochastic Neighbor Embedding (t-SNE)",
      "concept": [
        "t-SNE",
        "T-distributed Stochastic Neighbor Embedding",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "tSNE"
      ]
    },
    {
      "page": "UniformManifoldApproximationProjection",
      "title": "Uniform Manifold Approximation and Projection",
      "concept": [
        "Uniform Manifold Approximation Projection",
        "Projection Method",
        "Dimensionality Reduction"
      ],
      "topics": [
        "UniformManifoldApproximationProjection"
      ]
    }
  ],
  "_readme": "https://github.com/cran/ProjectionBasedClustering/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "cluster",
    "commonmark",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "deldir",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "GeneralizedUmatrix",
    "generics",
    "geometry",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "linprog",
    "lpSolve",
    "magic",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mgcv",
    "mime",
    "nlme",
    "openssl",
    "otel",
    "permute",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "RcppProgress",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "shiny",
    "shinyjs",
    "shinythemes",
    "sourcetools",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "vegan",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 3.3222192947339195,
  "_indexed": false,
  "_nocasepkg": "projectionbasedclustering",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://mthrun.r-universe.dev/ProjectionBasedClustering",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-08T07:05:39.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "437f93e0997783591f19fba8adc9b9156cf324f1",
      "fileid": "365f480e9485b5fe71fc53c52e7b0f5d2c607d16c8c535efd3abed2fa31903fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27121216748"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-08T07:05:33.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "437f93e0997783591f19fba8adc9b9156cf324f1",
      "fileid": "5cd08ba5abd3a46108f3392adaee9ce882c73f12a95c5fb720f3b7bf4b1831ae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27121216748"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-08T07:05:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "437f93e0997783591f19fba8adc9b9156cf324f1",
      "fileid": "470dff06a48982169715c61a25ceef203e33ee1af0ccf4c98a1b9af3b637df9c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27121216748"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-08T07:05:36.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "437f93e0997783591f19fba8adc9b9156cf324f1",
      "fileid": "d7c544867f1f119f480fae4657691369855e72e0065e27f89daa70cfecaaccf4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27121216748"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.2",
      "date": "2026-06-08T07:05:54.000Z",
      "arch": "emscripten",
      "commit": "437f93e0997783591f19fba8adc9b9156cf324f1",
      "fileid": "ac605a17f5c7010aa9930ab68f32b8b24d0b890aeb898eed8606c8311326de69",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27121216748"
    }
  ]
}