Package: jvecfor 1.0.0

Anestis Gkanogiannis

jvecfor: Fast K-Nearest Neighbor Search for Single-Cell Analysis

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.

Authors:Anestis Gkanogiannis [aut, cre]

jvecfor_1.0.0.tar.gz
jvecfor_1.0.0.zip(r-4.7)jvecfor_1.0.0.zip(r-4.6)jvecfor_1.0.0.zip(r-4.5)
jvecfor_1.0.0.tgz(r-4.6-any)jvecfor_1.0.0.tgz(r-4.5-any)
jvecfor_1.0.0.tar.gz(r-4.7-any)jvecfor_1.0.0.tar.gz(r-4.6-any)
jvecfor_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
jvecfor/json (API)
NEWS

# Install 'jvecfor' in R:
install.packages('jvecfor', repos = c('https://bioc-release.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/gkanogiannis/jvecfor/issues

On BioConductor:jvecfor-1.1.0(bioc 3.24)jvecfor-1.0.0(bioc 3.23)

singlecellgraphandnetworkclusteringclassification

4.95 score 3 stars 211 downloads 8 exports 40 dependencies

Last updated from:e447570da8 (on RELEASE_3_23). Checks:1 NOTE, 6 OK, 3 ERROR. Indexed: no.

TargetResultTimeFilesSyslog
bioc-checksNOTE397
linux-devel-x86_64OK248
source / vignettesOK243
linux-release-x86_64OK243
macos-release-arm64OK105
macos-oldrel-arm64OK131
windows-develERROR476
windows-releaseERROR117
windows-oldrelERROR473
wasm-releaseOK152

Exports:buildIndexfastFindKNNfastMakeKNNGraphfastMakeSNNGraphfindKnnFromIndexjvecfor_setupJvecforParamshow

Dependencies:abindassortheadbeachmatBHBiocGenericsBiocNeighborsBiocParallelblustercliclustercodetoolscpp11data.tableDelayedArrayformatRfutile.loggerfutile.optionsgenericsglueigraphIRangeslambda.rlatticelifecyclemagrittrMatrixMatrixGenericsmatrixStatspkgconfigprocessxpsR6RcpprlangS4ArraysS4VectorssnowSparseArrayvctrsXVector

jvecfor: Fast K-Nearest Neighbor Search for Single-Cell Analysis

Rendered fromjvecfor_vignette.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2026-03-31
Started: 2026-03-03

Readme and manuals

Help Manual

Help pageTopics
jvecfor: Fast K-Nearest Neighbor Search for Single-Cell Analysisjvecfor-package jvecfor
Fast K-Nearest Neighbor SearchfastFindKNN
Build a K-Nearest Neighbor GraphfastMakeKNNGraph
Build a Shared Nearest-Neighbor GraphfastMakeSNNGraph
Install a Custom jvecfor JARjvecfor_setup
JvecforIndex: BiocNeighbors Index Class for jvecforJvecforIndex-class
JvecforParam: BiocNeighbors Parameter Class for jvecforbuildIndex,JvecforParam-method findKnnFromIndex,JvecforIndex-method JvecforParam JvecforParam-class show,JvecforParam-method