Discover and explore top open-source AI tools and projects—updated daily.
MLCILGenerate molecular fingerprints and chemoinformatics ML pipelines
Top 75.1% on SourcePulse
MLCIL/scikit-fingerprints provides a Python library for efficient molecular fingerprint generation and chemoinformatics tasks, designed to streamline the creation of machine learning pipelines. It targets researchers, engineers, and power users in cheminformatics, enabling them to quickly move from molecular structures (SMILES) to production-ready ML models with ease. The library offers a unified API for diverse chemoinformatic operations, significantly simplifying complex workflows.
How It Works
The library leverages a scikit-learn-compatible API, offering a uniform .transform() interface for over 30 molecular fingerprints (e.g., ECFP, Avalon, MACCS) and more than 30 molecular filters. It utilizes C++ RDKit under the hood for high performance, supporting parallelized computations and sparse matrix outputs. This design facilitates seamless integration with scikit-learn tools like Pipeline, FeatureUnion, and GridSearchCV, enabling efficient hyperparameter tuning and model deployment.
Quick Start & Requirements
pip install scikit-fingerprints. For neural fingerprints: pip install "scikit-fingerprints[neural]". Install from GitHub for bleeding-edge features: pip install git+https://github.com/MLCIL/scikit-fingerprints.git.Highlighted Details
Maintenance & Community
Contributions are welcome, but AI-generated contributions are strictly forbidden and will result in a ban and spam report. LLMs are permitted only for polishing human contributions. Details are available in CONTRIBUTING.md.
Licensing & Compatibility
The project is released under the MIT License, which is permissive for both academic and commercial use, allowing for integration into closed-source projects without significant restrictions.
Limitations & Caveats
Installing directly from GitHub provides access to potentially unstable or undocumented bleeding-edge features. The project has a strict policy against AI-generated contributions, which may be a consideration for some development workflows.
1 day ago
Inactive
NVIDIA-BioNeMo
evo-design
facebookresearch
hussius