molfeat

Generate molecular feature vectors from SMILES strings using molfeat.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill molfeat-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/drug-discovery-molecular-modeling/molfeat
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill molfeat-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires molfeat, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Molfeat addresses the challenge of converting chemical structures into numerical representations suitable for machine learning, enabling tasks like QSAR modeling, virtual screening, and similarity searching.

Core Features & Use Cases

  • Molecular Featurization: Converts SMILES strings or RDKit molecules into numerical feature vectors.
  • Pre-trained Embeddings: Utilizes over 100 pre-trained embeddings and hand-crafted featurizers.
  • Use Cases: Ideal for QSAR/QSPR models, virtual screening, and deep learning on molecular data.
  • Core Features: Includes ECFP, MACCS, descriptors, pretrained models (ChemBERTa), SMILES to feature conversion, and caching for efficiency.

Quick Start

Install molfeat and run the following command to generate features for a SMILES string: molfeat calc ecfp CC(C)O

Frequently Asked Questions about molfeat

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

FAQPage Schema
How do I convert SMILES strings into numerical features for QSAR modeling?

To convert SMILES strings into numerical features for QSAR modeling, you can use molecular featurization to transform chemical structures into vectors. This process generates ECFP, MACCS, descriptors, and pretrained embeddings suitable for machine learning inputs.

What is the best way to generate ChemBERTa embeddings for virtual screening?

Generating ChemBERTa embeddings for virtual screening is best handled by using pretrained molecular featurization models. This Skill provides over 100 pretrained embeddings, including ChemBERTa, to convert molecules into numerical representations for deep learning workflows.

Can I use RDKit molecules directly for molecular featurization in deep learning?

Yes, you can use RDKit molecules directly for molecular featurization in deep learning. The featurization process accepts both SMILES strings and RDKit molecules as inputs to generate numerical feature vectors for your models.

Does molfeat support hand-crafted featurizers and pretrained models for similarity searching?

Yes, molfeat supports both hand-crafted featurizers and pretrained models for similarity searching. It includes ECFP, MACCS, descriptors, and over 100 pretrained embeddings to generate numerical representations for molecular similarity tasks.

How do I calculate ECFP features for a SMILES string using the command line?

To calculate ECFP features for a SMILES string using the command line, run `molfeat calc ecfp CC(C)O`. This directly generates the molecular features needed for machine learning and virtual screening tasks.