RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
RDInfoTheory::BitCorrMatGenerator Class Reference

#include <CorrMatGenerator.h>

Public Member Functions

 BitCorrMatGenerator ()
 A class to generate a correlation matrix for a bunch of fingerprints.
 
 ~BitCorrMatGenerator ()
 
void initGenerator ()
 
void setBitIdList (const RDKit::INT_VECT &bitIdList)
 Set the list bits that we are interested in correlating.
 
int getNumExamples () const
 get the number of examples we used so far to compute the correlation matrix
 
RDKit::INT_VECT getCorrBitList () const
 Get the list of bits ID that are used to generate the correlation matrix.
 
double * getCorrMat ()
 Gets a pointer to the correlation matrix.
 
void collectVotes (const BitVect &fp)
 For each pair of on bits (bi, bj) in fp increase the correlation count for the pair by 1.
 

Detailed Description

Definition at line 22 of file CorrMatGenerator.h.

Constructor & Destructor Documentation

◆ BitCorrMatGenerator()

RDInfoTheory::BitCorrMatGenerator::BitCorrMatGenerator ( )
inline

A class to generate a correlation matrix for a bunch of fingerprints.

The correlation matrix is done only for the bit IDs that are set by a call to the function setDescriptorIdList

cr = CorrMatGenerator(); cr.setDescriptorIdList(descList); for each fingerprint in list of fingerprints { cr.collectVotes(fingerprint); } double *corrMat = cr.getCorrMat()

The resulting correlation matrix is a one dimension matrix with only the lower triangle elements of the symmetric matrix

Definition at line 42 of file CorrMatGenerator.h.

References initGenerator().

◆ ~BitCorrMatGenerator()

RDInfoTheory::BitCorrMatGenerator::~BitCorrMatGenerator ( )
inline

Definition at line 44 of file CorrMatGenerator.h.

Member Function Documentation

◆ collectVotes()

void RDInfoTheory::BitCorrMatGenerator::collectVotes ( const BitVect fp)
inline

For each pair of on bits (bi, bj) in fp increase the correlation count for the pair by 1.

Definition at line 84 of file CorrMatGenerator.h.

References ExplicitBitVect::setBit().

◆ getCorrBitList()

RDKit::INT_VECT RDInfoTheory::BitCorrMatGenerator::getCorrBitList ( ) const
inline

Get the list of bits ID that are used to generate the correlation matrix.

Definition at line 76 of file CorrMatGenerator.h.

◆ getCorrMat()

double * RDInfoTheory::BitCorrMatGenerator::getCorrMat ( )
inline

Gets a pointer to the correlation matrix.

Definition at line 79 of file CorrMatGenerator.h.

◆ getNumExamples()

int RDInfoTheory::BitCorrMatGenerator::getNumExamples ( ) const
inline

get the number of examples we used so far to compute the correlation matrix

Definition at line 72 of file CorrMatGenerator.h.

◆ initGenerator()

void RDInfoTheory::BitCorrMatGenerator::initGenerator ( )
inline

Definition at line 46 of file CorrMatGenerator.h.

Referenced by BitCorrMatGenerator().

◆ setBitIdList()

void RDInfoTheory::BitCorrMatGenerator::setBitIdList ( const RDKit::INT_VECT bitIdList)
inline

Set the list bits that we are interested in correlating.

Parameters
bitIdListis a list of bit ids that need to be correlated e.g. a list top ranked ensemble of bits

Definition at line 58 of file CorrMatGenerator.h.


The documentation for this class was generated from the following file: