Spectral Clustering-Based Method for Identifying B Cell Clones

Provides a computational framework for identification of B cell clones from Adaptive Immune Receptor Repertoire sequencing (AIRR-Seq) data. Three main functions are included (identicalClones, hierarchicalClones, and spectralClones) that perform clustering among sequences of BCRs/IGs (B cell receptors/immunoglobulins) which share the same V gene, J gene and junction length. Nouri N and Kleinstein SH (2018) . Nouri N and Kleinstein SH (2019) . Gupta NT, et al. (2017) .


SCOPer (Spectral Clustering for clOne Partitioning) provides a computational framework for unsupervised identification B cell clones from adaptive immune receptor repertoire sequencing (AIRR-Seq) datasets. This method performs spectral clustering of the B cell receptor (BCR) junction region within groups of BCR sequences sharing the same V gene, J gene, and junction length. Rather than a fixed threshold, SCOPe uses an adaptive threshold for clustering sequences to determine the local sequence neighborhood, which offers an improvement in both the sensitivity and specificity over a simple fixed threshold for all junction lengths. SCOPer is part of the Immcantation analysis framework.


For help and questions please contact the Immcantation Group


Version 0.1.0: October 4, 2018

Initial public release.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.2.0 by Jason Vander Heiden, 3 months ago


Report a bug at https://bitbucket.org/kleinstein/scoper/issues

Browse source code at https://github.com/cran/scoper

Authors: Nima Nouri [aut] , Edel Aron [ctb] , Jason Vander Heiden [aut, cre] , Steven Kleinstein [aut, cph]

Documentation:   PDF Manual  

AGPL-3 license

Imports alakazam, shazam, data.table, doParallel, dplyr, foreach, methods, Rcpp, rlang, scales, stats, stringi, tidyr

Depends on ggplot2

Suggests knitr, rmarkdown, testthat

Linking to Rcpp

System requirements: C++11

See at CRAN