molfeat

Convert SMILES strings or RDKit molecules into numerical representations for machine learning.

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill molfeat-jimmc414
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-claude-scientific-skills/scientific-skills/molfeat
Command: npx skills add https://github.com/jimmc414/Kosmos --skill molfeat-jimmc414

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of converting molecular structures into numerical representations (features) required for machine learning models.

Core Features & Use Cases

  • 100+ Featurizers: Access a vast library of pre-trained embeddings and hand-crafted featurizers (e.g., ECFP, MACCS, ChemBERTa).
  • SMILES to Features: Effortlessly convert SMILES strings into ML-ready numerical vectors.
  • Use Case: You are building a QSAR model to predict drug efficacy. Use this Skill to generate ECFP fingerprints for your dataset of drug molecules, which can then be fed into your machine learning model.

Quick Start

Use the molfeat skill to convert the SMILES string 'CCO' into ECFP features.

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 molecular fingerprints for machine learning?

To convert SMILES strings to molecular fingerprints for machine learning, you can use this library to transform chemical structures into numerical vectors. It provides over 100 featurizers like ECFP and MACCS that output ML-ready representations for QSAR modeling.

Can I use RDKit molecules directly for molecular featurization?

Yes, you can use RDKit molecules directly for molecular featurization. The library accepts both SMILES strings and RDKit molecule objects as input, converting them into numerical representations suitable for virtual screening and similarity searching tasks.

What is the best way to generate ECFP features for QSAR modeling?

The best way to generate ECFP features for QSAR modeling is using a dedicated featurization library. This tool offers pre-trained embeddings and hand-crafted featurizers that produce scikit-learn compatible transformers for batch processing molecular datasets.

Does this molecular featurization library support deep learning frameworks?

Yes, this molecular featurization library supports integration with deep learning frameworks. It provides numerical representations from SMILES strings that can be fed into deep learning models, alongside compatibility with scikit-learn transformers for traditional ML pipelines.

Are there pre-trained embeddings available for cheminformatics tasks?

Yes, there are over 100 pre-trained embeddings available for cheminformatics tasks. These include models like ChemBERTa that convert molecular structures into numerical vectors, simplifying the process of preparing data for drug discovery and virtual screening applications.

Why do I need to featurize molecules before building a drug discovery model?

You need to featurize molecules before building a drug discovery model because machine learning algorithms require numerical input. Featurization translates chemical structures into numerical vectors like ECFP fingerprints, enabling the model to process molecular data for efficacy prediction.