molfeat

Convert SMILES strings and RDKit molecules into numerical features for machine learning.

Updated May 17, 2026
One-click install
npx skills add https://github.com/galeep/plugin-place --skill molfeat-galeep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/galeep/plugin-place/tree/main/plugins/sci-cheminformatics-drug-discovery/skills/molfeat
Command: npx skills add https://github.com/galeep/plugin-place --skill molfeat-galeep

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the problem of converting chemical structures into numerical representations for machine learning tasks, simplifying the process of working with molecular data in cheminformatics.

Core Features & Use Cases

  • Molecular Featurization: Converts SMILES strings or RDKit molecules into numerical representations suitable for machine learning.
  • Feature Calculators: Offers a variety of calculators for fingerprints, descriptors, and pharmacophore features.
  • Transformers: Provides transformers for batch processing and parallelization.
  • Pretrained Models: Integrates pre-trained models for deep learning applications.
  • Use Case: Ideal for QSAR modeling, virtual screening, similarity searching, and deep learning on molecular data.

Quick Start

Run the following command to extract features from a given SMILES string:

molfeat extract -m ecfp -s "CCO"

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 to numerical features for machine learning?

Molecular featurization transforms SMILES strings or RDKit molecules into numerical representations for machine learning. You can run the command-line interface, such as molfeat extract, to generate fingerprints or descriptors suitable for QSAR modeling and property prediction.

What is the best way to calculate molecular fingerprints for QSAR modeling?

Calculating molecular fingerprints for QSAR modeling is best handled by using a dedicated molecular featurization library that offers a variety of feature calculators. This approach provides ready-to-use numerical representations like ECFP for direct integration into property prediction workflows.

Can I use pretrained deep learning models for molecular similarity searching?

Yes, you can use pretrained models for molecular similarity searching. This Skill integrates pre-trained models for deep learning applications, allowing you to generate complex numerical features from chemical structures to compare molecular similarity effectively.

Does molfeat work with PyTorch and RDKit for cheminformatics tasks?

Molfeat works with PyTorch and RDKit for cheminformatics tasks, requiring both along with datamol to function. It leverages RDKit for molecular structure processing and PyTorch for deep learning applications, including optional dependencies for GNN and transformer models.

How do I process large batches of molecules for virtual screening?

To process large batches of molecules for virtual screening, you can use the provided transformers for batch processing and parallelization. This allows you to efficiently convert extensive sets of chemical structures into numerical features required for screening tasks.

What types of molecular descriptors are available for property prediction?

Available molecular descriptors for property prediction include a variety of feature calculators for fingerprints, descriptors, and pharmacophore features. These calculators transform chemical structures into numerical representations needed for training property prediction models.