mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-05 22:04:27 +08:00
30 lines
697 B
C++
30 lines
697 B
C++
/*! \file MACCS.h
|
|
|
|
*/
|
|
#ifndef __RD_MACCSFPS_H__
|
|
#define __RD_MACCSFPS_H__
|
|
|
|
class ExplicitBitVect;
|
|
namespace RDKit {
|
|
class ROMol;
|
|
namespace MACCSFingerprints {
|
|
const std::string maccsFingerprintVersion="2.0.0";
|
|
|
|
//! returns the MACCS keys fingerprint for a molecule
|
|
/*!
|
|
The result is a 167-bit vector. There are 166 public keys, but
|
|
to maintain consistency with other software packages they are
|
|
numbered from 1.
|
|
|
|
\param mol: the molecule to be fingerprinted
|
|
|
|
\return a pointer to the fingerprint. The client is
|
|
responsible for calling delete on this.
|
|
|
|
*/
|
|
ExplicitBitVect *getFingerprintAsBitVect(const ROMol &mol);
|
|
}
|
|
}
|
|
|
|
#endif
|