Package: jvecfor Type: Package Title: Fast K-Nearest Neighbor Search for Single-Cell Analysis Version: 1.1.0 biocViews: SingleCell, GraphAndNetwork, Clustering, Classification Authors@R: c(person(given = "Anestis", family = "Gkanogiannis", role = c("aut", "cre"), email = "anestis@gkanogiannis.com", comment = c(ORCID = "0000-0002-6441-0688")) ) Description: Drop-in replacement for BiocNeighbors::findKNN using the jvecfor Java library, which builds on the jvector library to leverage the Java Vector API for portable SIMD acceleration across AVX2, AVX-512, and ARM NEON hardware. jvecfor/jvector implements HNSW-DiskANN approximate search and VP-tree exact search. The package achieves approximately 2x speedup over Annoy-based search at n >= 50K cells while returning output structurally identical to BiocNeighbors, making it suitable for seamless integration into existing Bioconductor single-cell workflows. Convenience wrappers delegate shared nearest-neighbor (SNN) and k-nearest-neighbor (KNN) graph construction to the bluster package. License: GPL-3 Encoding: UTF-8 Language: en-US Depends: R (>= 4.5.0) Imports: BiocNeighbors, BiocParallel, Matrix, bluster, data.table, methods, processx SystemRequirements: Java (>= 20) RoxygenNote: 7.3.3 URL: https://github.com/gkanogiannis/jvecfor BugReports: https://github.com/gkanogiannis/jvecfor/issues Suggests: BiocStyle, igraph, knitr, rmarkdown, testthat (>= 3.0.0) VignetteBuilder: knitr Config/testthat/edition: 3 Config/pak/sysreqs: libglpk-dev default-jdk libxml2-dev Repository: https://bioc.r-universe.dev Date/Publication: 2026-04-28 13:06:47 UTC RemoteUrl: https://github.com/bioc/jvecfor RemoteRef: HEAD RemoteSha: df5d2ab8ae6e6daec3171044cf82feee46eaecb3 NeedsCompilation: no Packaged: 2026-07-06 06:28:06 UTC; root Author: Anestis Gkanogiannis [aut, cre] (ORCID: ) Maintainer: Anestis Gkanogiannis