원클릭으로
mat-sample-pes-by-md
Sample off-equilibrium potential energy surface (PES), used for benchmarking and fine-tuning MLIPs.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Sample off-equilibrium potential energy surface (PES), used for benchmarking and fine-tuning MLIPs.
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 | mat-sample-pes-by-md |
| description | Sample off-equilibrium potential energy surface (PES), used for benchmarking and fine-tuning MLIPs. |
| category | ["materials","chemistry","machine-learning"] |
To generate diverse and representative atomic configurations from a starting structure to augment training data for Machine Learning Interatomic Potentials (MLIPs). This is achieved through MD-based sampling with crystal feature clustering.
Prepare a Foundation Potential: Select an appropriate MLIP model for sampling.
M3GNet-PES-MatPES-PBE-2025.2 (MatGL) or MACE-MP-small (MACE) for general inorganic materials.Off-Equilibrium Sampling (MD-Clustering):
Using MatGL (CHGNet):
# Env: matgl-agent
python .agents/skills/mat-sample-pes-by-md/scripts/run_sampling.py input.cif \
--model_type matgl --model_name CHGNet-PES-MatPES-PBE-2025.2.10 \
--total_steps 2000 --temperature 1000 --n_clusters 10 --output_dir sampling_results
Using MACE:
# Env: mace-agent
python .agents/skills/mat-sample-pes-by-md/scripts/run_sampling.py input.cif \
--model_type mace --model_name MACE-OMAT-0-small \
--total_steps 2000 --temperature 1000 --n_clusters 10 --output_dir sampling_results
The script automatically expands small cells (e.g., primitive cells) to supercells containing ~50 atoms (close-to-cubic) before simulation. This ensures adequate system size and local environment diversity.
--target_atoms in the script call (recommended: 40-70 atoms for VASP efficiency).For integration into other Python workflows, use the OffEquilibriumSampler class directly.
from .agents.skills.mat_sample_pes_by_md.scripts.sampler import OffEquilibriumSampler
from .agents.skills.mat_sample_pes_by_md.scripts.feature_calculators import MatGLCrystalFeatureCalculator
from matgl import load_model
# Setup calculator
model = load_model("M3GNet-PES-MatPES-PBE-2025.2")
calc = MatGLCrystalFeatureCalculator(potential=model)
# Initialize and run sampler
sampler = OffEquilibriumSampler(
calculator=calc,
atoms=initial_atoms,
total_steps=1000,
temperature=800,
n_clusters=20
)
structures, metadata = sampler.sample()
Sampling 10 representative configurations from a 10 ps MD trajectory of LiMnO2 at 2000K.
LiMnO2_matgl_results/matgl-agent conda environment.mace-agent conda environment.scikit-learn in the environment.Author: Bowen Deng Contact: GitHub @learningmatter-mit