Key features of scikit-fingerprints
masterThe library provides a comprehensive suite of tools for chemoinformatics:
- Molecular Fingerprints: Over 30 types (e.g., ECFP, Avalon, MACCS, Mordred, PubChem) with a uniform
.transform()API. - Molecular Filters: Over 30 substructural and physicochemical filters (e.g., Lipinski Rule of 5, PAINS, REOS).
- Similarity & Distance Measures: 14 measures (e.g., Tanimoto, Dice, MCS) compatible with distance-based models like kNN, UMAP, and HDBSCAN.
- Applicability Domain Checks: 11 methods (e.g., kNN, centroid distance, TOPKAT) to evaluate model reliability.
- Benchmark Datasets: Built-in support for MoleculeNet, Therapeutics Data Commons, MoleculeACE, and LRGB, including built-in train-test splits.
- scikit-learn Integration: Native support for
Pipeline,FeatureUnion,GridSearchCV, and more.