nvMolKit APIs#
Fingerprint Generation#
Morgan fingerprint generator. |
|
Pack a 2D boolean tensor of shape (n_fps, fingerprint_size) into a 32-bit integer-encoded fingerprint. |
|
Unpack a 32-bit integer-encoded fingerprint into a 2D boolean tensor of shape (len(fp), fingerprint_size). |
Similarity Calculations#
|
Returns the Tanimoto similarity within a set of fingerprints or between two sets of fingerprints. |
Returns the Tanimoto similarity within a set of fingerprints or between two sets of fingerprints. |
|
|
Returns the Cosine similarity between two sets of fingerprints. |
Returns the Cosine similarity between two sets of fingerprints. |
ETKDG Conformer Generation#
Embed multiple molecules with multiple conformers on GPUs. |
MMFF Optimization#
Optimize conformers for multiple molecules using MMFF force field with BFGS minimization. |
Evaluate MMFF energies and gradients, or run BFGS minimization, for a batch of molecules with all their conformers. |
|
|
Per-molecule view for configuring one molecule in an MMFF batch. |
UFF Optimization#
Optimize conformers for multiple molecules using the UFF force field. |
|
Evaluate UFF energies and gradients, or run BFGS minimization, for a batch of molecules with all their conformers. |
|
Per-molecule view for configuring one molecule in a UFF batch. |
Butina Clustering#
|
Perform Butina clustering on a distance matrix. |
Substructure Search#
|
Check if targets contain query substructures (boolean results). |
|
Count substructure matches per target/query pair. |
|
Perform batch substructure matching on GPU, returning full atom-index mappings. |
Configuration for GPU substructure search execution. |
|
Results of a batch substructure search. |
Conformer RMSD#
|
Compute the pairwise RMSD matrix between all conformers of a molecule on GPU. |
Compute pairwise RMSD matrices for a batch of molecules on GPU. |
Torsion Fingerprint Deviation (TFD)#
|
Calculate the TFD matrix for conformers of a molecule. |
|
Calculate TFD matrices for multiple molecules. |
Types#
|
Handle to a GPU result. |
|
Configures GPU hardware settings for batch operations. |
Hardware Autotuning (optional optuna extra)#
Return |
|
|
Tune |
|
Tune |
|
Tune |
|
Tune |
|
Tune |
|
Persist |
|
Load a configuration object previously saved with |
|
Result returned by every |