journal article·2026

X-ray diffraction pattern analysis assisted by convolutional neural networks

Alexandro Itzal Medina Velázquez, Antonieta García Murillo, Viridiana Hernández Herrera, Felipe de Jesús Carrillo Romo, Moisés Vicente Márquez Olivera

Publisher page

Abstract

ABSTRACT This work presents an automated methodology for identifying inorganic compounds from powder X-ray diffraction (XRD) patterns using convolutional neural networks (CNNs). Crystallographic information files (CIFs) were automatically retrieved from the Crystallography Open Database (COD) and processed to generate theoretical diffractograms, including peak positions and intensities derived from structure factor calculations. A total of 33,180 inorganic compounds were processed. To enable CNN-based classification, diffraction patterns were transformed into RGB images using the DeepInsight approach combined with t-distributed stochastic neighbor embedding (t-SNE), allowing the homogenization of feature dimensionality across the dataset. The resulting images were used to train a convolutional neural network for feature extraction, followed by fully connected artificial neural network layers for multiclass classification. The proposed model achieved an average classification accuracy of 69% across 33,180 classes. Compared to traditional search–match approaches, this method reduces computational complexity and eliminates the need for manual interpretation of diffractograms. This work represents a fully automated pipeline integrating data acquisition, diffractogram generation, image transformation, and large-scale compound identification. The results demonstrate a modest yet promising performance, highlighting the dependence of the approach on the selected CNN architecture.
Source: crossref · Quality: baseline

Affiliations

Instituto Politécnico Nacional, México

Funding

CNMN-IPN · LabCREA-CIITEC · CONACYT

References (22)

Show source-provided references
1. “Análisis del riesgo de caída de cartera en seguros: metodologías de “Inteligencia Artificial”10.1016/j.ecin.2017.11.004 ↗
2. “Estudio del uso de técnicas de inteligencia artificial aplicadas para análisis de suelos para el sector agrícola”10.26820/recimundo/5.(1).enero.2021.4-19 ↗
3. “Adaptation of YOLOv7 and YOLOv7_tiny for soccer-ball multi-detection with DeepSORT for tracking by semi-supervised system”10.3390/s23218693 ↗
4. “An extension of neutrosophic AHP–SWOT analysis for strategic planning and decision-making”10.3390/sym10040116 ↗
5. “X-ray diffraction data analysis by machine learning methods—A review”10.3390/app13179992 ↗
6. “Effect of polymers nature and stirring speeds on physicochemical properties and the controlled release of allopurinol-loaded microspheres”10.29356/jmcs.v66i1.1583 ↗
7. WILL G. · 2006 · 58
8. “GSAS-II: the genesis of a modern open-source all purpose crystallography software package”10.1107/S0021889813003531 ↗
9. “The highscore suite”10.1017/S0885715614000840 ↗
10. “Profex : a graphical user interface for the Rietveld refinement program BGMN”10.1107/S1600576715014685 ↗
11. “Full-profile search–match by the Rietveld method”10.1107/S160057671900342X ↗
12. “Classification of crystal structure using a convolutional neural network”10.1107/S205225251700714X ↗
13. “Classification of crystal structures using electron diffraction patterns with a deep convolutional neural network”10.1039/D1RA07156D ↗
14. “Crystallographic prediction from diffraction and chemistry data for higher throughput classification using machine learning”10.1016/j.commatsci.2019.109409 ↗
15. “Neural networks trained on synthetically generated crystals can extract structural information from ICSD powder X-ray diffractograms”10.1039/D3DD00071K ↗
16. YANXON H. · 2024 · 50810.1007/978-3-031-47718-8_34 ↗
17. “Crystallography Open Database (COD): an open-access collection of crystal structures and platform for world-wide collaboration”10.1093/nar/gkr900 ↗
18. “DeepInsight: A methodology to transform a non-image data to an image for convolution neural network architecture”10.1038/s41598-019-47765-6 ↗
19. “CIF: the computer language of crystallography”10.1107/S0108768102003464 ↗
20. DAVID B. · 2026