molfeat

Convert molecular structures into fixed-length numerical representations for machine learning.

33.0k|3.2k|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/K-Dense-AI/scientific-agent-skills --skill molfeat-k-dense-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/scientific-skills/molfeat
Command: npx skills add https://github.com/K-Dense-AI/scientific-agent-skills --skill molfeat-k-dense-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Molfeat unifies 100+ molecular featurizers into a single, consistent interface, enabling researchers to convert chemical structures into ML-ready representations without juggling multiple libraries or formats.

Core Features & Use Cases

  • Unified featurization: 100+ calculators (fingerprints, descriptors, pretrained transformers) accessible via a common API.
  • Pipeline-ready: scikit-learn compatible transformers and caching for scalable workflows in QSAR, virtual screening, clustering, and similarity analyses.
  • Flexible workflows: combine multiple featurizers, experiment with traditional and deep-learning representations, and integrate with ML pipelines.

Quick Start

Install molfeat and featurize a list of SMILES using a chosen featurizer to obtain numeric feature matrices.

Frequently Asked Questions about molfeat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I featurize molecules into numerical representations for machine learning?

Molecular featurization converts chemical structures into fixed-length numerical vectors for ML. Molfeat transforms SMILES strings into ML-ready feature matrices using over 100 calculators including fingerprints, physicochemical descriptors, and pretrained transformers.

Can I use molecular featurizers directly within scikit-learn pipelines for QSAR modeling?

Yes, molecular featurizers can be used within scikit-learn pipelines for QSAR modeling. MolFeat provides scikit-learn compatible transformers with built-in caching, enabling scalable and reproducible featurization workflows.

What is the best way to unify multiple molecular fingerprints and descriptors under one API?

Unifying multiple molecular fingerprints and descriptors requires a single consistent API to access diverse calculators. MolFeat standardizes 100+ featurizers, eliminating the need to juggle multiple chemoinformatics libraries or data formats.

Does Molfeat support pretrained transformers for molecular featurization in virtual screening?

Yes, Molfeat supports pretrained transformers for molecular featurization in virtual screening. It integrates deep-learning representations alongside traditional fingerprints and descriptors, requiring optional Python package extras to enable transformer models.

How do I batch process chemical structures for clustering and similarity analyses?

Batch processing chemical structures for clustering and similarity analyses converts lists of molecular structures into numeric feature matrices. MolFeat handles batch featurization across chemistry datasets, outputting fixed-length vectors ready for distance or clustering algorithms.

Do I need Python and specific packages to calculate molecular descriptors and fingerprints?

Yes, you need Python and the MolFeat package installed to calculate molecular descriptors and fingerprints. Optional package extras are required specifically for loading and running pretrained transformer models for advanced featurization.