molfeat

Convert SMILES or RDKit molecules into numerical feature vectors for ML pipelines.

1|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/fuzzy-dynamics/strings --skill molfeat-fuzzy-dynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/fuzzy-dynamics/strings/tree/main/packages/skills/molfeat
Command: npx skills add https://github.com/fuzzy-dynamics/strings --skill molfeat-fuzzy-dynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

MolFeat provides a unified platform for molecular featurization, converting chemical structures into numerical representations to power machine learning workflows.

Core Features & Use Cases

  • Unified calculators, transformers, and pretrained models for single-molecule and batch featurization.
  • Supports 100+ featurizers including fingerprints, descriptors, and embeddings for QSAR, virtual screening, similarity searching, and chemoinformatics analysis.
  • Example use case: featurize a library of SMILES strings and feed the vectors into a classifier or regression model.

Quick Start

Run MolFeat to featurize SMILES or RDKit molecules and integrate the resulting feature vectors into your ML pipeline.

Frequently Asked Questions about molfeat

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

FAQPage Schema
How do I compute molecular descriptors from SMILES strings for machine learning?

You compute molecular descriptors from SMILES strings by passing them through a featurization transformer that converts chemical structures into numerical vectors. This process supports QSAR modeling and virtual screening workflows.

What is molecular featurization for QSAR and virtual screening?

Molecular featurization for QSAR and virtual screening is the process of converting chemical structures into numerical representations. It transforms SMILES or RDKit objects into feature vectors to train machine learning models.

Can I batch featurize RDKit objects for chemical-space analyses?

Yes, you can batch featurize RDKit objects for chemical-space analyses. The platform supports batch processing with caching and parallelization to efficiently generate molecular representations for large datasets.

Does molecular featurization support pretrained models for embeddings?

Molecular featurization supports pretrained models for generating molecular embeddings. Optional dependencies allow access to over 100 featurizers, including unified calculators and transformers for single-molecule and batch processing.

What is the best way to integrate molecular fingerprints into an ML pipeline?

The best way to integrate molecular fingerprints into an ML pipeline is using a unified transformer that computes feature vectors from SMILES or RDKit objects. The resulting numerical representations feed directly into classifiers or regression models.

Do I need Python-based tooling for molecular featurization?

Yes, you need Python-based tooling for molecular featurization. The framework operates within Python environments, requiring optional dependencies for pretrained models, while providing caching and parallelization support for ML workflows.