{
  "_id": "6ac5ea10f511ae58c09a3f77",
  "Package": "manifoldsR",
  "Title": "Package for 2D embeddings",
  "Version": "0.3.8",
  "Authors@R": "c(\nperson(\ngiven = \"Gregor\",\nfamily = \"Lueg\",\nemail = \"gregorlueg@me.com\",\nrole = c(\"aut\", \"cre\")\n),\nperson(\ngiven = \"Grant\",\nfamily = \"Neilson\",\nemail = \"grant.neilson5@gmail.com\",\nrole = c(\"aut\")\n)\n)",
  "Description": "Contains different methods to generate embeddings like\nUMAP, tSNE, PHATE, PacMap and diffusion maps. Morever, has\nmethods to generate nearest neighbour graphs and now also some\nclustering algorithms that are based on embedding methods\n(EVoC) and more general clustering methods like k-means.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "biocViews": "",
  "Config/rextendr/version": "0.5.0",
  "SystemRequirements": "Cargo (Rust's package manager), rustc >= 1.90, xz",
  "VignetteBuilder": "quarto",
  "URL": "https://gregorlueg.github.io/manifoldsR/",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libicu-dev xz-utils libclang-dev",
  "Repository": "https://gregorlueg.r-universe.dev",
  "Date/Publication": "2026-10-06 19:55:35 UTC",
  "RemoteUrl": "https://github.com/GregorLueg/manifoldsR",
  "RemoteRef": "v0.3.8",
  "RemoteSha": "3fe79143316192c6f9b58a1a06eb31098949f44f",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-07 06:24:38 UTC",
    "User": "root"
  },
  "Author": "Gregor Lueg [aut, cre],\nGrant Neilson [aut]",
  "Maintainer": "Gregor Lueg <gregorlueg@me.com>",
  "_user": "gregorlueg",
  "_type": "src",
  "_file": "manifoldsR_0.3.8.tar.gz",
  "_fileid": "https://r2.ropensci.org/80170efb5e2a1b48ba6e3f68d3688294f1f74e67fe48f682d57f67a3f3ef0be8",
  "_filesize": 16412324,
  "_sha256": "80170efb5e2a1b48ba6e3f68d3688294f1f74e67fe48f682d57f67a3f3ef0be8",
  "_expires": "2027-01-15T06:43:25.000Z",
  "_created": "2026-10-07T06:24:38.000Z",
  "_published": "2026-10-07T06:43:28.054Z",
  "_buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 112662912424,
      "time": 357,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11464319505"
    },
    {
      "job": 112662912405,
      "time": 491,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11464764841"
    },
    {
      "job": 112662912384,
      "time": 348,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464024966"
    },
    {
      "job": 112662912373,
      "time": 454,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464724689"
    },
    {
      "job": 112662912351,
      "time": 794,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11465685631"
    },
    {
      "job": 112662912360,
      "time": 706,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11465785665"
    },
    {
      "job": 112662912402,
      "time": 626,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464974083"
    },
    {
      "job": 112662912477,
      "time": 686,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464919680"
    },
    {
      "job": 112654468459,
      "time": 1799,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11464323904"
    },
    {
      "job": 112662912340,
      "time": 183,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 112662912387,
      "time": 636,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11465225878"
    },
    {
      "job": 112662912411,
      "time": 589,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11465590309"
    },
    {
      "job": 112662912541,
      "time": 622,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11465910191"
    },
    {
      "job": 112662912542,
      "time": 613,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464998774"
    },
    {
      "job": 112662912397,
      "time": 424,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464749566"
    }
  ],
  "_upstream": "https://github.com/GregorLueg/manifoldsR",
  "_commit": {
    "id": "3fe79143316192c6f9b58a1a06eb31098949f44f",
    "author": "Gregor Lueg <93532511+GregorLueg@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #39 from GregorLueg/feat-version-bumps",
    "time": 1791316535
  },
  "_maintainer": {
    "name": "Gregor Lueg",
    "email": "gregorlueg@me.com",
    "login": "gregorlueg",
    "linkedin": "in/gregor-lueg-474437a7",
    "description": "Data science, machine learning, and computational biology for drug discovery",
    "uuid": 93532511
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rextendr",
      "role": "Imports"
    },
    {
      "package": "zeallot",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "phateR",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "umap",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    }
  ],
  "_owner": "gregorlueg",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 4
    },
    {
      "week": "2026-13",
      "n": 3
    },
    {
      "week": "2026-14",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 2
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 2
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 3
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-33",
      "n": 5
    },
    {
      "week": "2026-34",
      "n": 2
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 2
    },
    {
      "week": "2026-40",
      "n": 5
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-03-07"
    },
    {
      "name": "v0.1.1",
      "date": "2026-03-26"
    },
    {
      "name": "v0.1.2",
      "date": "2026-04-02"
    },
    {
      "name": "v0.1.3",
      "date": "2026-04-03"
    },
    {
      "name": "v0.2.0",
      "date": "2026-04-13"
    },
    {
      "name": "v0.2.1",
      "date": "2026-04-18"
    },
    {
      "name": "v0.2.2",
      "date": "2026-05-08"
    },
    {
      "name": "v0.2.3",
      "date": "2026-06-03"
    },
    {
      "name": "v0.2.4",
      "date": "2026-06-03"
    },
    {
      "name": "v0.2.5",
      "date": "2026-07-03"
    },
    {
      "name": "v0.2.6",
      "date": "2026-07-04"
    },
    {
      "name": "v0.2.7",
      "date": "2026-07-10"
    },
    {
      "name": "v0.2.8",
      "date": "2026-08-02"
    },
    {
      "name": "v0.2.9",
      "date": "2026-08-04"
    },
    {
      "name": "v0.2.10",
      "date": "2026-08-11"
    },
    {
      "name": "v0.2.11",
      "date": "2026-08-20"
    },
    {
      "name": "v0.3.0",
      "date": "2026-09-03"
    },
    {
      "name": "v0.3.1",
      "date": "2026-09-10"
    },
    {
      "name": "v0.3.2",
      "date": "2026-09-21"
    },
    {
      "name": "v0.3.3",
      "date": "2026-09-25"
    },
    {
      "name": "v0.3.4",
      "date": "2026-09-28"
    },
    {
      "name": "v0.3.5",
      "date": "2026-09-29"
    },
    {
      "name": "v0.3.6",
      "date": "2026-10-01"
    },
    {
      "name": "v0.3.7",
      "date": "2026-10-03"
    },
    {
      "name": "v0.3.8",
      "date": "2026-10-06"
    }
  ],
  "_topics": [
    "phate",
    "rust",
    "single-cell",
    "tsne",
    "umap",
    "cargo",
    "quarto"
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "gregorlueg",
      "count": 124,
      "uuid": 93532511
    },
    {
      "user": "grantn5",
      "count": 15,
      "uuid": 127763095
    }
  ],
  "_userbio": {
    "uuid": 93532511,
    "type": "user",
    "name": "Gregor Lueg",
    "followers": 21,
    "description": "Data science, machine learning, and computational biology for drug discovery"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/manifoldsR"
  },
  "_devurl": "https://github.com/gregorlueg/manifoldsr",
  "_pkgdown": "https://gregorlueg.github.io/manifoldsR/",
  "_searchresults": 0,
  "_cargo": true,
  "_quarto": true,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manifoldsR.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    ".prepare_densmap_params",
    ".prepare_densne_params",
    ".prepare_diffusion_maps_params",
    ".prepare_evoc_params",
    ".prepare_fa2_params",
    ".prepare_pacmap_params",
    ".prepare_tsne_params",
    ".prepare_umap_params",
    "best_membership",
    "calc_ari",
    "calc_inertia",
    "calc_silhouette_score",
    "densmap",
    "densne",
    "diffusion_maps",
    "evoc",
    "forceatlas2",
    "forceatlas2_from_graph",
    "generate_knn_graph",
    "generate_nearest_neigbours_class",
    "get_centroids",
    "get_dist_flat",
    "get_dist_mat",
    "get_idx_flat",
    "get_idx_mat",
    "get_layer",
    "get_nearest_neighbours",
    "kmeans_cluster",
    "manifold_synthetic_data",
    "membership",
    "new_nearest_neighbour",
    "pacmap",
    "params_clusters",
    "params_densmap",
    "params_densne",
    "params_diffusion_maps",
    "params_evoc",
    "params_fa2",
    "params_hierarchical",
    "params_kmeans",
    "params_nn",
    "params_pacmap",
    "params_phate",
    "params_swiss_role",
    "params_swiss_role_biased",
    "params_trajectory",
    "params_tsne",
    "params_umap",
    "phate",
    "rs_approx_nearest_neighbours",
    "rs_ari",
    "rs_check_cluster_separation",
    "rs_data_biased_swiss_role",
    "rs_data_clusters",
    "rs_data_hierarchical",
    "rs_data_swiss_role",
    "rs_data_trajectory",
    "rs_densmap",
    "rs_densmap_from_knn",
    "rs_densne",
    "rs_densne_from_knn",
    "rs_diffusion_maps",
    "rs_diffusion_maps_from_knn",
    "rs_evoc",
    "rs_evoc_from_knn",
    "rs_forceatlas2",
    "rs_forceatlas2_from_graph",
    "rs_forceatlas2_from_knn",
    "rs_intertia",
    "rs_k_means",
    "rs_k_means_mini_batch",
    "rs_pacmap",
    "rs_pacmap_from_knn",
    "rs_phate",
    "rs_phate_from_knn",
    "rs_silhouette_score",
    "rs_tsne",
    "rs_tsne_from_knn",
    "rs_umap",
    "rs_umap_from_knn",
    "tsne",
    "umap"
  ],
  "_help": [
    {
      "page": "best_membership",
      "title": "Get the cluster membership at the best persistence score",
      "topics": [
        "best_membership",
        "best_membership.Evoc"
      ]
    },
    {
      "page": "calc_ari",
      "title": "Adjusted Rand index calculation",
      "topics": [
        "calc_ari"
      ]
    },
    {
      "page": "calc_inertia",
      "title": "Calculate the cluster inertia",
      "topics": [
        "calc_inertia",
        "calc_inertia.KMeansCluster"
      ]
    },
    {
      "page": "calc_silhouette_score",
      "title": "Calculates the Silhouette score of a given clustering",
      "topics": [
        "calc_silhouette_score"
      ]
    },
    {
      "page": "densmap",
      "title": "Rust-based densMAP",
      "topics": [
        "densmap"
      ]
    },
    {
      "page": "densne",
      "title": "Rust-based den-SNE",
      "topics": [
        "densne"
      ]
    },
    {
      "page": "diffusion_maps",
      "title": "Rust-based diffusion maps",
      "topics": [
        "diffusion_maps"
      ]
    },
    {
      "page": "evoc",
      "title": "Rust-based EVoC clustering",
      "topics": [
        "evoc"
      ]
    },
    {
      "page": "forceatlas2",
      "title": "Rust-based ForceAtlas2",
      "topics": [
        "forceatlas2"
      ]
    },
    {
      "page": "forceatlas2_from_graph",
      "title": "Rust-based ForceAtlas2 on a pre-computed graph",
      "topics": [
        "forceatlas2_from_graph"
      ]
    },
    {
      "page": "generate_knn_graph",
      "title": "Generate a k-nearest neighbour graph.",
      "topics": [
        "generate_knn_graph"
      ]
    },
    {
      "page": "get_centroids",
      "title": "Get cluster centroids",
      "topics": [
        "get_centroids",
        "get_centroids.KMeansCluster"
      ]
    },
    {
      "page": "get_dist_flat",
      "title": "Get the distances as a flat vector",
      "topics": [
        "get_dist_flat",
        "get_dist_flat.NearestNeighbours"
      ]
    },
    {
      "page": "get_dist_mat",
      "title": "Get the indices as a matrix",
      "topics": [
        "get_dist_mat",
        "get_dist_mat.NearestNeighbours"
      ]
    },
    {
      "page": "get_idx_flat",
      "title": "Get the indices as a flat vector",
      "topics": [
        "get_idx_flat",
        "get_idx_flat.NearestNeighbours"
      ]
    },
    {
      "page": "get_idx_mat",
      "title": "Get the indices as a matrix",
      "topics": [
        "get_idx_mat",
        "get_idx_mat.NearestNeighbours"
      ]
    },
    {
      "page": "get_layer",
      "title": "Get a specific EVoC layer",
      "topics": [
        "get_layer",
        "get_layer.Evoc"
      ]
    },
    {
      "page": "get_nearest_neighbours",
      "title": "Get the kNN graph from an Evoc object",
      "topics": [
        "get_nearest_neighbours",
        "get_nearest_neighbours.Evoc"
      ]
    },
    {
      "page": "kmeans_cluster",
      "title": "K-means clustering",
      "topics": [
        "kmeans_cluster"
      ]
    },
    {
      "page": "manifold_synthetic_data",
      "title": "Generate synthetic data for manifold learning",
      "topics": [
        "manifold_synthetic_data"
      ]
    },
    {
      "page": "membership",
      "title": "Get cluster assignments",
      "topics": [
        "membership",
        "membership.KMeansCluster"
      ]
    },
    {
      "page": "new_nearest_neighbour",
      "title": "Generate a new NearestNeighbours",
      "topics": [
        "generate_nearest_neigbours_class",
        "new_nearest_neighbour"
      ]
    },
    {
      "page": "pacmap",
      "title": "Rust-based PaCMAP",
      "topics": [
        "pacmap"
      ]
    },
    {
      "page": "params_clusters",
      "title": "Parameters for clustered data generation",
      "topics": [
        "params_clusters"
      ]
    },
    {
      "page": "params_densmap",
      "title": "Wrapper function to generate densMAP parameters",
      "topics": [
        "params_densmap"
      ]
    },
    {
      "page": "params_densne",
      "title": "Wrapper function to generate den-SNE parameters",
      "topics": [
        "params_densne"
      ]
    },
    {
      "page": "params_diffusion_maps",
      "title": "Wrapper function to generate diffusion maps parameters",
      "topics": [
        "params_diffusion_maps"
      ]
    },
    {
      "page": "params_evoc",
      "title": "Wrapper function to generate EVoC parameters",
      "topics": [
        "params_evoc"
      ]
    },
    {
      "page": "params_fa2",
      "title": "Wrapper function to generate ForceAtlas2 parameters",
      "topics": [
        "params_fa2"
      ]
    },
    {
      "page": "params_hierarchical",
      "title": "Parameters for hierarchical cluster data generation",
      "topics": [
        "params_hierarchical"
      ]
    },
    {
      "page": "params_kmeans",
      "title": "Wrapper function to generate k-means parameters",
      "topics": [
        "params_kmeans"
      ]
    },
    {
      "page": "params_nn",
      "title": "Wrapper function to generate nearest neighbour parameters",
      "topics": [
        "params_nn"
      ]
    },
    {
      "page": "params_pacmap",
      "title": "Wrapper function to generate PaCMAP parameters",
      "topics": [
        "params_pacmap"
      ]
    },
    {
      "page": "params_phate",
      "title": "Wrapper function to generate PHATE parameters",
      "topics": [
        "params_phate"
      ]
    },
    {
      "page": "params_swiss_role",
      "title": "Parameters for swiss roll data generation",
      "topics": [
        "params_swiss_role"
      ]
    },
    {
      "page": "params_swiss_role_biased",
      "title": "Parameters for biased swiss roll data generation",
      "topics": [
        "params_swiss_role_biased"
      ]
    },
    {
      "page": "params_trajectory",
      "title": "Parameters for trajectory data generation",
      "topics": [
        "params_trajectory"
      ]
    },
    {
      "page": "params_tsne",
      "title": "Wrapper function to generate t-SNE parameters",
      "topics": [
        "params_tsne"
      ]
    },
    {
      "page": "params_umap",
      "title": "Wrapper function to generate UMAP parameters",
      "topics": [
        "params_umap"
      ]
    },
    {
      "page": "phate",
      "title": "Rust-based PHATE",
      "topics": [
        "phate"
      ]
    },
    {
      "page": "rs_approx_nearest_neighbours",
      "title": "Wrapper around some nearest neighbour searches integrated into manifold-rs",
      "topics": [
        "rs_approx_nearest_neighbours"
      ]
    },
    {
      "page": "rs_ari",
      "title": "Adjusted Rand index",
      "topics": [
        "rs_ari"
      ]
    },
    {
      "page": "rs_data_biased_swiss_role",
      "title": "Generates the SwissRole data",
      "topics": [
        "rs_data_biased_swiss_role"
      ]
    },
    {
      "page": "rs_data_clusters",
      "title": "Generates clustered data",
      "topics": [
        "rs_data_clusters"
      ]
    },
    {
      "page": "rs_data_hierarchical",
      "title": "Generate hierarchical cluster data",
      "topics": [
        "rs_data_hierarchical"
      ]
    },
    {
      "page": "rs_data_swiss_role",
      "title": "Generates the SwissRole data",
      "topics": [
        "rs_data_swiss_role"
      ]
    },
    {
      "page": "rs_data_trajectory",
      "title": "Generates tree-like data with branches",
      "topics": [
        "rs_data_trajectory"
      ]
    },
    {
      "page": "rs_densmap",
      "title": "densMAP implementation",
      "topics": [
        "rs_densmap"
      ]
    },
    {
      "page": "rs_densmap_from_knn",
      "title": "densMAP implementation",
      "topics": [
        "rs_densmap_from_knn"
      ]
    },
    {
      "page": "rs_densne",
      "title": "den-SNE implementation",
      "topics": [
        "rs_densne"
      ]
    },
    {
      "page": "rs_densne_from_knn",
      "title": "den-SNE implementation",
      "topics": [
        "rs_densne_from_knn"
      ]
    },
    {
      "page": "rs_diffusion_maps",
      "title": "Diffusion maps implementation",
      "topics": [
        "rs_diffusion_maps"
      ]
    },
    {
      "page": "rs_diffusion_maps_from_knn",
      "title": "Diffusion maps implementation with pre-computed kNN",
      "topics": [
        "rs_diffusion_maps_from_knn"
      ]
    },
    {
      "page": "rs_evoc",
      "title": "EVoC clustering",
      "topics": [
        "rs_evoc"
      ]
    },
    {
      "page": "rs_evoc_from_knn",
      "title": "EVoC clustering from pre-computed kNN",
      "topics": [
        "rs_evoc_from_knn"
      ]
    },
    {
      "page": "rs_forceatlas2",
      "title": "ForceAtlas2 implementation",
      "topics": [
        "rs_forceatlas2"
      ]
    },
    {
      "page": "rs_forceatlas2_from_graph",
      "title": "ForceAtlas2 on a pre-computed graph",
      "topics": [
        "rs_forceatlas2_from_graph"
      ]
    },
    {
      "page": "rs_forceatlas2_from_knn",
      "title": "ForceAtlas2 implementation",
      "topics": [
        "rs_forceatlas2_from_knn"
      ]
    },
    {
      "page": "rs_intertia",
      "title": "Calculates the intertia for k-means clustering",
      "topics": [
        "rs_intertia"
      ]
    },
    {
      "page": "rs_k_means",
      "title": "K-means clustering (full)",
      "topics": [
        "rs_k_means"
      ]
    },
    {
      "page": "rs_k_means_mini_batch",
      "title": "Mini-batch k-means clustering",
      "topics": [
        "rs_k_means_mini_batch"
      ]
    },
    {
      "page": "rs_pacmap",
      "title": "PaCMAP implementation",
      "topics": [
        "rs_pacmap"
      ]
    },
    {
      "page": "rs_pacmap_from_knn",
      "title": "PaCMAP implementation with pre-computed kNN",
      "topics": [
        "rs_pacmap_from_knn"
      ]
    },
    {
      "page": "rs_phate",
      "title": "Run PHATE dimensionality reduction",
      "topics": [
        "rs_phate"
      ]
    },
    {
      "page": "rs_phate_from_knn",
      "title": "Run PHATE dimensionality reduction from a precomputed kNN graph",
      "topics": [
        "rs_phate_from_knn"
      ]
    },
    {
      "page": "rs_silhouette_score",
      "title": "Calculates the cluster silhouette scores",
      "topics": [
        "rs_silhouette_score"
      ]
    },
    {
      "page": "rs_tsne",
      "title": "tSNE implementation",
      "topics": [
        "rs_tsne"
      ]
    },
    {
      "page": "rs_tsne_from_knn",
      "title": "tSNE implementation",
      "topics": [
        "rs_tsne_from_knn"
      ]
    },
    {
      "page": "rs_umap",
      "title": "UMAP implementation",
      "topics": [
        "rs_umap"
      ]
    },
    {
      "page": "rs_umap_from_knn",
      "title": "UMAP implementation",
      "topics": [
        "rs_umap_from_knn"
      ]
    },
    {
      "page": "tsne",
      "title": "Rust-based t-SNE",
      "topics": [
        "tsne"
      ]
    },
    {
      "page": "umap",
      "title": "Rust-based UMAP",
      "topics": [
        "umap"
      ]
    }
  ],
  "_pkglogo": "https://github.com/GregorLueg/manifoldsR/raw/v0.3.8/man/figures/logo.png",
  "_readme": "https://github.com/GregorLueg/manifoldsR/raw/v0.3.8/README.md",
  "_rundeps": [
    "backports",
    "brio",
    "callr",
    "checkmate",
    "cli",
    "cpp11",
    "data.table",
    "desc",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "jsonlite",
    "labeling",
    "lifecycle",
    "magrittr",
    "otel",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "processx",
    "ps",
    "purrr",
    "R6",
    "RColorBrewer",
    "rextendr",
    "rlang",
    "rprojroot",
    "S7",
    "scales",
    "stringi",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "zeallot"
  ],
  "_vignettes": [
    {
      "source": "clustering.qmd",
      "filename": "clustering.html",
      "title": "Clustering methods in manifoldsR",
      "engine": "quarto::html",
      "headings": [
        "Clustering in manifoldsR",
        "Algorithms at a glance",
        "Synthetic data",
        "K-means clustering",
        "Full k-means at the correct k",
        "Over-specifying k: full vs mini-batch",
        "Elbow plot with inertia",
        "EVoC clustering",
        "Multiple layers",
        "Approximate number of clusters",
        "Comparison"
      ],
      "created": "2026-04-13 11:05:35",
      "modified": "2026-06-03 08:13:36",
      "commits": 4
    },
    {
      "source": "density_preserving.qmd",
      "filename": "density_preserving.html",
      "title": "Density-preserving embeddings",
      "engine": "quarto::html",
      "headings": [
        "densMAP and den-SNE in manifoldsR",
        "Intro",
        "Measuring what gets lost",
        "densMAP vs UMAP",
        "den-SNE vs t-SNE",
        "Varying density along a manifold",
        "Using pre-computed kNN graphs",
        "Tuning lambda",
        "Where to go next"
      ],
      "created": "2026-08-02 13:51:41",
      "modified": "2026-10-03 10:41:02",
      "commits": 3
    },
    {
      "source": "knn_searches.qmd",
      "filename": "knn_searches.html",
      "title": "Nearest neighbour searches",
      "engine": "quarto::html",
      "headings": [
        "Nearest neighbour searches in manifoldsR",
        "Synthetic data",
        "Exhaustive search",
        "Approximate searches",
        "Speed",
        "Precision"
      ],
      "created": "2026-03-03 16:41:28",
      "modified": "2026-09-03 08:05:49",
      "commits": 7
    },
    {
      "source": "diffusion_map.qmd",
      "filename": "diffusion_map.html",
      "title": "Using diffusion maps",
      "engine": "quarto::html",
      "headings": [
        "Diffusion maps in manifoldsR",
        "Intro",
        "Running diffusion maps",
        "Clustered data",
        "Swiss role",
        "Trajectory",
        "Using pre-computed kNN graphs",
        "Landmark diffusion maps",
        "Benchmarks"
      ],
      "created": "2026-05-08 09:00:10",
      "modified": "2026-05-08 09:00:10",
      "commits": 1
    },
    {
      "source": "fa2.qmd",
      "filename": "fa2.html",
      "title": "Using ForceAtlas2",
      "engine": "quarto::html",
      "headings": [
        "ForceAtlas2 in manifoldsR",
        "Intro",
        "Running ForceAtlas2",
        "Clustered data",
        "Trajectory",
        "The knobs",
        "Bring your own graph"
      ],
      "created": "2026-09-25 18:17:58",
      "modified": "2026-09-25 18:17:58",
      "commits": 1
    },
    {
      "source": "pacmap.qmd",
      "filename": "pacmap.html",
      "title": "Using PaCMAP",
      "engine": "quarto::html",
      "headings": [
        "PaCMAP in manifoldsR",
        "Intro",
        "Running PaCMAP",
        "Clustered data",
        "Swiss role",
        "Trajectory",
        "Hierarchical structure",
        "Using pre-computed kNN graphs",
        "Benchmarks"
      ],
      "created": "2026-03-26 21:29:02",
      "modified": "2026-07-03 16:59:30",
      "commits": 5
    },
    {
      "source": "phate.qmd",
      "filename": "phate.html",
      "title": "Using PHATE",
      "engine": "quarto::html",
      "headings": [
        "PHATE in manifoldsR",
        "Intro",
        "Running PHATE",
        "Clustered data",
        "Swiss role",
        "Trajectory",
        "Using pre-computed kNN graphs",
        "Landmark PHATE",
        "Benchmarks"
      ],
      "created": "2026-03-03 16:41:28",
      "modified": "2026-06-03 08:13:36",
      "commits": 7
    },
    {
      "source": "tsne.qmd",
      "filename": "tsne.html",
      "title": "Using t-SNE",
      "engine": "quarto::html",
      "headings": [
        "t-SNE in manifoldsR",
        "Intro",
        "Running t-SNE",
        "Clustered data",
        "Swissrole",
        "Trajectory",
        "Using pre-computed kNN graphs",
        "Quick-and-dirty Barnes-Hut",
        "FFT-accelerated t-SNE",
        "Three-kernel FFT",
        "Benchmarks"
      ],
      "created": "2026-03-03 16:41:28",
      "modified": "2026-10-03 10:41:02",
      "commits": 10
    },
    {
      "source": "umap.qmd",
      "filename": "umap.html",
      "title": "Using UMAP",
      "engine": "quarto::html",
      "headings": [
        "UMAP in manifoldsR",
        "Intro",
        "Running UMAP",
        "Clustered data",
        "Swissrole",
        "Trajectory",
        "Using pre-computed kNN parameters",
        "UMAP speed and optimisers"
      ],
      "created": "2026-03-03 16:41:28",
      "modified": "2026-08-04 12:10:50",
      "commits": 8
    }
  ],
  "_score": 6.163757523981955,
  "_indexed": true,
  "_nocasepkg": "manifoldsr",
  "_universes": [
    "gregorlueg"
  ],
  "_previous": "0.3.7",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.8",
      "date": "2026-10-07T06:31:59.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/8a7797aab700d71f0a678c92a2b8d3bdcb3e3c0dd326ed9e03cc26414717de6d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.8",
      "date": "2026-10-07T06:32:41.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/4b9c56f635fba77ddc209d99e46ece29160345db64dfa80a8c7b89e98081c3fb",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.8",
      "date": "2026-10-07T06:31:52.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/80becc3ccdc7d9243b0ad9291d39e32add277340d94807481f012631e054ed4a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.8",
      "date": "2026-10-07T06:32:32.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/c348937d15bbdf98415498aa139b41775c820fdde72a6f39d40018a1f53287e4",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.8",
      "date": "2026-10-07T06:32:27.000Z",
      "arch": "aarch64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/765111b003970f42547e323d2ab3187c5c9b383b0d683f075d3a291cd8cf4f4f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.8",
      "date": "2026-10-07T06:32:33.000Z",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/7bf3b9f1c5de6b4842ce35f2fb52dcb2ec5eec42b733f24cc9c53e69f6851451",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.8",
      "date": "2026-10-07T06:31:43.000Z",
      "arch": "aarch64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/b98bdcc79d8e650497c9cc01f63a5885846127a80d98d20b02fec9a6754c308b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.8",
      "date": "2026-10-07T06:32:26.000Z",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/ee8d56feb143538b735bc1f4d0db63e2950e08f442da52be844d39a6c13332d8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.8",
      "date": "2026-10-07T06:34:37.000Z",
      "arch": "aarch64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/2f38bc14be24aea0f17f6688424eea81886dc374c412f664ea59da44740860fa",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.8",
      "date": "2026-10-07T06:32:12.000Z",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/ac35f5fb9381eb0981b171a59d52fe31e31f55ca7157655d2cfbd1e74adc1308",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.8",
      "date": "2026-10-07T06:31:56.000Z",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/2400dd0fcd1308a12afd7f3578dd903b0f068f69debc492cef7386423a4f27e2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.8",
      "date": "2026-10-07T06:34:34.000Z",
      "arch": "aarch64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/e1ae9e153135e9349284f41f669170f878d48db1e54e05b26e5bf793b769367b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.8",
      "date": "2026-10-07T06:31:29.000Z",
      "arch": "x86_64",
      "commit": "3fe79143316192c6f9b58a1a06eb31098949f44f",
      "fileid": "https://r2.ropensci.org/4195fc65441415794e8521c2adb568c62f7fc4c46d219503e4d53e122b2022f0",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579067496"
    }
  ]
}