molfeat

Convert SMILES or RDKit molecules into numeric feature vectors for machine learning.

21|2|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill molfeat-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/molfeat
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill molfeat-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Molfeat eliminates the hard, error-prone step of converting chemical structures (like SMILES) into reliable numeric features for machine learning, so you can focus on modeling instead of featurization details.

Core Features & Use Cases

  • Molecular featurization at scale: Convert SMILES or RDKit molecules into fixed-length vectors for QSAR/QSPR, similarity search, and virtual screening.
  • 100+ featurizers in one unified workflow: Fingerprints (ECFP/MACCS/MAP4), 2D/3D descriptors (RDKit, Mordred), pharmacophore features, shape descriptors, and pretrained embeddings (e.g., ChemBERTa).
  • ML-ready tooling: Use calculators for single-molecule computation and scikit-learn compatible transformers for batch processing with parallelization and caching.
  • Use case: Build a QSAR model by featurizing a dataset of drug-like compounds with ECFP fingerprints, then training a regressor or classifier on the resulting feature matrix.

Quick Start

Featurize a list of SMILES with Molfeat’s ECFP representation to produce an array of numerical features suitable for training a machine learning model.

Frequently Asked Questions about molfeat

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

FAQPage Schema
How do I convert SMILES to numeric features for machine learning?

You can convert SMILES to numeric features for machine learning by computing fixed-size vectors like ECFP fingerprints or pretrained embeddings directly from the molecular structures using a featurization pipeline.

What molecular featurization methods work best for QSAR modeling?

Effective molecular featurization methods for QSAR modeling include ECFP fingerprints, 2D/3D descriptors, pharmacophore features, and pretrained molecular embeddings, which transform chemical structures into ML-ready numeric vectors.

Can I use RDKit molecules for batch featurization in scikit-learn?

Yes, you can use RDKit molecules for batch featurization in scikit-learn by utilizing compatible transformers that process chemical structures in parallel and return fixed-size numpy feature arrays.

Does molfeat support pretrained molecular embeddings like ChemBERTa?

Yes, molfeat supports pretrained molecular embeddings like ChemBERTa alongside 100+ other featurizers, allowing you to instantly generate numeric vectors from SMILES for representation learning and virtual screening.

What is the best way to calculate ECFP fingerprints for virtual screening?

The best way to calculate ECFP fingerprints for virtual screening is using a unified featurization workflow that accepts SMILES or RDKit molecules and outputs fixed-length numpy arrays optimized for similarity search.