Package: jvecfor 1.0.0
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:
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
Last updated from:e447570da8 (on RELEASE_3_23). Checks:1 NOTE, 6 OK, 3 ERROR. Indexed: no.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| bioc-checks | NOTE | 397 | ||
| linux-devel-x86_64 | OK | 248 | ||
| source / vignettes | OK | 243 | ||
| linux-release-x86_64 | OK | 243 | ||
| macos-release-arm64 | OK | 105 | ||
| macos-oldrel-arm64 | OK | 131 | ||
| windows-devel | ERROR | 476 | ||
| windows-release | ERROR | 117 | ||
| windows-oldrel | ERROR | 473 | ||
| wasm-release | OK | 152 |
Exports:buildIndexfastFindKNNfastMakeKNNGraphfastMakeSNNGraphfindKnnFromIndexjvecfor_setupJvecforParamshow
Dependencies:abindassortheadbeachmatBHBiocGenericsBiocNeighborsBiocParallelblustercliclustercodetoolscpp11data.tableDelayedArrayformatRfutile.loggerfutile.optionsgenericsglueigraphIRangeslambda.rlatticelifecyclemagrittrMatrixMatrixGenericsmatrixStatspkgconfigprocessxpsR6RcpprlangS4ArraysS4VectorssnowSparseArrayvctrsXVector
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| jvecfor: Fast K-Nearest Neighbor Search for Single-Cell Analysis | jvecfor-package jvecfor |
| Fast K-Nearest Neighbor Search | fastFindKNN |
| Build a K-Nearest Neighbor Graph | fastMakeKNNGraph |
| Build a Shared Nearest-Neighbor Graph | fastMakeSNNGraph |
| Install a Custom jvecfor JAR | jvecfor_setup |
| JvecforIndex: BiocNeighbors Index Class for jvecfor | JvecforIndex-class |
| JvecforParam: BiocNeighbors Parameter Class for jvecfor | buildIndex,JvecforParam-method findKnnFromIndex,JvecforIndex-method JvecforParam JvecforParam-class show,JvecforParam-method |
