fingerprint: Functions for Processing Binary Fingerprint Data

A S4 class to represent binary 'fingerprints' and methods to manipulate fingerprint objects. Internally, the 'fingerprint' class models a binary fingerprint as a vector of integers, such that each element represents the position in the fingerprint that is set to 1. The bitwise logical functions in R are overridden so that they can be used directly with 'fingerprint' objects. A number of distance metrics are also available (many contributed by Michael Fadock). Fingerprints can be converted to Euclidean vectors (i.e., points on the unit hypersphere) and can also be folded using OR. Arbitrary fingerprint formats can be handled via line handlers. Currently handlers are provided for CDK, MOE and BCI fingerprint data.

AuthorRajarshi Guha <>
Date of publication2016-11-12 21:41:35
MaintainerRajarshi Guha <>

View on CRAN


| Man page
! Man page
& Man page
as.character Man page
as.character,feature-method Man page
as.character,featvec-method Man page
as.character,fingerprint-method Man page
balance Man page
bci.lf Man page
bit.importance Man page
bit.spectrum Man page
cdk.lf Man page
c,feature-method Man page
count Man page
count<- Man page
count,feature-method Man page
count<-,feature,numeric-method Man page
count<--methods Man page
count-methods Man page
distance Man page
distance,featvec,featvec,character-method Man page
distance,featvec,featvec,character,missing,missing-method Man page
distance,featvec,featvec,missing-method Man page
distance,featvec,featvec,missing,missing,missing-method Man page
distance,fingerprint,fingerprint,character,missing,missing-metho Man page
distance,fingerprint,fingerprint,character,numeric,numeric-metho Man page
distance,fingerprint,fingerprint,missing,missing,missing-method Man page
distance-methods Man page
ecfp.lf Man page
entropy Man page
euc.vector Man page
euc.vector,fingerprint-method Man page
feature Man page
feature<- Man page
feature-class Man page
feature<-,feature,character-method Man page
feature,feature-method Man page
feature<--methods Man page
feature-methods Man page
featvec-class Man page
fingerprint-class Man page
|,fingerprint,fingerprint-method Man page
&,fingerprint,fingerprint-method Man page
!,fingerprint-method Man page
fold Man page
fold,fingerprint-method Man page
fp.factor.matrix Man page Man page Man page
fp.sim.matrix Man page
fps.lf Man page Man page
jchem.binary.lf Man page
length Man page
length,featvec-method Man page
length,fingerprint-method Man page
moe.lf Man page
random.fingerprint Man page
random.fingerprint,numeric,numeric-method Man page
shannon Man page
show,feature-method Man page
show,featvec-method Man page
show,fingerprint-method Man page
xor Man page
xor,fingerprint,fingerprint-method Man page

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.