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.