alterlab-molfeat

Convert SMILES and RDKit molecules into machine-learning-ready feature vectors.

58|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/AlterLab-IEU/AlterLab-Academic-Skills --skill alterlab-molfeat
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: alterlab-molfeat
Source: https://github.com/AlterLab-IEU/AlterLab-Academic-Skills/tree/main/skills/cheminformatics/alterlab-molfeat
Command: npx skills add https://github.com/AlterLab-IEU/AlterLab-Academic-Skills --skill alterlab-molfeat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MolFeat provides a unified framework to convert molecular structures (SMILES or RDKit molecules) into machine-learning-ready feature vectors, enabling streamlined modeling and data-driven discovery.

Core Features & Use Cases

  • Supports a wide range of featurizers including fingerprints (ECFP, MACCS, MAP4), descriptors (RDKit/Mordred), and pretrained transformer/GNN embeddings.
  • Enables batched featurization via MoleculeTransformer and feature concatenation via FeatConcat, suitable for QSAR, virtual screening, and similarity search.
  • Includes a ModelStore for discovering, loading, and comparing featurizers, and seamless integration with scikit-learn pipelines.
  • Example use case: build a QSAR model on a medicinal chemistry dataset or perform large-scale virtual screening with a unified feature space.

Quick Start

Install MolFeat and run a basic featurization pipeline using a simple SMILES list to produce feature vectors.

Frequently Asked Questions about alterlab-molfeat

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

FAQPage Schema
How do I convert SMILES strings into machine-learning-ready vectors for QSAR modeling?▼

Molecular featurization converts SMILES or RDKit molecules into ML-ready vectors using fingerprints, descriptors, or pretrained models. You can apply batch processing via MoleculeTransformer to standardize feature spaces for QSAR modeling pipelines.

Can I use pretrained transformer embeddings and RDKit descriptors together for virtual screening?▼

Yes, you can concatenate features using FeatConcat to combine pretrained transformer embeddings and RDKit descriptors. This unified feature space is suitable for large-scale virtual screening and deep-learning pipelines.

What is the best way to batch featurize molecular structures for deep-learning pipelines?▼

Batched molecular featurization is handled by MoleculeTransformer, which processes lists of molecular structures into consistent vector representations. It seamlessly integrates with scikit-learn pipelines for deep-learning workflows.

Does this molecular featurization framework support MAP4 fingerprints and Mordred descriptors?▼

Yes, the framework supports a wide range of featurizers including MAP4 fingerprints and Mordred descriptors. You can use the ModelStore to discover, load, and compare these specific featurizers for your clustering tasks.

Do I need optional dependencies to access advanced molecular featurizers?▼

Yes, advanced featurizers require optional dependencies to function properly. The core framework provides standard fingerprints and descriptors, while advanced pretrained models and specific embeddings need additional setup.

Why use a unified molecular featurization framework instead of individual descriptor calculators?▼

A unified framework streamlines data-driven discovery by providing a single ModelStore for discovering and reusing featurizers. It prevents alignment issues and enables consistent feature concatenation across different molecular representations.