ワンクリックで
chem-conformer-search
Generate molecular conformers with RDKit ETKDG, relax with MLIPs, and rank by energy with Boltzmann weighting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Generate molecular conformers with RDKit ETKDG, relax with MLIPs, and rank by energy with Boltzmann weighting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Quantify prediction uncertainty of MACE MLIPs using committee (ensemble) models; flag high-uncertainty structures for DFT verification.
Compute phonon-limited carrier mobility and mode-resolved electron-phonon coupling in 2D materials from first principles with Quantum ESPRESSO and EPW.
GPU-accelerated batched inference for MACE, MatGL (TensorNet/M3GNet/CHGNet), and FairChem MLIPs using NValchemi, enabling parallel static, relax, and MD workflows across multiple structures simultaneously.
Extract structured synthesis procedures from a folder of PDFs using the LeMat-Synth GeneralSynthesisOntology schema, producing one JSON file per paper with per-material synthesis records.
Predict LC-MS/MS (MS2, tandem mass spectra) from SMILES via ICEBERG, a two-stage deep neural network. Outputs predicted m/z vs intensity spectrum, fragment ion SMILES, and a spectrum plot.
Match an experimental spectrum (1H NMR, 13C NMR, IR) against predicted or database reference spectra for candidate ranking and structure confirmation. Supports local catalog lookup, public database fallback, and pluggable similarity metrics.
| name | chem-conformer-search |
| description | Generate molecular conformers with RDKit ETKDG, relax with MLIPs, and rank by energy with Boltzmann weighting. |
| category | ["chemistry"] |
Generate a diverse ensemble of low-energy conformers for a given molecule. The workflow combines:
[!IMPORTANT] This skill is optimized for organic molecules and uses
MACE-OFF23models by default. For inorganic clusters, switch toMACE-OMATorMatGLmodels.
MACE-OFF23-small (default), MACE-OFF23-medium — trained on organic molecules (Env: mace-agent)MACE-MH-1 with head omol — multi-head model with molecular head (Env: mace-agent)uma-s-1p1 with head omol — general molecular model (Env: fairchem-agent)mace-agent (recommended as it includes both mace and rdkit)..xyz, .sdf, .mol2, .pdb).N initial conformers using RDKit's EmbedMultipleConfs with ETKDGv3.Generate 30 conformers for a molecule (e.g., aspirin) and relax with MACE-OFF23:
# Env: mace-agent
python .agents/skills/chem-conformer-search/scripts/conformer_search.py \
--smiles "CC(=O)Oc1ccccc1C(=O)O" \
--num_conformers 30 \
--output_dir research/aspirin_conformers
# Env: mace-agent
python .agents/skills/chem-conformer-search/scripts/conformer_search.py \
--structure my_molecule.sdf \
--num_conformers 100 \
--rms_threshold 0.5 \
--dedup_threshold 0.1 \
--temperature 298.15 \
--model_type mace \
--model_name MACE-OFF23-small \
--device cuda \
--output_dir research/my_molecule_search
| Argument | Default | Description |
|---|---|---|
--smiles | - | SMILES string of the molecule |
--structure | - | Path to input structure file (alternative to SMILES) |
--num_conformers | 50 | Number of initial conformers to generate with RDKit |
--rms_threshold | 0.2 | RDKit pruning threshold (Å) to discard similar initial conformers |
--clustering | rmsd | Method to filter conformers: rmsd, hierarchical, or kmeans |
--dedup_threshold | 0.1 | Post-relaxation RMSD threshold (Å) to merge identical conformers or cut for hierarchical |
--num_clusters | 5 | Number of clusters if --clustering kmeans is used |
--energy_threshold | 0.5 | Max energy above global minimum (eV) to keep before RMSD comparison. Set to 0 to disable |
--fmax | 0.01 | Force convergence criterion for relaxation (eV/Å) |
--temperature | 298.15 | Temperature (K) for Boltzmann weighting |
--model_type | mace | MLIP backend (mace, matgl, fairchem) |
--model_name | MACE-OFF23-small | Specific model checkpoint to use |
The output directory will contain:
conformer_results.json: A summary file containing:
conf_000.xyz, conf_001.xyz, ...: The relaxed structures of the unique conformers, sorted by energy (000 is the global minimum found).See examples/aspirin for a complete example run on Acetylsalicylic acid.
mace-agent (MACE), fairchem-agent (FairChem/UMA), or matgl-agent (MatGL). All include RDKit.--smiles or --structure must be provided, but not both.MACE-OMAT or MatGL models.Author: Bowen Deng Contact: GitHub @learningmatter-mit