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.