molfeat

Transform SMILES strings into feature vectors using molecular featurizers.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill molfeat-tassiovale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/molfeat
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill molfeat-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires datamol, torch, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Molfeat solves the challenge of transforming complex molecular information from SMILES strings into feature vectors, suitable for a variety of machine learning applications.

Core Features & Use Cases

  • Feature Generation: Convert chemical structures to numerical representations for QSAR modeling, virtual screening, and deep learning.
  • Diverse Featurizers: Utilizes over 100+ featurizers including ECFP, MACCS, descriptors, pretrained models (ChemBERTa), and SMILES to features conversion.
  • Use Case: If you need to create a QSAR model for predicting molecular properties, Molfeat can convert SMILES strings into feature vectors that can be used as input for machine learning algorithms.

Quick Start

Use the molfeat skill to transform the SMILES string 'CCO' into a feature vector.

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 feature vectors for machine learning?

To convert SMILES strings to feature vectors for machine learning, you can use molecular featurization tools that support over 100 featurizers including ECFP, MACCS, and pretrained models like ChemBERTa for QSAR and virtual screening.

What types of molecular featurizers are available for QSAR modeling?

Molecular featurizers for QSAR modeling include ECFP, MACCS keys, chemical descriptors, and pretrained transformer models like ChemBERTa, providing diverse numerical representations from SMILES strings.

Can I use ChemBERTa and GNN models for molecular featurization with PyTorch?

Yes, you can use ChemBERTa and GNN models for molecular featurization with PyTorch, requiring optional extras installation alongside datamol to support deep learning applications.

Do I need a specific Python version to transform SMILES strings into numerical representations?

Yes, transforming SMILES strings into numerical representations requires Python 3.9 or 3.10, along with datamol and PyTorch dependencies to execute the molecular featurization pipeline.

What is the best way to generate molecular descriptors for virtual screening?

The best way to generate molecular descriptors for virtual screening is using a featurization library that offers 100+ featurizers, converting chemical structures directly into numerical feature vectors for deep learning and predictive modeling.

Are there limitations when using pretrained models like ChemBERTa for SMILES to features conversion?

When using pretrained models like ChemBERTa for SMILES to features conversion, limitations include requiring optional extras for GNN and transformer models, and strict dependency on Python 3.9–3.10 environments.