Package: jvecfor
Type: Package
Title: Fast K-Nearest Neighbor Search for Single-Cell Analysis
Version: 1.0.0
Backend: 4.0.0-rc.8
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-release.r-universe.dev
Date/Publication: 2026-04-30 09:39:02 UTC
RemoteUrl: https://github.com/bioc/jvecfor
RemoteRef: RELEASE_3_23
RemoteSha: e447570da802841984dfc6fea9039b67bae1b7c0
NeedsCompilation: no
Packaged: 2026-04-30 15:11:53 UTC; root
Author: Anestis Gkanogiannis [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-6441-0688>)
Maintainer: Anestis Gkanogiannis <anestis@gkanogiannis.com>
Built: R 4.6.0; ; 2026-04-30 15:42:34 UTC; unix
