{"library":"umap-js","type":"library","category":null,"description":"UMAP-JS is a JavaScript implementation of the Uniform Manifold Approximation and Projection (UMAP) algorithm, a popular dimension reduction technique for both visualization and general non-linear dimension reduction. Currently stable at version 1.4.0, the library offers synchronous, asynchronous, and step-by-step fitting methods, allowing for flexible integration into various application contexts. Key differentiators from the original Python implementation include the use of a random embedding to seed the optimization step, rather than a spectral embedding, which yields comparable results for smaller datasets but avoids complex eigenvalue/eigenvector computations in JavaScript. The library also lacks specialized functionality for angular distances or sparse data representations. Releases appear to follow an irregular schedule, with the last publish about two years ago, but the project is maintained by PAIR-code, indicating ongoing support.","language":"javascript","status":"active","version":"1.4.0","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install umap-js","imports":["import { UMAP } from 'umap-js';","import { UMAP, UMAPParameters } from 'umap-js';","import * as umapjs from 'umap-js';"]},{"cmd":"yarn add umap-js","imports":[]},{"cmd":"pnpm add umap-js","imports":[]}],"homepage":null,"github":"https://github.com/PAIR-code/umap-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/umap-js","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/umap-js/compatibility"}}