MXtalTools: A Toolkit for Machine Learning on Molecular Crystals.
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
MXtalTools: A Toolkit for Machine Learning on Molecular Crystals - PMC Skip to main content An official website of the United States government Here's how you know Here's how you know Official websites use .gov A .gov website belongs to an official government organization in the United States. Secure .gov websites use HTTPS A lock ( Lock Locked padlock icon ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites. Search Log in Dashboard Publications Account settings Log out Search… Search NCBI Primary site navigation Search Logged in as: Dashboard Publications Account settings Log in Search PMC Full-Text Archive Search in PMC Journal List User Guide PERMALINK Copy As a library, NLM provides access to scientific literature. Inclusion in an NLM database does not imply endorsement of, or agreement with, the contents by NLM or the National Institutes of Health. Learn more: PMC Disclaimer | PMC Copyright Notice J Chem Inf Model . 2026 Mar 24;66(7):3402–3408. doi: 10.1021/acs.jcim.5c02868 Search in PMC Search in PubMed View in NLM Catalog Add to search MXtalTools: A Toolkit for Machine Learning on Molecular Crystals Michael Kilgour Michael Kilgour † Department of Chemistry, New York University, New York, New York 10003, United States Find articles by Michael Kilgour †, * , Mark E Tuckerman Mark E Tuckerman † Department of Chemistry, New York University, New York, New York 10003, United States ‡ Department of Physics, New York University, New York, New York 10003, United States § NYU−ECNU Center for Computational Chemistry at NYU Shanghai, Shanghai 200062, China ∥ Simons Center for Computational Physical Chemistry at New York University, New York, New York 10003, United States Find articles by Mark E Tuckerman †, ‡, §, ∥ , Jutta Rogal Jutta Rogal ⊥ Initiative for Computational Catalysis, Flatiron Institute, New York, New York 10010, United States Find articles by Jutta Rogal ⊥ Author information Article notes Copyright and License information † Department of Chemistry, New York University, New York, New York 10003, United States ‡ Department of Physics, New York University, New York, New York 10003, United States § NYU−ECNU Center for Computational Chemistry at NYU Shanghai, Shanghai 200062, China ∥ Simons Center for Computational Physical Chemistry at New York University, New York, New York 10003, United States ⊥ Initiative for Computational Catalysis, Flatiron Institute, New York, New York 10010, United States * E-maiil: michael.kilgour@nyu.edu . Received 2025 Nov 24; Accepted 2026 Mar 2; Revised 2026 Mar 2; Collection date 2026 Apr 13. © 2026 The Authors. Published by American Chemical Society This article is licensed under CC-BY 4.0 PMC Copyright notice PMCID: PMC13080994 PMID: 41875147 Abstract We present MXtalTools, a flexible Python package for the data-driven modeling of molecular crystals, facilitating machine learning studies of the molecular solid state. MXtalTools comprises several classes of utilities: (1) synthesis, collation, and curation of molecule and crystal data sets, (2) integrated workflows for model training and inference, (3) crystal parametrization and representation, (4) crystal structure sampling and optimization, (5) end-to-end differentiable crystal sampling, construction, and analysis. Our modular functions can be integrated into existing workflows or combined and used to build novel modeling pipelines. MXtalTools leverages CUDA acceleration to enable high-throughput crystal modeling. The Python code is available open-source on our GitHub page, with detailed documentation on ReadTheDocs . 1. Introduction Molecular crystals are a diverse class of materials with many applications across numerous industries, including pharmaceuticals, agrochemicals, electronics, and energetic materials, and significant efforts have been devoted to understanding and engineering their properties. While there is a large and mature software universe focused on data-driven modeling atomistic/inorganic materials, molecular crystals are distinct in important ways which call for purpose-built solutions. For example, an accurate treatment of crystal symmetry operations applied to molecules is essential. One of the primary computational challenges in the field of molecular crystals is crystal structure prediction (CSP), the determination of the most likely crystal structures for a given molecule, generally including structure generation, optimization, and ranking. Related tasks, such as crystal representation, classification, and property prediction, are also of interest to many researchers. Efficient machine learning on molecular crystals requires a set of minimal capabilities, including GPU acceleration, efficient batched operations, and support for automated gradient flow (autograd) through crystal building and analysis operations. Existing packages for computationally guided molecular crystal structure prediction, − while very useful, all lack one or more of these critical features, and hence are not suited to high throughput molecular crystals modeling. MXtalTools (MXT) is an open-source Python code written specifically to address this shortfall, taking advantage of these capabilities to enable a wide range of modeling tasks, including crystal scoring, density prediction, optimization, and more. A subtle yet important capability provided by native PyTorch integration is that many of MXtalTools’ workflows are end-to-end differentiable and fast enough to be included on-the-fly in training loops. This enables immense flexibility in the types of workflows users can deploy, including crystal generation, optimization, or scoring, on any differentiably computable crystal or molecule property. 2. Components The primary modules of MXT are summarized in Figure . MXT is mainly structured around the construction and manipulation of molecule and crystal data objects, via MolData and MolCrystalData classes. These data objects are created, parametrized, filtered, and collated through our database methods, for subsequent use in modeling workflows. 1. Open in a new tab Major components of MXtalTools. 2.1. Data Classes Inheriting batching and indexing behavior from the PyTorch Geometric Data and Batch classes, molecule and crystal objects can be collated and manipulated batch-wise for efficiency. Their instantiation and basic usage is illustrated with the following examples. Molecules can be initialized either by explicit enumeration of the atoms, or built from SMILES strings (via RDKit). Upon initialization, molecule geometric properties such as mass, volume, and radius are automatically computed. Main attributes and methods are enumerated in Figure . 2. Open in a new tab Class summary diagram for MolData and MolCrystalData objects. Molecular crystals are built from the combination of molecules, as instantiated above, and crystal parameters, defined in detail in the Supporting Information (SI) . MolCrystalData inherits class methods and properties from the original MolData , and adds all the utilities required for parametrizing, constructing, and analyzing molecular crystals. Standard symmetry settings/operations are assumed, but can be overwritten when necessary. Crystals are represented in a reduced-dimensional format via parametrization of molecules as rigid objects that are posed and oriented with respect to a “standard” initial state, defined as having the center of geometry at the origin and the molecule principal inertial axes aligned with the Cartesian axes. Combined with information on the box and symmetry information, these reduced degrees of freedom comprise the “crystal parameters”. Important attributes and methods are shown in the class diagram in Figure . Crystal parameters can be hard-coded, randomly generated, or extracted from unit cells of existing crystal samples (e.g., those extracted from databases). We provide examples in Section . 2.2. Data Set Construction A typical MXtalTools training data set is constructed by (1) reading source files, typically crystallographic information files (cif’s) for crystals and XYZ (Cartesian coordinate) files or SMILES for molecules, (2) computing the necessary sample features, (e.g., mass, volume, crystal parameters), and (3) instantiating each sample in a MolData or MolCrystalData object. For crystal data sets, extensive filtering and processing is required to ensure data quality, typically rejecting >25% of samples, depending on the data desired. In common crystal data sets, such as the Cambridge Structural Database (CSD), large numbers of crystal entries are either irrelevant for our purposes, such as disordered or polymeric structures, or have a serious flaw, such as missing atoms, or containing obviously unphysical structures. Our crystal parametrization scheme requires a clean definition of the molecular conformer (which may be rigid or flexible), the unit cell, and the crystal symmetry operations. Therefore, crystals from trusted data sources can be instantiated directly from prebuilt unit cells and the appropriate symmetry operators. The workflows and filtering conditions are detailed in the SI . 2.3. Model Training We currently provide workflows to train models for molecule properties, crystal properties, molecule autoencoding, and molecule and crystal property prediction from fixed embeddings (see workflow diagrams in the SI ). We have trained models for the crystal density/unit cell volume/crystal packing coefficient, given only the molecule graph, as well as the 20 QM9/QM9s , quantum mechanical properties of small organic molecules. Additional property prediction models are easily trainable, provided sufficiently large synthetic or experimental training data sets. These could include material properties such as the Young’s modulus, brittleness, plasticity, elasticity, and compressibility, for which data sets could plausibly be generated with accurate general potentials , and appropriate simulation protocols. We plan also to train a model for high precision molecular volume prediction in the near future. Given the modular nature of our training and reporting utilities, adding new workflows is straightforward. Training runs are controlled via yaml configuration files, and logged to the Weights & Biases online platform through our Logger class, which also collects and processes convergence and evaluation statistics. 2.4. Models Included under the models directory is a library of custom machine learning models, modules, and utilities. Through a combination of standard scalar/invariant neural network operations and O(3) equivariant operations, as detailed in Ref , we construct: 1. Standard multilayer perceptrons (MLPs, or feedforward fully connected neural networks), with skip connections, normalization, and dropout options. 2. Equivariant MLP models (EMLPs), for modeling higher-order tensor properties such as dipole or quadrupole moments. 3. Standard and equivariant graph neural networks (GNNs), correspondingly modeling scalars and vectors, respectively. The GNN models can be used on single molecules or clusters carved out of molecular crystal supercells. The clusters represent the crystalline environments required in the computation of the embedding for the canonical conformer in the molecular crystal graph. A typical crystal scalar property prediction model might comprise 4 graph convolution layers and 4 MLP layers, all with 512 feature channels, layer normalization, and dropout probability of 0.25. All our graph models are built on a BaseGraphModel class, which assumes an input in the form of a point cloud with atom types and positions, and optionally molecule-wide properties, and can be mixed and matched with MLP models as appropriate for a given modeling task. To demonstrate the efficiency of our primary workflows, as well as the advantages of GPU acceleration, we include in the SI a table of mean walltimes for several representative MXT operations, for multiple batch sizes, on CPU and GPU hardware. MXtalTools is designed and optimized for maximum efficiency with large batches and CUDA GPU acceleration. Parallel CPU execution is viable for ‘offline’ or preprocessing tasks, but not currently recommended in model training. 3. Examples In this section, we will demonstrate the deployment of some of our utilities and pretrained models on practical analyses. As of the time of writing, the crystal volume and score models are trained on the Z ′ = 1 CSD structures, excluding polymers, porous structures, nonstandard symmetries, and erroneous structures, as outlined in. The Mo3ENet molecule autoencoder was trained on randomly generated conformers of “QM9-like” molecules from the QM9 and ZINC22 data sets, ,, meaning they contain H, C, N, O and F, with up to 9 heavy atoms. All demonstrated workflows use standard envelope functions or sufficiently large interaction cutoffs, ensuring stable and differentiable optimization. 3.1. Molecule Representation As a step toward modeling molecular crystals via a low-dimensional embedding rather than with an all-atom approach, we developed the Mo3ENet (molecular O(3) equivariant encoder net) autoencoder model. Mo3ENet converts molecule point clouds into representations that are equivariant to rotation and inversion, and that provably contain complete information on atom positions and types. Generating a molecule embedding is done by passing a batch of molecules to the autoencoder model, and retrieving the equivariant “vector” embedding, and its rotationally invariant subrepresentation, the “scalar” embedding. We can confirm the embedding is of sufficiently high quality by computing its reconstruction loss and mean deviation from the target structure, and even visualize the molecule and reconstruction together. If the reconstruction is accurate, the embedding necessarily contains complete information about the molecular point cloud. 3.2. Crystal Density Prediction Following our work in, we illustrate a workflow for predicting the unit cell volume for a given molecule, without any direct knowledge of the crystal structure. The quantity to be regressed can be cast in several equivalent ways: crystal packing coefficient, C P = V mol · Z V cell where Z is the symmetry multiplicity of the space group (number of molecules per unit cell), crystal density ρ, or asymmetric or unit cell volume, V aunit , V cell . The crystal packing coefficient is generally preferred as it is unitless and largely independent of molecule size and space group. There is no universally accepted definition of molecule volume, and as such no general method to compute it. To get consistent volume estimates from given C p model, one must therefore use the molecule volume calculator used when preparing the training data. Running inference with a pretrained model is straightforward and the corresponding workflow would be very similar for any molecule property prediction task. One has only to load and batch the molecules, load the model, and then evaluate the desired property: 3.3. Crystal Building and Analysis A core component of our codebase is the construction and analysis of molecular crystals. Most straightforwardly, one may load prebuilt crystals, build explicit convolution clusters, and analyze them: The MolCrystalData interface also allows for easy crystal analysis, including Lennard–Jones energies, a short-range electrostatic potential, and a repulsion-softened Lennard-Jones-style energy (“SiLU” potential, see definition in SI ). We also provide interfaces for the popular MACE and UMA machine learned interatomic potentials (MLIPs), ,, and can easily include additional MLIPs with pre-existing Atomic Simulation Environment (ASE) interfaces. Sample visualization is handled via the use the ASE package’s visualize.view function. Our crystal score models (MolXtalNet-S) are trained on experimental crystal structures from the CSD and randomly generated crystal “fakes”. MolXtalNet-S predicts two values: (1) a classification score, representing the confidence the crystal is the experimentally observed structure, and (2) a distance metric quantifying the distance in radial distribution space between a given crystal and the experimental structure. This radial distribution function earth mover’s distance (RDF EMD) is defined in detail in the Supporting Information (SI) . Our crystal building and analysis functions are all differentiable, enabling the computation of gradients through crystal analysis and construction, back to the crystal parameters or even a generating function for said parameters, by calling output.mean().backward() on the outputs. We demonstrate a practical application in Section . 4. Case Study To show how one can combine MXtalTools modules into useful workflows, we present a case study of a basic crystal structure prediction via local optimization of randomly seeded crystal structures. The purpose of this case study is not competitive CSP benchmarking, but rather a demonstration of what types of workflows can be constructed by composition of MXT operations. In particular, we employ a Lennard-Jones potential energy function as an inexpensive, though primarily illustrative, approximation of the true potential energy surface. By design, our crystal building, analysis and optimization operations are agnostic to space group and molecule geometry, treating the former as lists of symmetry operators to apply, and the latter as rigid bodies to be translated and rotated in the asymmetric unit. As such, the optimization workflow is robust to such choices, even in large, mixed batches. This workflow will identify likely crystal structures of a given molecule, 1,3,4,5,6,8-hexafluoronaphthalene-2,7-diamine, CSD ID: DAFMUV (inset in Figure panel (a)). DAFMUV has an experimentally known crystal structure in space group number 33: Pna21, serving as a reference for the predicted structures. Because our workflows operate on rigid molecules and DAFMUV is itself fairly rigid, we use the experimental conformer directly as input. 3. Open in a new tab (a) Results of a crystal search run, showing the intermolecular LJ energy as a function of density (crystal packing coefficient), colors indicate the log of the RDF EMD between each sample and the experimental crystal structure, (b) RMSD and number of matched molecules for 755 structures, (c) the closest 20/20 matched cluster with RMSD of 0.204Å. We leverage the end-to-end differentiability afforded by PyTorch integration, and optimize the crystal parameters directly via backpropagation through molecule posing, crystal building, and scoring/analysis. Our crystal search module can optimize crystals on any differentiable PyTorch function, from simple energies to pretrained crystal score models such as MolXtalNet-S. For this case study, we opted for simple energy functions to showcase the entire workflow with minimal computational cost. We begin our search (procedure detailed in the SI ) by estimating the likely density of the crystal using MolXtalNet-D, following the example workflow in Section , and receive an estimated crystal packing coefficient of 0.699 , within 1% agreement with the reference value of 0.694 . Samples are initialized for optimization with random crystal parameters, and densities set at the target value. Random sampling of molecular crystal parameters for realistic densities typically yields crystals with intermolecular overlap. The too short distances between molecules result in extremely high energy “jammed” structures, which often fail to optimize to reasonable local minima. We therefore optimize in two stages, first based on a soft-repulsion potential (details in the SI ), the squared deviation of the density from the predicted value, and an auxiliary loss to prevent cell vectors from getting too long. The softened interatomic repulsion allows molecules with severe overlap to slide past one another, while still equilibrating to a minimally overlapping local minimum. In the second stage, a short local refinement with respect to the LJ energy and the target density is performed. For simplicity, we omit further refinements, but users can replace the LJ energy or do subsequent optimizations on desired energy functions, including MolXtalNet-D, or pretrained MLIPs. Panel (a) in Figure shows the energy vs density plot for a batch of 940 optimized crystal structures, with 60 very poor quality structures excluded from an original 1000. The search found a number of structures near the expected experimental density with comparable and even lower energies than the experimental structure. To determine if these lower energy structures are truly more stable than the experimental one, structural refinement and energy evaluations with more accurate energy functions would be needed. Structures similar in densities and energy to the experimental target structure have usually, though not always, the smallest EMD in RDF space, indicating their packing patterns are in good agreement with the experimental one. In panel (b) of Figure , we show the root-mean-square deviation (RMSD) of the generated structures to the experimental one is shown for 755 out of 1000 structures, focusing on samples with packing coefficients between 0.6 and 0.8. RMSD values and number of matched molecules were computed using the COMPACK algorithm (details in the SI ). The COMPACK analysis confirms that our search yielded many structures with good local structural agreement with the experimental polymorph. In panel (c), we visualize the closest match, with an RMSD20 of 0.204Å. The Lennard-Jones potential seems to prefer slightly higher-densities than the experimental structure, yet within 1000 generated samples we were able to find five 20/20 cluster matches. This case study and the examples in Section demonstrate complicated multistep workflows that can be easily performed with just a few MXtalTools functions. Improvements or modularization can be incorporated seamlessly, for example, a generative model could be substituted for random sampling for initial candidate structures, genetic optimization, Monte Carlo, or other optimization schemes could be combined with gradient descent, and any learned model or autograd-friendly property could be used for scoring and ranking. This flexibility and amenability to both novel experimentation and efficient implementation are the core strengths of this codebase. 5. Summary and Outlook 5.1. Use Cases We have introduced our software package, MXtalTools, containing several utilities for the construction, analysis, and modeling of molecular crystals. Particularly time-saving are our crystal data set curation pipeline, our crystal building and analysis methods, and our automated training and inference workflows. The modules form the core utilities for MXT users when developing their own tools and methods. MXT’s general end-to-end differentiability also offers promising opportunities for novel crystal sampling and optimization approaches. Our tools provide significant support for researchers pursuing a variety of objectives, for example: 1. Experimentalists or computational chemists can easily install the MXtalTools package and estimate the density of a given molecular crystal, based on their molecule(s) of study. 2. Molecular ML scientists can integrate our Mo3ENet molecular embedding models into their workflows, using the equivariant representation as a stand-in for molecules themselves. 3. Computational molecular crystals researchers can use our analysis tools and crystal scoring models to analyze and optimize their candidate structures. 4. Molecular crystal ML researchers can mix and match our modular toolkit to construct custom workflows for novel modeling tasks, including backpropagation through all steps of crystal construction and modeling. 5.2. Limitations and Future Directions MXtalTools currently supports homomolecular (identical molecules and conformers) crystals, for integer Z ′, and general Wyckoff positions. Molecules are generally assumed to be rigid, though torsional flexibility may be added in a future update. To explore different conformers, one must reinitialize MolData objects with those conformations directly. Unique asymmetric unit parametrization is currently only possible in space groups where the asymmetric unit is an easily defined parallelepiped. This includes most space groups below 99 and a heterogeneous set above, covering >99% of all organic and organometallic molecular crystals in the CSD. The relevant groups are explicitly defined in constants/asymmetric_units.py , and listed in the SI . Extensions to all space groups, explicitly flexible molecules, and cocrystals, are mostly technically straightforward and planned for the future implementations. Integration of further new models, including generative models for crystals, will come as such new capabilities are developed. Supplementary Material ci5c02868_si_001.pdf (766.3KB, pdf) Acknowledgments J.R. acknowledges financial support from the Deutsche Forschungsgemeinschaft (DFG) through the Heisenberg Programme project 428315600. M.K., J.R., and M.E.T. acknowledge funding from grants from the National Science Foundation, DMR-2118890, and MET from CHE-1955381. This work was supported in part through the NYU IT High Performance Computing resources, services, and staff expertise. The Flatiron Institute is a division of the Simons Foundation. With the exception of Cambridge Crystallographic Data Centre (CCDC) software, all the software components required to run MXtalTools are available free of charge, under BSD-3 license. Detailed installation instructions are available on our GitHub README page, with detailed documentation on ReadTheDocs . Crystal cif file cleaning and filtering, as well as COMPACK packing analysis both require the CSD Python API, requiring an active paid license to run. Crystals can be loaded without the CSD Python API, if they come from a trusted source, and users are willing to skip filtering and cleaning. The Cambridge Structural Database likewise requires a paid license to access in bulk. MXtalTools is tested on Linux and Windows with Python ≥ 3.10. The Supporting Information is available free of charge at https://pubs.acs.org/doi/10.1021/acs.jcim.5c02868 . Efficiency benchmarks, computational and mathematical details, workflow diagrams, algorithmic details, and an example script for our case study in Section ( PDF ) The authors declare no competing financial interest. References Beran J. O.. Frontiers of molecular crystal structure prediction for pharmaceuticals and functional organic materials. Chem. Sci. 2023;14(46):13290–13312. doi: 10.1039/D3SC03903J. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Tom R., Rose T., Bier I., O’Brien h., Vázquez-Mayagoitia Á., Marom N.. Genarris 2.0: A random structure generator for molecular crystals. Comput. Phys. Commun. 2020;250:107170. doi: 10.1016/j.cpc.2020.107170. [ DOI ] [ Google Scholar ] Yang, Y. ; Tom, R. ; Wui, J. A. G. L. ; Moussa, J. E. ; Marom, N. . Genarris 3.0: Generating close-packed molecular crystal structures with rigid press. 2025, 21, (21), 11318–11332. 10.1021/acs.jctc.5c01080. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Avery P., Zurek E.. Randspg: an open-source program for generating atomistic crystal structures with specific spacegroups. Comput. Phys. Commun. 2017;213:208–216. doi: 10.1016/j.cpc.2016.12.005. [ DOI ] [ Google Scholar ] Van Eijck B. P., Kroon J.. Upack program package for crystal structure prediction: Force fields and crystal structure generation for small carbohydrate molecules. J. Comput. Chem. 1999;20(8):799–812. doi: 10.1002/(sici)1096-987x(199906)20:83.0.co;2-z. [ DOI ] [ PubMed ] [ Google Scholar ] Fredericks S., Parrish K., Sayre D., Zhu Q.. Pyxtal: A python library for crystal structure generation and symmetry analysis. Comput. Phys. Commun. 2021;261:107810. doi: 10.1016/j.cpc.2020.107810. [ DOI ] [ Google Scholar ] Paszke, A. ; Gross, S. ; Massa, F. ; Lerer, A. ; Bradbury, J. ; Chanan, G. ; Killeen, T. ; Lin, Z. ; Gimelshein, N. ; Antiga, L. . et al. In Pytorch: An imperative style, high-performance deep learning library, Advances in Neural Information Processing Systems; NeurIPS, 2019. [ Google Scholar ] Weininger David.. Smiles, a chemical language and information system. 1. introduction to methodology and encoding rules. J. Chem. Inf. Comput. Sci. 1988;28(1):31–36. doi: 10.1021/ci00057a005. [ DOI ] [ Google Scholar ] Landrum, G.
Rdkit documentation Release 2013; Vol. 1 1–79. [ Google Scholar ] Groom C. R., Bruno I. J., Lightfoot M. P., Ward S. C.. The cambridge structural database. Acta Crystallogr., Sect. B:Struct. Sci., Cryst. Eng. Mater. 2016;72(2):171–179. doi: 10.1107/S2052520616003954. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Ramakrishnan R., Dral P. O., Rupp M., Von Lilienfeld O. A.. Quantum chemistry structures and properties of 134 kilo molecules. Sci. Data. 2014;1(1):1–7. doi: 10.1038/sdata.2014.22. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Zou Z., Zhang Y., Liang L., Wei M., Leng J., Jiang J., Luo Y., Hu W.. A deep learning model for predicting selected organic molecular spectra. Nat. Comput. Sci. 2023;3(11):957–964. doi: 10.1038/s43588-023-00550-y. [ DOI ] [ PubMed ] [ Google Scholar ] Wood, B. M. ; Dzamba, M. ; Fu, X. ; Gao, M. ; Shuaibi, M. ; Barroso-Luque, L. ; Abdelmaqsoud, K. ; Gharakhanyan, V. ; Kitchin, J. R. ; Levine, D. S. . et al. Uma: A family of universal models for atoms. 2025, arXiv:2506.23971. arXiv.org e-Print archive. https://arxiv.org/abs/2506.23971 . Gharakhanyan, V. ; Barroso-Luque, L. ; Yang, Y. ; Shuaibi, M. ; Michel, K. ; Levine, D. S. ; Dzamba, M. ; Fu, X. ; Gao, M. ; Liu, X. . et al. Open molecular crystals 2025 (omc25) dataset and models. 2025, arXiv:2508.02651. arXiv.org e-Print archive. https://arxiv.org/abs/2508.02651 . [ DOI ] [ PMC free article ] [ PubMed ] Elgengehi S. M., Karothu D. P., He W., Paul R., Kirmizialtin S., Naumov P.. Accurate prediction of mechanical property of organic crystals using molecular dynamics-based nanoindentation simulations. J. Am. Chem. Soc. 2025;147:37186–37195. doi: 10.1021/jacs.5c09944. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Kilgour M., Tuckerman M. E., Rogal J.. Multi-type point cloud autoencoder: a complete equivariant embedding for molecule conformation and pose. Mach. Learn.: Sci. Technol. 2025;6(3):035055. doi: 10.1088/2632-2153/adff35. [ DOI ] [ Google Scholar ] Kilgour M., Rogal J., Tuckerman M.. Geometric deep learning for molecular crystal structure prediction. J. Chem. Theory Comput. 2023;19(14):4743–4756. doi: 10.1021/acs.jctc.3c00031. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Ruddigkeit L., Van Deursen R., Blum L. C., Reymond J.-L.. Enumeration of 166 billion organic small molecules in the chemical universe database gdb-17. J. Chem. Inf. Model. 2012;52(11):2864–2875. doi: 10.1021/ci300415d. [ DOI ] [ PubMed ] [ Google Scholar ] Tingle B. I., Tang K. G., Castanon M., Gutierrez J. J., Khurelbaatar M., Dandarchuluun C., Moroz Y.S., Irwin J. J.. Zinc-22- a free multi-billion-scale database of tangible compounds for ligand discovery. J. Chem. Inf. Model. 2023;63(4):1166–1176. doi: 10.1021/acs.jcim.2c01253. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Batatia, I. ; Kovacs, D. P. ; Simm, G.N. C. ; Ortner, C. ; Csanyi, G. In MACE: Higher order equivariant message passing neural networks for fast and accurate force fields, Advances in Neural Information Processing Systems; NeurIPS, 2022. [ Google Scholar ] Larsen A. H., Mortensen J. J., Blomqvist J., Castelli I. E., Christensen R., Dułak M., Friis J., Groves M. N., Hammer B., Hargus C.. et al. The atomic simulation environmenta python library for working with atoms. J. Phys.: Condens. Matter. 2017;29(27):273002. doi: 10.1088/1361-648X/aa680e. [ DOI ] [ PubMed ] [ Google Scholar ] Vaganova T. A., Gatilov Y. V., Malykhin S. E., Pishchur D. P., Larichev Y. V., Rodionov V. I., Malykhin E. V.. Design and supramolecular structure of crystal associates of polyfluoroarylenediamines and 18-crown-6 (2:1) J. Mol. Struct. 2017;1133:122–134. doi: 10.1016/j.molstruc.2016.11.091. [ DOI ] [ Google Scholar ] Chisholm J. A., Motherwell S.. Compack: a program for identifying crystal structure similarity using distances. J. Appl. Crystallogr. 2005;38(1):228–231. doi: 10.1107/S0021889804027074. [ DOI ] [ Google Scholar ] Sykes R. A., Johnson N. T., Kingsbury C. J., Harter J., Maloney A. G. P., Sugden I. J., Ward S. C., Bruno I. J., Adcock S. A., Wood P. A., McCabe P., Moldovan A. A., Atkinson F., Giangreco I., Cole J. C.. What has scripting ever done for us? The CSD Python application programming interface (API) J. Appl. Crystallogr. 2024;57(4):1235–1250. doi: 10.1107/S1600576724005934. [ DOI ] [ Google Scholar ] Associated Data This section collects any data citations, data availability statements, or supplementary materials included in this article. Supplementary Materials ci5c02868_si_001.pdf (766.3KB, pdf) Data Availability Statement With the exception of Cambridge Crystallographic Data Centre (CCDC) software, all the software components required to run MXtalTools are available free of charge, under BSD-3 license. Detailed installation instructions are available on our GitHub README page, with detailed documentation on ReadTheDocs . Crystal cif file cleaning and filtering, as well as COMPACK packing analysis both require the CSD Python API, requiring an active paid license to run. Crystals can be loaded without the CSD Python API, if they come from a trusted source, and users are willing to skip filtering and cleaning. The Cambridge Structural Database likewise requires a paid license to access in bulk. MXtalTools is tested on Linux and Windows with Python ≥ 3.10. Articles from Journal of Chemical Information and Modeling are provided here courtesy of American Chemical Society ACTIONS View on publisher site PDF (3.5 MB) Cite Collections Permalink PERMALINK Copy RESOURCES Similar articles Cited by other articles Links to NCBI Databases Cite Copy Download .nbib .nbib Format: AMA APA MLA NLM Add to Collections Create a new collection Add to an existing collection Name your collection * Choose a collection Unable to load your collection due to an error Please try again Add Cancel Follow NCBI NCBI on X (formerly known as Twitter) NCBI on Facebook NCBI on LinkedIn NCBI on GitHub NCBI RSS feed Connect with NLM NLM on X (formerly known as Twitter) NLM on Facebook NLM on YouTube National Library of Medicine 8600 Rockville Pike Bethesda, MD 20894 Web Policies FOIA HHS Vulnerability Disclosure Help Accessibility Careers NLM NIH HHS USA.gov Back to Top
Related documents
- Machine learning for molecular and materials science#686317
- BenchML: An extensible pipelining framework for benchmarking representations of materials and molecules at scale#468478
- SMASH: Screening Molecules Accurately on Small Hardware. Fast, user-friendly, enhanced with a machine learning virtual screening tool.#345197
- Data-Driven Synthesis of Covalent Organic Frameworks via Machine Learning with Integrated Success-Failure Data.#415417
- Squidly harnesses enzyme functional hierarchy and contrastive learning to efficiently predict catalytic residues from sequence.#659568
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive