rdkit.DataStructs package¶
Submodules¶
- rdkit.DataStructs.BitEnsemble module
- rdkit.DataStructs.BitEnsembleDb module
- rdkit.DataStructs.BitUtils module
- rdkit.DataStructs.LazySignature module
- rdkit.DataStructs.TopNContainer module
- rdkit.DataStructs.VectCollection module
VectCollectionVectCollection.AddVect()VectCollection.DetachVectsMatchingBit()VectCollection.DetachVectsNotMatchingBit()VectCollection.GetBit()VectCollection.GetChildren()VectCollection.GetNumBits()VectCollection.GetOnBits()VectCollection.GetOrVect()VectCollection.NumChildren()VectCollection.Reset()VectCollection.Uniquify()VectCollection.orVect
- rdkit.DataStructs.cDataStructs module
DiscreteValueTypeDiscreteValueVectExplicitBitVectExplicitBitVect.FromBase64()ExplicitBitVect.GetBit()ExplicitBitVect.GetNumBits()ExplicitBitVect.GetNumOffBits()ExplicitBitVect.GetNumOnBits()ExplicitBitVect.GetOnBits()ExplicitBitVect.SetBit()ExplicitBitVect.SetBitsFromList()ExplicitBitVect.ToBase64()ExplicitBitVect.ToBinary()ExplicitBitVect.ToBitString()ExplicitBitVect.ToList()ExplicitBitVect.UnSetBit()ExplicitBitVect.UnSetBitsFromList()
FPBReaderIntSparseIntVectLongSparseIntVectMultiFPBReaderRealValueVectSparseBitVectSparseBitVect.FromBase64()SparseBitVect.GetBit()SparseBitVect.GetNumBits()SparseBitVect.GetNumOffBits()SparseBitVect.GetNumOnBits()SparseBitVect.GetOnBits()SparseBitVect.SetBit()SparseBitVect.SetBitsFromList()SparseBitVect.ToBase64()SparseBitVect.ToBinary()SparseBitVect.ToBitString()SparseBitVect.ToList()SparseBitVect.UnSetBit()SparseBitVect.UnSetBitsFromList()
UIntSparseIntVectULongSparseIntVect
Module contents¶
Module containing an assortment of functionality for basic data structures.
- At the moment the data structures defined are:
- Bit Vector classes (for storing signatures, fingerprints and the like:
- ExplicitBitVect: class for relatively small (10s of thousands of bits) or
dense bit vectors.
SparseBitVect: class for large, sparse bit vectors
DiscreteValueVect: class for storing vectors of integers SparseIntVect: class for storing sparse vectors of integers
- rdkit.DataStructs.FingerprintSimilarity(fp1, fp2, metric=<nanobind.nb_func object>)¶
returns the calculated similarity between two fingerprints, handles any folding that may need to be done to ensure that they are compatible
- rdkit.DataStructs.FoldToTargetDensity(fp, density=0.3, minLength=64)¶
- rdkit.DataStructs.bvtotext(bv)¶
- rdkit.DataStructs.getElementFromFlatMatrix(matrix, i, j)¶
Return element (i,j); diagonal is 0; lower side mirrors upper.
- rdkit.DataStructs.getNForFlatMatrix(matrix)¶
Get n for a strict upper- (or lower-) triangular matrix.