molfeat

Convert molecular structures into numerical features for machine learning.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JosephWoodall/noosphere --skill molfeat-josephwoodall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: molfeat
Source: https://github.com/JosephWoodall/noosphere/tree/main/.agent/skills/molfeat
Command: npx skills add https://github.com/JosephWoodall/noosphere --skill molfeat-josephwoodall

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Molfeat unifies molecular featurization into a single, extensible library, converting chemical structures into machine-learning-ready numerical representations to streamline model development and deployment.

Core Features & Use Cases

  • Unified featurization: 100+ featurizers including fingerprints, descriptors, and pretrained transformers.
  • Flexible pipelines: batch processing with MoleculeTransformer, scikit-learn compatibility, and caching.
  • Use cases: QSAR, virtual screening, similarity searching, graph-based modeling, and descriptor-based analyses.

Quick Start

Featurize a list of SMILES with FPCalculator and MoleculeTransformer to obtain a feature matrix.

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

You can convert SMILES strings into numerical features for machine learning by applying molecular featurizers like FPCalculator and MoleculeTransformer to obtain a ready-to-use feature matrix. Molfeat supports batch processing of SMILES or RDKit molecules for QSAR modeling.

What molecular featurization methods are available for QSAR and virtual screening?

Molecular featurization for QSAR and virtual screening includes 100+ featurizers such as molecular fingerprints, physicochemical descriptors, pretrained transformers, and graph-based features. These methods convert chemical structures into scalable numerical representations for model development.

Can I use scikit-learn pipelines for molecular featurization?

Yes, you can use scikit-learn pipelines for molecular featurization because the library provides scikit-learn compatibility through its MoleculeTransformer API. This allows you to integrate molecular featurization seamlessly into existing machine learning workflows with caching support.

Does molfeat support graph neural networks and pretrained transformer backends?

Yes, it supports graph neural networks and pretrained transformer backends through optional dependencies for GNNs and graph-based features. You can apply these advanced featurizers to RDKit molecules for graph-based modeling and virtual screening applications.

What is the best way to featurize RDKit molecules for similarity searching?

The best way to featurize RDKit molecules for similarity searching is using a unified featurization library that applies 100+ calculators and transformers to generate consistent numerical representations. This approach streamlines descriptor-based analyses and similarity comparisons across molecular datasets.