Skip to content

uwot

0.2.4

The Uniform Manifold Approximation and Projection (UMAP) Method for Dimensionality Reduction

51packages depend
705Kdownloads / year
83.3%test coverage
8/13checks pass

Overview

About
Maintained by James MelvilleFirst published 2019-04-0616 releasesCRAN page ↗GitHub ↗

An implementation of the Uniform Manifold Approximation and Projection dimensionality reduction by McInnes et al. (2018) doi:10.48550/arXiv.1802.03426. It also provides means to transform new data and to carry out supervised dimensionality reduction. An implementation of the related LargeVis method of Tang et al. (2016) doi:10.48550/arXiv.1602.00370 is also provided. This is a complete re-implementation in R (and C++, via the 'Rcpp' package): no Python installation is required. See the uwot website (https://github.com/jlmelville/uwot) for more documentation and examples.

Install

Health

CRAN checks
5NOTE8OK
Failing flavors
  • NOTE r-devel-linux-x86_64-debian-clang
  • NOTE r-devel-linux-x86_64-debian-gcc
  • NOTE r-devel-linux-x86_64-fedora-clang
  • NOTE r-devel-linux-x86_64-fedora-gcc
  • NOTE r-devel-windows-x86_64
Slowest check: 8.3 min · r-oldrel-windows-x86_64
Code health
Yes
Tests · ratio 0.50
83.3%
Coverage · measured lines
100%
Documentation · exports
7
Dependencies · direct
Check history
  • NOTE2026-07-16
    11 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • OK2026-04-25
    12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • NOTE2026-04-22
    12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • ERROR2026-04-18
    11 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE
  • NOTE2026-04-10
    12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
Show 2 earlier snapshots
  • ERROR2026-04-09
    11 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE
  • NOTE2026-03-10
    12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE

Documentation

Documentation
READMENoVignettesYes · dynamicpkgdown siteNoNEWSYes · 100% structuredCode of conductNoContributing guideNo
Examples that run
100%
Documented parameters
99%
Return-value docs
92%
References docs
50%

Downloads

705K
CRAN downloads in the past year
Rank #488 · ~1.9K/day · ~58.8K/mo
Daily download trend is not available in this view yet.
53.7K30 days
169.2K90 days
705K1 year
Compare downloads with other packages →
Also on12.5K r2u35 autocran157.6K conda_forge76 c2d4u

Repository

Repository
367Stars
30Forks
16Open issues
0Open PRs
25Releases
1,060Commits
12Contributors
rumapdimensionality-reduction
License GPL-3.0 · 1,060 commits · Last activity 2026-07-03 · 0% stars, 30d

Stars over time

2025-07-10 · 3372026-07-07 · 367

Repository practices

Upstream repositoryBeta

5 development-tooling and community-health practices detected across 3 families in the upstream repository

Checks run against github.com/jlmelville/uwot on 2026-07-19.

Continuous integration (2)
GitHub ActionsAppVeyor
CRAN release process (2)
cran-comments.mdrevdep/
Coverage (1)
Codecov
How this is detected·Detection ruleset v1 (2026-07-18)

Dependencies

Declared dependencies
16 external dependencies (excludes base and recommended)
Depends (1)
Matrix
Enhances (0)
none

Code & Tests

Code Composition
R 13,965 (69%)Rd 4,360 (22%)C++ 1,055 (5%)Vignettes 389 (2%)C 382 (2%)
Code characteristics
Cyclomatic complexity
3.0 median / 159 max
Test cases
158 / 0.50 per code line

Test coverage

Line coverage

83%

Expression

84.5%

Tests / Examples

83.3% / 60% ex

Functions

212 12 exported

Complexity

5.6 avg / 159 max

Call network

212 nodes / 319 edges

Loading call graph…

Lowest coverage

212 functions
FunctionCycloCoverage
umap2 exp280%
.onUnload10%
bigstatsr_is_installed10%
bigstatsr_scores30%
col_sum_normalize10%
fast_intersection50%

People & History

People (7)
Maintainer (1)
Author, Maintainer, Copyright holder
Authors (1)
Author, Maintainer, Copyright holder
Contributors (6)
Contributor · added in 0.1.5
Contributor · added in 0.1.15
Contributor · added in 0.2.4
Contributor · added in 0.1.9
Contributor · added in 0.1.5
Contributor · added in 0.2.3
Copyright holders (1)
Author, Maintainer, Copyright holder
Package Timeline

16 releases. Pick two to compare their code metrics. R releases are shown for context.

  • R
    R 4.6.0 released · 2026-04-24
  • 0.2.4Latest
    2025-11-10 · current release · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • 0.2.3
    2025-02-24 · diff ↗
  • R
    R 4.4.0 released · 2024-04-24
  • 0.2.2
    2024-04-21 · diff ↗
  • 0.2.1
    2024-04-15 · diff ↗
  • 0.1.16
    2023-06-29 · diff ↗
  • 0.1.15
    2023-06-26 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 0.1.14
    2022-08-22 · diff ↗
  • 0.1.13
    2022-08-16 · diff ↗
  • R
    R 4.2.0 released · 2022-04-22
  • 0.1.11
    2021-12-02 · diff ↗
  • R
    R 4.1.0 released · 2021-05-18
  • 0.1.10
    2020-12-15 · diff ↗
Show 9 earlier events
  • 0.1.9
    2020-11-15 · diff ↗
  • R
    R 4.0.0 released · 2020-04-24
  • 0.1.8
    2020-03-16 · diff ↗
  • 0.1.5
    2019-12-04 · diff ↗
  • 0.1.4
    2019-09-23 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • 0.1.3
    2019-04-08 · diff ↗
  • 0.1.2
    2019-04-06
  • R
    R 3.5.0 released · 2018-04-23

Package metadata

First published
2019-04-06
Total releases
16 / 7 yrs
License
GPL (>= 3) OSI
Download size
600 KB
Installed size
not tracked yet
With dependencies
not tracked yet
Report a problem with this page →