molfeat

Convert SMILES or RDKit molecules into numerical features for machine learning.

783|65|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill molfeat-leonchaox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/LeonChaoX/qinyan-academic-skills/tree/main/skills/06-%E5%8C%96%E5%AD%A6%E4%BF%A1%E6%81%AF%E4%B8%8E%E8%8D%AF%E7%89%A9%E5%8F%91%E7%8E%B0/molfeat
Command: npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill molfeat-leonchaox

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It removes the repetitive effort of designing molecular descriptors and embeddings by automatically converting SMILES/RDKit molecules into consistent numerical features for machine learning.

Core Features & Use Cases

  • Unified molecular featurization: Generate fingerprints, 2D/3D descriptors, pharmacophore features, and pretrained embeddings from a single interface.
  • Scikit-learn friendly pipelines: Batch featurization via transformers (including parallel processing) that integrates into standard ML workflows for QSAR/QSPR, virtual screening, and similarity search.
  • Reproducible configurations: Save and reload exact featurizer/transformer state for consistent training and deployment.
  • Common use case: Given a dataset of drug-like SMILES and target activities, use the skill to compute ECFP/MACCS features and train a QSAR model or rank a large compound library for hits.

Quick Start

Request molecular featurization for your SMILES list using an ECFP fingerprint and get a NumPy feature matrix sized for downstream QSAR modeling.

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 machine learning?

You convert SMILES strings into numerical features for machine learning by using configurable molecular featurizers that generate fingerprints and descriptors into a NumPy matrix. This provides consistent, ML-ready input for downstream QSAR modeling.

Can I integrate molecular featurization directly into scikit-learn pipelines for virtual screening?

Yes, you can integrate molecular featurization directly into scikit-learn pipelines for virtual screening. The featurization process uses scikit-learn compatible transformers that support parallel processing, caching, and error-tolerant batch operations.

What types of molecular descriptors and embeddings can I generate for QSAR modeling?

For QSAR modeling, you can generate unified molecular features including ECFP fingerprints, MACCS keys, 2D/3D descriptors, pharmacophore features, and pretrained embeddings from a single interface.

Does molecular featurization support reproducible configurations for model deployment?

Molecular featurization supports reproducible configurations for model deployment by allowing you to save and reload the exact featurizer and transformer state, ensuring consistent training and deployment across batches.

How do I process a large compound library for similarity searching without errors?

You process a large compound library for similarity searching without errors by using error-tolerant batch processing with parallelization. This allows the featurization transformers to handle large datasets efficiently while skipping problematic entries.

Do I need RDKit molecules to compute 2D and 3D descriptors?

You do not strictly need RDKit molecules to compute 2D and 3D descriptors, as the featurization accepts standard SMILES strings directly. However, it also fully supports RDKit molecules as input for generating numerical features.