mlxmolkit is a GPU-accelerated molecular toolkit using MLX on Apple Silicon, it is a port of nvMolKit that uses Cuda.

It now includes

AreaWhat it doesEntry point
ConformersDrop-in for RDKit EmbedMolecules: DG (4D) → ETK (3D) → MMFF94, all on Metal. 8 ETKDG variants. N×k parallelgenerate_conformers_nk
ClusteringMorgan FP → Tanimoto → Butina, at 150k+ molecules with divide-and-conquer memorybutina_tanimoto_mlx
NDDO semi-empiricalMNDO, RM1, AM1, PM3, PM6, PM7 and corrected variants; scalar and batched SCF, gradients/geometry optimizationmlxmolkit.nddo
xTBGFN0/1/2 and g-xTB energies, analytical gradients, ANCOPT geometry optimization, ALPB water solvationmlxmolkit.xtb
COSMO / COSMO-RSσ-profiles, σ-potentials, activity coefficients, solubility in solvent mixturesmlxmolkit.xtb (σ), mlxmolkit.cosmo(ddCOSMO)
Similarity & descriptorsERG fingerprints, dense cosine, CHEESE embeddings, Connolly surfaces, dipole atom featurestop-level exports

Yo install

conda install -c conda-forge rdkit
pip install mlxmolkit-rdkit

Related Posts