Structure-mining: screening structure models by automated fitting to the atomic pair distribution function over large numbers of models
Long Yang, Pavol Juh\'as, Maxwell W. Terban, Matthew G. Tucker, Simon, J. L. Billinge

TL;DR
This paper introduces an automated method for screening candidate atomic structures from PDF data by fetching and refining models from databases, significantly streamlining structure determination for various materials.
Contribution
The authors present a fully automated approach that integrates database fetching and structure refinement to identify crystal structures from PDF data without human intervention.
Findings
Effective in identifying correct structures across diverse materials
Works with both x-ray and neutron PDF data
Applicable to crystalline, nanocrystalline, and complex materials
Abstract
A new approach is presented to obtain candidate structures from atomic pair distribution function (PDF) data in a highly automated way. It fetches, from web-based structural databases, all the structures meeting the experimenter's search criteria and performs structure refinements on them without human intervention. It supports both x-ray and neutron PDFs. Tests on various material systems show the effectiveness and robustness of the algorithm in finding the correct atomic crystal structure. It works on crystalline and nanocrystalline materials including complex oxide nanoparticles and nanowires, low-symmetry and locally distorted structures, and complicated doped and magnetic materials. This approach could greatly reduce the traditional structure searching work and enable the possibility of high-throughput real-time auto analysis PDF experiments in the future.
| Composition | Scatterer | Beamline |
|---|---|---|
| BaTiO3a | x-ray | XPD |
| Ti4O7 | x-ray | XPD |
| NaFeSi2O6b | x-ray | XPD |
| Ba0.8K0.2(Zn0.85Mn0.15)2As2c | neutron | NOMAD |
| CuIr2S4d | x-ray | XPD |
| MnOe | neutron | NPDF |
| V2N+VNf | x-ray | XPD |
| No. | s.g. | Ba | Ti | O | DB ID | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| (Å2) | (Å2) | (Å2) | (Å) | (Å) | (Å) | (Å) | (Å) | (Å) | ||||
| 5 | 0.144 | 0.0021 | 0.0070 | 0.0126 | 5.81 | 5.67 | 5.86 | 5.76 | 3.99 | 3.99 | mp-5777 | |
| 6 | 0.160 | 0.0027 | 0.0074 | 0.0116 | 4.00 | 4.00 | - | - | 4.22 | 4.07 | mp-5986 | |
| 9 | 0.165 | 0.0027 | 0.0074 | 0.0123 | 5.75 | 5.66 | - | - | 7.11 | 7.05 | mp-5020 | |
| 10 | 0.170 | 0.0026 | 0.0105 | 0.0174 | 4.03 | 4.00 | - | - | 4.04 | 4.07 | mp-2998 | |
| 7 | 0.530 | 0.0047 | 0.0023 | 0.0373 | 5.84 | 5.69 | 10.02 | 9.84 | 14.14 | 13.98 | mp-558125 | |
| 1 | 0.571 | 0.0070 | 0.0041 | 0.0468 | 5.79 | 5.69 | - | - | 14.10 | 13.97 | mp-5933 | |
| 2 | 0.956 | 0.0172 | 0.0011 | 0.0884 | 4.11 | 4.16 | - | - | 5.04 | 4.73 | mp-19990 | |
| 3 | 0.969 | 0.0003 | 0.0941 | 0.0090 | 5.31 | 5.26 | 5.33 | 5.44 | 8.88 | 8.80 | mp-1076932 | |
| 8 | 0.977 | 0.0075 | 0.0006 | 0.0010 | 6.64 | 6.76 | 8.63 | 8.60 | 3.75 | 3.86 | mp-644497 | |
| 0 | 0.990 | 0.0017 | 0.0031 | 0.0000 | 5.81 | 6.00 | 5.85 | 5.98 | 5.03 | 4.84 | mp-995191 | |
| 4 | 1.000 | 0.0115 | 0.0104 | 0.0003 | 4.65 | 4.78 | - | - | - | - | mp-504715 |
| No. | s.g. | Ba | Ti | O | DB ID | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| (Å2) | (Å2) | (Å2) | (Å) | (Å) | (Å) | (Å) | (Å) | (Å) | ||||
| 20 | 0.143 | 0.0021 | 0.0080 | 0.0181 | 5.67 | 5.67 | 5.69 | 5.76 | 3.98 | 3.99 | 9014492 | |
| 21 | 0.144 | 0.0020 | 0.0087 | 0.0178 | 5.67 | 5.67 | 5.69 | 5.76 | 3.98 | 3.99 | 9014627 | |
| 22 | 0.145 | 0.0020 | 0.0091 | 0.0175 | 5.67 | 5.67 | 5.69 | 5.76 | 3.99 | 3.99 | 9014645 | |
| 26 | 0.146 | 0.0020 | 0.0094 | 0.0168 | 5.67 | 5.67 | 5.68 | 5.76 | 3.99 | 3.99 | 9014774 | |
| 30 | 0.148 | 0.0020 | 0.0100 | 0.0179 | 5.67 | 5.67 | 5.69 | 5.76 | 3.98 | 3.99 | 9016084 | |
| 33 | 0.151 | 0.0025 | 0.0083 | 0.0070 | 5.68 | 5.68 | 5.69 | 5.75 | 3.99 | 3.99 | 9016638 | |
| 2 | 0.156 | 0.0027 | 0.0064 | 0.0116 | 3.99 | 4.00 | - | - | 4.04 | 4.07 | 1513252 | |
| 8 | 0.162 | 0.0026 | 0.0086 | 0.0162 | 4.00 | 4.00 | - | - | 4.02 | 4.07 | 2100858 | |
| 0 | 0.162 | 0.0026 | 0.0086 | 0.0162 | 4.00 | 4.00 | - | - | 4.02 | 4.07 | 1507756 | |
| 31 | 0.163 | 0.0027 | 0.0076 | 0.0163 | 5.65 | 5.66 | - | - | 6.96 | 7.05 | 9016152 | |
| 29 | 0.163 | 0.0028 | 0.0054 | 0.0029 | 5.62 | 5.63 | 5.64 | 5.70 | 4.01 | 4.06 | 9015715 | |
| 28 | 0.163 | 0.0027 | 0.0077 | 0.0161 | 5.65 | 5.66 | - | - | 6.95 | 7.05 | 9015616 | |
| 27 | 0.163 | 0.0027 | 0.0079 | 0.0160 | 5.65 | 5.66 | - | - | 6.95 | 7.05 | 9015236 | |
| 25 | 0.164 | 0.0027 | 0.0082 | 0.0160 | 5.66 | 5.66 | - | - | 6.95 | 7.05 | 9014756 | |
| 17 | 0.164 | 0.0027 | 0.0083 | 0.0158 | 5.66 | 5.66 | - | - | 6.96 | 7.05 | 9014179 | |
| 24 | 0.164 | 0.0026 | 0.0084 | 0.0153 | 5.65 | 5.66 | - | - | 6.95 | 7.05 | 9014743 | |
| 16 | 0.164 | 0.0026 | 0.0085 | 0.0157 | 5.66 | 5.66 | - | - | 6.95 | 7.05 | 9014074 | |
| 18 | 0.165 | 0.0026 | 0.0087 | 0.0150 | 5.65 | 5.66 | - | - | 6.95 | 7.05 | 9014230 | |
| 32 | 0.166 | 0.0026 | 0.0091 | 0.0149 | 5.65 | 5.66 | - | - | 6.96 | 7.05 | 9016624 | |
| 3 | 0.166 | 0.0026 | 0.0096 | 0.0151 | 3.99 | 4.00 | - | - | 4.03 | 4.07 | 1525437 | |
| 9 | 0.166 | 0.0026 | 0.0097 | 0.0158 | 4.00 | 4.00 | - | - | 4.02 | 4.07 | 2100859 | |
| 4 | 0.168 | 0.0025 | 0.0095 | 0.0151 | 3.98 | 3.99 | 4.01 | 4.01 | 4.02 | 4.07 | 1540757 | |
| 23 | 0.169 | 0.0026 | 0.0103 | 0.0163 | 4.00 | 4.00 | - | - | 4.02 | 4.07 | 9014668 | |
| 11 | 0.170 | 0.0026 | 0.0105 | 0.0174 | 4.00 | 4.00 | - | - | 4.02 | 4.07 | 2100861 | |
| 10 | 0.170 | 0.0026 | 0.0105 | 0.0174 | 4.00 | 4.00 | - | - | 4.02 | 4.07 | 2100860 | |
| 15 | 0.210 | 0.0046 | 0.0132 | 0.0172 | 3.97 | 4.02 | - | - | - | - | 5910149 | |
| 1 | 0.210 | 0.0046 | 0.0132 | 0.0172 | 4.01 | 4.02 | - | - | - | - | 1507757 | |
| 13 | 0.210 | 0.0046 | 0.0132 | 0.0172 | 4.01 | 4.02 | - | - | - | - | 2100863 | |
| 12 | 0.210 | 0.0046 | 0.0132 | 0.0172 | 4.01 | 4.02 | - | - | - | - | 2100862 | |
| 5 | 0.210 | 0.0046 | 0.0132 | 0.0172 | 4.00 | 4.02 | - | - | - | - | 1542140 | |
| 14 | 0.210 | 0.0046 | 0.0132 | 0.0172 | 4.03 | 4.02 | - | - | - | - | 4124842 | |
| 6 | 0.367 | 0.0058 | 0.0126 | 0.0799 | 4.08 | 4.02 | - | - | - | - | 1542189 | |
| 7 | 0.573 | 0.0070 | 0.0041 | 0.0469 | 5.72 | 5.69 | - | - | 13.96 | 13.97 | 2009488 | |
| 19 | 0.708 | 0.0042 | 0.2490 | 0.0479 | 3.99 | 4.04 | - | - | 4.03 | 3.98 | 9014273 |
| DB No. | formula | s.g. | Ti | O | Ref. | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| (Å2) | (Å2) | (Å) | (Å) | (Å) | (∘) | (∘) | (∘) | |||||
| COD 20 | 0.168 | Ti4O7 | 0.0051 | 0.0076 | 5.60 | 7.13 | 12.47 | 95.1 | 95.2 | 108.7 | [MareziocrystalstructureTi4O71971a] | |
| COD 1 | 0.169 | Ti4O7 | 0.0050 | 0.0104 | 5.59 | 6.91 | 7.13 | 64.1 | 71.0 | 75.3 | [HodeauStructuralaspectsmetalinsulator1979] | |
| COD 21 | 0.170 | Ti4O7 | 0.0050 | 0.0104 | 5.59 | 6.91 | 7.13 | 64.1 | 71.1 | 75.5 | [MarezioStructuralaspectsmetalinsulator1973] | |
| COD 0 | 0.173 | Ti4O7 | 0.0048 | 0.0108 | 5.59 | 6.90 | 7.12 | 64.1 | 71.2 | 75.7 | [HodeauStructuralaspectsmetalinsulator1979] | |
| MPD 38 | 0.174 | Ti5O9 | 0.0046 | 0.0065 | 5.62 | 7.18 | 8.56 | 69.5 | 75.2 | 71.3 | [MarezioPhasetransitionsmathrmTi1977] | |
| MPD 49 | 0.183 | Ti4O7 | 0.0048 | 0.0108 | 5.64 | 6.96 | 7.18 | 64.2 | 71.1 | 75.1 | [HodeauStructuralaspectsmetalinsulator1979] | |
| COD 36 | 0.225 | Ti5O9 | 0.0053 | 0.0088 | 5.57 | 7.12 | 8.49 | 69.8 | 75.0 | 71.5 | [AnderssonThecrystalstructureofti5o91960] | |
| ⋮ |
| DB No. | formula | s.g. | *1 | *2 | Si | O | SPD | DB ID | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| (Å2) | (Å2) | (Å2) | (Å2) | (Å) | (Å) | (Å) | (∘) | (Å) | |||||
| MPD 1021 | 0.341 | NaGaSi2O6 | 0.0193 | 0.0053 | 0.0048 | 0.0118 | 9.69 | 8.81 | 5.32 | 107.5 | 34.0 | mp-6822 | |
| COD 709 | 0.345 | NaGaSi2O6 | 0.0174 | 0.0054 | 0.0049 | 0.0112 | 9.68 | 8.81 | 5.32 | 107.5 | 33.8 | 2004306 | |
| COD 2935 | 0.345 | NaGaSi2O6 | 0.0174 | 0.0054 | 0.0049 | 0.0112 | 9.68 | 8.81 | 5.32 | 107.5 | 33.8 | 9011383 | |
| COD 2809 | 0.345 | NaGaSi2O6 | 0.0173 | 0.0054 | 0.0048 | 0.0112 | 9.68 | 8.81 | 5.32 | 107.5 | 33.8 | 9010186 | |
| COD 2983 | 0.348 | NaFeSi2O6 | 0.0249 | 0.0033 | 0.0088 | 0.0129 | 9.68 | 8.82 | 5.32 | 107.5 | 34.1 | 9013274 | |
| COD 2513 | 0.348 | NaFeSi2O6 | 0.0214 | 0.0035 | 0.0070 | 0.0144 | 9.68 | 8.82 | 5.32 | 107.5 | 34.7 | 9005439 | |
| MPD 377 | 0.349 | Ca0.5NiSi2O6 | 0.0118 | 0.0041 | 0.0052 | 0.0136 | 9.68 | 8.81 | 5.31 | 107.4 | 32.9 | mvc-12761 | |
| COD 1856 | 0.352 | NaFeSi2O6 | 0.0221 | 0.0033 | 0.0079 | 0.0137 | 9.69 | 8.81 | 5.32 | 107.6 | 34.6 | 9000327 | |
| COD 2805 | 0.353 | NaFeSi2O6 | 0.0227 | 0.0032 | 0.0082 | 0.0135 | 9.69 | 8.81 | 5.32 | 107.6 | 34.7 | 9010095 | |
| MPD 294 | 0.353 | Ca0.5CoSi2O6 | 0.0277 | 0.0042 | 0.0050 | 0.0231 | 9.68 | 8.82 | 5.32 | 107.3 | 34.8 | mvc-11818 | |
| ⋮ |
| Composition | Scatterer | Beamline | X-ray wavelength | ||||
|---|---|---|---|---|---|---|---|
| (Å-1) | (Å-1) | (Å-1) | (Å) | (mm) | |||
| BaTiO3a | x-ray | XPD | 0.037 | 0.017 | 24.0 | 0.1867 | 202.8031 |
| Ti4O7 | x-ray | XPD | 0.041 | 0.009 | 25.0 | 0.1866 | 202.9990 |
| NaFeSi2O6b | x-ray | XPD | 0.035 | 0.016 | 22.0 | 0.18288 | 204.2825 |
| Ba0.8K0.2(Zn0.85Mn0.15)2As2c | neutron | NOMAD | 0.018 | 0.019 | 20.0 | - | - |
| CuIr2S4d | x-ray | XPD | - | - | 25.0 | 0.183 | - |
| MnOe | neutron | NPDF | 0.0198 | 0.0195 | 35.0 | - | - |
| V2N+VNf | x-ray | XPD | 0.0369 | 0.0131 | 25.0 | 0.1847 | 205.3939 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\journalcode
A
Yang Juhás Terban Tucker \cauthor[a,e]Simon J. [email protected]
\aff
[a]Department of Applied Physics and Applied Mathematics, Columbia University, \cityNew York, NY 10027, \countryUSA \aff[b]Computational Science Initiative, Brookhaven National Laboratory, \cityUpton, NY 11973, \countryUSA \aff[c]Max Planck Institute for Solid State Research, Heisenbergstrasse 1, 70569 \cityStuttgart, \countryGermany \aff[d]Neutron Scattering Division, Oak Ridge National Laboratory, \cityOak Ridge, TN 37830, \countryUSA \aff[e]Condensed Matter Physics and Materials Science Department, Brookhaven National Laboratory, \cityUpton, NY 11973, \countryUSA
Structure-mining: screening structure models by automated fitting to the atomic pair distribution function over large numbers of models
Long
Pavol
Maxwell W
Matthew G
Abstract
A new approach is presented to obtain candidate structures from atomic pair distribution function (PDF) data in a highly automated way. It fetches, from web-based structural databases, all the structures meeting the experimenter’s search criteria and performs structure refinements on them without human intervention. It supports both x-ray and neutron PDFs. Tests on various material systems show the effectiveness and robustness of the algorithm in finding the correct atomic crystal structure. It works on crystalline and nanocrystalline materials including complex oxide nanoparticles and nanowires, low-symmetry and locally distorted structures, and complicated doped and magnetic materials. This approach could greatly reduce the traditional structure searching work and enable the possibility of high-throughput real-time auto analysis PDF experiments in the future.
1 Introduction
The development of science and technology is built on advanced materials, and new materials lie at the heart of technological solutions to major global problems such as sustainable energy [MoskowitzAdvancedMaterialsRevolution2014]. However, the discovery of new materials still needs a lot of labor and time. The idea behind materials genomics [WhiteMaterialsGenomeInitiative2012] is to develop collaborations between materials scientists, computer scientists, and applied mathematicians to accelerate the development of new materials through the use of advanced computation such as artificial intelligence (AI), for example, by predicting undiscovered materials with interesting properties [JainCommentaryMaterialsProject2013a, Simonmaterialsgenomeaction2015, Curtarolohighthroughputhighwaycomputational2013].
The study of material structure plays a key role in the development of novel materials. Structure solution of well ordered crystals is largely a solved problem, but for real materials, which may be defective or nanostructured, being studied under real conditions, for example in high-throughput in situ and operando diffraction experiments such as in situ synthesis [CravillonFastNucleationGrowth2011a, JensenRevealingMechanismsSnO22012a, FriscicRealtimesitumonitoring2013, SahaSituTotalXRay2014d, Shoemakersitustudiesplatform2014, KatsenissituXraydiffraction2015, OldsCombinatorialappraisaltransition2017a, TerbanEarlystagestructural2018a], determining structure can be a major challenge that could itself benefit from a genomics style approach. Here we explore a data-mining methodology for the determination of inorganic material structures. The approach can rapidly screen large numbers of structures in a manner that is well matched to the kinds of high-throughput experiments being envisaged in the materials genomics arena.
A number of structural databases are available for inorganic materials containing structures solved from experimental data such as the Inorganic Crystal Structure Database (ICSD) [Bergerhoffinorganiccrystalstructure1983a, BelskyNewdevelopmentsInorganic2002], the American Mineralogist Crystal Structure Database (AMCSD) [DownsAmericanMineralogistcrystal2003], the Crystal Structure Database for Minerals (MINCRYST) [ChichagovMINCRYSTcrystallographicdatabase2001], and the Crystallography Open Database (COD) [GrazulisCrystallographyOpenDatabase2009a]. More recently, databases of theoretically predicted structures have begun to become available, such as the Materials Project Database (MPD) [JainCommentaryMaterialsProject2013a], the Automatic Flow Library (AFLOWLIB) [CurtaroloAFLOWLIBORGdistributed2012], and the Open Quantum Materials Database (OQMD) [SaalMaterialsDesignDiscovery2013, KirklinOpenQuantumMaterials2015]. Structural databases such as the International Centre for Diffraction Data [icdd2019], have for some time been used for phase identification purposes. In phase identification studies no model fitting is carried out, but phases are identified in a powder diffraction pattern by matching sets of the strongest Bragg peaks from the database structures to peaks in the measured diffractogram [HanawaltChemicalAnalysisXRay1938b, Marquartsearchmatchsystem1979, GilmoreHighthroughputpowderdiffraction2004]. Our goal is not just phase identification, but to speed up the process of finding structural candidates to unknown atomic pair distribution function (PDF) signals.
PDF analysis of x-ray and neutron powder diffraction datasets has been demonstrated to be an excellent tool for studying structures of many advanced materials, especially nanostructured materials [ZhangWaterdrivenstructuretransformation2003, NederStructurenanoparticlespowder2005b, MasadehQuantitativesizedependentstructure2007d, YoungApplicationspairdistribution2011a, beech;jacs14, terba;ic17, LavedaStructurepropertyinsights2018], but also bulk crystalline materials [TobyOrderingTl2CaBa2Cu2O8Tl2Ba2CuO61989, BillingeDirectObservationLattice1996a, billi;cc04, Keencrystallographycorrelateddisorder2015a].
The PDF gives the scaled probability of finding two atoms in a material a distance apart and is related to the density of atom pairs in the material. It does not presume periodicity so goes well beyond just well ordered crystals [egami;b;utbp12, billi;b;itoch18]. The experimental PDF, denoted , is the and truncated Fourier transform of powder diffraction data: [farro;aca09]
[TABLE]
where is the magnitude of the scattering momentum. The total scattering structure function, , is extracted from the Bragg and diffuse components of x-ray, neutron, or electron powder diffraction pattern.
can be calculated from a given structure model [egami;b;utbp12] and once the experimental PDFs are determined they can be analyzed through modeling. The PDF modeling is performed by adjusting the parameters of the structure model, such as the lattice parameters, atomic positions, and atomic displacement parameters, to maximize the agreement between the calculated PDF from the structure model and the experimental PDF.
A number of PDF structure modeling programs are available for crystalline or nanocrystalline inorganic materials [crans;b;pdtap08]. Small box modeling programs use a small number of crystallographic parameters with a periodic structure model [egami;b;utbp12]. Three widely used examples are PDFgui [farro;jpcm07], TOPAS [CoelhoTOPASTOPASAcademicoptimization2018], and DiffPy-CMI [juhas;aca15], among others [PetkovFITcomputerprogram1990, ProffenPDFFITprogramfull1999c, GaginCombinedfittingsmall2014b]. Big box modeling programs, which move large numbers of atoms to minimize the difference between the observed and calculated PDFs, usually implement the reverse Monte Carlo (RMC) method [McGreevyReverseMonteCarlo1988, McGreevyReverseMonteCarlo2001a], such as RMCProfile [TuckerRMCProfilereverseMonte2007b], DISCUS [ProffenDISCUSprogramdiffuse1997b, PageBuildingrefiningcomplete2011b], and FullRMC [AounFullrmcrigidbody2016]. Other modeling programs use a hybrid approach where a large number of atoms are in the box, but the program refines only a small number of parameters, such as EPSR [SoperPartialstructurefactors2005b].
Though powerful for understanding structure of complex materials, PDF modeling and structure refinement are difficult and present a steep learning curve for new users. There are two major challenges. The first is that PDF structure refinement requires a satisfactory plausible starting model to achieve a successful result. The second is that the refinement process is a non-linear regression that is highly non-convex and generally requires significant user inputs to guide it to the best fit whilst avoiding overfitting. A more automated refinement program such as we propose here needs to address both issues.
Model selection traditionally requires significant chemical knowledge and experience, but can be quite challenging when unknown impurities or reaction products are present in the sample. To address the problem of phase identification, automated search-match algorithms for identifying phases in powder diffraction patterns have been developed and are widely used [HanawaltChemicalAnalysisXRay1938b, Marquartsearchmatchsystem1979, GilmoreHighthroughputpowderdiffraction2004]. There are also programs for helping find candidate structures from structural databases [BarrSNAP1Dcomputerprogram2004, TobyCMPRpowderdiffraction2005, AltomareQUALXcomputerprogram2008, DegenHighScoresuite2014a, AltomareQUALX2qualitativephase2015a]. These search-match programs only work for reciprocal space diffraction patterns, and in general do not allow for automated refinement of structures. Some attempts have been made to couple Rietveld refinement programs to structural databases such as Full Profile Search Match [BoullayFastmicrostructurephase2014, LutterottiFullprofilesearchmatch2019], though this is limited to refining structures from the COD database. Alternatively, programs that use scripting such as TOPAS [CoelhoTOPASTOPASAcademicoptimization2018] have been used to automatically refine large numbers of candidate structures generated by symmetry-mode analysis from a given high-symmetry starting structure [LewisExhaustiveSymmetryApproach2016]. Furthermore, a structure screening approach where large numbers of algorithmically generated small metal nanoparticle models were compared to PDF data was recently demonstrated [BanerjeeClusterminingapproachdetermining2020]. This approach, called cluster-mining, was successful at obtaining significantly improved fits over standard approaches to nanoparticle PDF data from simple models with a small number of refinable parameters. It also returned multiple plausible and well performing structures rather than just one best-fit structure, allowing the user to choose a model based on more information than just the PDF data. We would like to combine these approaches (database searching, auto-refinement, and screening of large numbers of structures) to the modeling of PDF data in general.
Here we describe an approach we call structure-mining, to automate and manage structure model selection and PDF refinement. To make the whole procedure as high-throughout and automatic as possible, the required user inputs are kept to a minimum: simply the experimental PDF data and the searching criterion used to filter which structures to fetch from the databases. When finished, the best-fit candidate structures from the data mine are returned to the experimenter for further detailed investigations. Structure-mining currently supports both x-ray and neutron PDF datasets. This software enables high-throughput auto-refinement that may be used right after the PDF is obtained at a synchrotron x-ray or neutron beamline, unlike more traditional human intensive approaches that typically take a large amount of time and effort after the experiment is over. It is designed to lighten the PDF modeling work after an experiment, but could also, in principle, be used for modeling PDF datasets in quasi-real-time during the data acquisition at the beamline.
2 Approach
Structure-mining first obtains a large number of candidate structures from open structural databases. It then computes the PDFs of these structures and carries out structure refinements to obtain the best agreement between calculated PDFs and the measured PDF under study. The initial implementation uses two commonly utilized open structural databases: the Materials Project Database (MPD) [JainCommentaryMaterialsProject2013a] and the Crystallography Open Database (COD) [GrazulisCrystallographyOpenDatabase2009a]. The structures are fetched directly from the databases using the RESTful API [OngPythonMaterialsGenomics2013, OngMaterialsApplicationProgramming2015]. There are many rules that could be used for selecting candidate structures to try. In this initial implementation of structure-mining, we are using the following heuristics for filtering which structure models to fetch: (1) all the structures that have the same stoichiometry as prescribed by the experimenter, (2) all the structures containing a prescribed list of elements, (3) all the structures containing the prescribed list of elements plus a number of additional elements specified by a wild-card symbol, (4) all the structures containing a subset of the prescribed elements plus other elements if a wild-card symbol is specified. These heuristics go from more restrictive to less restrictive and may be selected as desired. The results on representative datasets are presented below.
After fetching the structures, structure-mining builds a list of candidate structures and loads their cif files from the database into the DiffPy-CMI [juhas;aca15] PDF structure refinement program.
DiffPy-CMI works by first building a fit recipe which is the set of information needed to run a model refinement to PDF data, and then executing it. The PDF fit recipe for each structure is generated automatically. By default, the fits are carried out over the range of Å on the Nyquist-Shannon sampling grid [farro;prb11], however, a different fit range may be specified by the user. The following phase related parameters are initialized and refined: a single scale factor uses initial value 1.0; lattice parameters are constrained according to the crystal systems using the initial lattice parameter values of the structures; isotropic atomic displacement parameter (ADP), , for each element atom of the structure is applied with initial value 0.005 Å2; spherical particle diameter (SPD) parameter can be used if the PDF data are from nano-sized objects, by having the experimenter specify an initial value (in the unit of Å). The instrument resolution parameters, and , which are the parameters that correct the PDF envelope function for the instrument resolution [ProffenPDFFITprogramfull1999c, farro;jpcm07], are preferably obtained by measuring a standard calibration material in the same experimental setup geometry as the measured sample, and are fixed in the subsequent structure refinements of the measured sample PDF. They are applied according to the following strategy. If the experimenter specifies and values, the experimenter’s values are used and they are fixed during the structure refinement. If they are not specified by the experimenter, the program will make a best-effort attempt to allocate meaningful values. This is done currently by storing a table of reasonable values by instruments. So far, we have established reasonable values for the XPD x-ray instrument and the NOMAD and NPDF neutron instruments. If the program cannot find reasonable values in its lookup table for a specified instrument, or if no instrument can be determined, standard global default values are selected. These are Å*-1* for rapid acquisition x-ray PDF (RAPDF) experiments [ChupasRapidacquisitionpairdistribution2003c] and 0.02 Å*-1* for time-of-flight (TOF) neutron PDFs. Similarly, Å*-1* and 0.02 Å*-1* are the global defaults for RAPDF x-ray and TOF neutron measurements, respectively. In all the cases where the user does not specify values for and , these parameters are allowed to vary in the refinement process.
Different regression algorithms may be used to perform the structure refinement minimizing the fit residual, with the goodness-of-fit , given by
[TABLE]
where and are the observed and calculated PDFs and is the set of parameters refined in the model.
Initially we use the widely applied damped least-squares method (Levenberg-Marquardt algorithm) [Levenbergmethodsolutioncertain1944, MarquardtAlgorithmLeastSquaresEstimation1963], which is deployed in the Python programming package Scipy [JonesSciPyOpensource2001], to vary the adjustable parameters to achieve the best agreement between the calculated and measured PDFs, since none of the algorithms for nonlinear least-squares problems has been proved to be superior to this standard solution [young1993rietveld, FloudasEncyclopediaOptimization2001], such as Gauss-Newton method [GaussTheoriamotuscorporum1809], modified Marquardt method [FletcherMODIFIEDMARQUARDTSUBROUTINE1971], and conjugate direction method [Powellefficientmethodfinding1964]. However, DiffPy-CMI supports the use of different minimizers and the implementation with different optimizers will be tested in the future. During the structure refinement different types of parameters have quite different characteristic behaviors. A systematic parameter turn-on sequence is important to achieve convergence because turning on unstable parameters too early can result in divergent fits or getting trapped at local false minima. To make the structure-mining highly automatic without any human intervention during the whole procedure, here we tested an automatic turn-on sequence that was suggested for conventional full-profile Rietveld refinement [young1993rietveld] as well as considering the difference between PDF and Rietveld refinement procedures. The current structure-mining deploys the following parameter turn-on sequence. (1) Scale factor and lattice parameters are allowed to vary for up to 10 iterations, (2) isotropic ADPs are allowed to vary for up to 100 iterations, (3) if selected, the instrument resolution parameters, and , are turned on for up to 100 iterations, and finally (4) if SPD is specified, it will then be turned on for up to 100 iterations. When the whole procedure is finished, if the refinement cannot converge, the refinement will stop, record the latest goodness-of-fit parameter value, and continue with the next structure. If the resulted (unconverged fit), it would be marked as 1.0.
This process is repeated for every structure fetched from databases. When the program has looped over all the structures it returns a plot of best-fit goodness-of-fit parameters of each model. We call this plot the structure-mining map (see a representative plot later in Fig. 1).
The program also returns a detailed formatted table that is suitable for inserting into a manuscript summarizing the results of the structure-mining process. The experimenter can also select one or multiple structure model entries to save the corresponding results, figures of the data and the fit, the calculated and difference PDF data files, the initial and refined structures in cif format, and the values of initial and refined parameters in a formatted table.
Structure-mining will be made available on a cloud-based platform at https://pdfitc.org.
3 Testing the approach
3.1 testing methodology
To test the method, we selected PDFs of seven different materials from x-ray and neutron total scattering data, as listed in Table 1.
The total scattering measurements were conducted at one synchrotron x-ray facility, the XPD beamline (28-ID-2) at the National Synchrotron Light Source II (NSLS-II), Brookhaven National Laboratory, and two neutron time-of-flight facilities, the NOMAD beamline (BL-1B) [NeuefeindNanoscaleOrderedMAterials2012a] at the Spallation Neutron Source (SNS) at Oak Ridge National Laboratory and the NPDF beamline [ProffenBuildinghighresolution2002] at the Manuel Lujan Jr. Neutron Scattering Center at Los Alamos Neutron Science Center (LANSCE), Los Alamos National Laboratory. All of the datasets are from previously published work, indicated in the table, except for the Ti4O7, which is unpublished data.
For the XPD beamline the samples were loaded in 1 mm inner diameter polyimide capillaries mounted perpendicular to the beam and the x-ray datasets were collected at room temperature, except the vanadium nitride sample that was collected at 100 K [Urbankowski2Dmolybdenumvanadium2017d] and the CuIr2S4 sample at 500 K [BozinLocalorbitaldegeneracy2019c], using the rapid acquisition PDF method (RAPDF) [ChupasRapidacquisitionpairdistribution2003c]. A large area 2D Perkin Elmer detector was mounted behind the samples. The collected data frames were summed, corrected for detector and polarization effects, and masked to remove outlier pixels before being integrated along arcs of constant , where is the magnitude of the momentum transfer on scattering, to produce 1D powder diffraction patterns using the Fit2D program [HammersleyFIT2Dmultipurposedata2016]. Standardized corrections and normalizations were applied to the data to obtain the total scattering structure function, , which was Fourier transformed to obtain the PDF, using PDFgetX3 [juhas;jac13] within xPDFsuite [yang;arxiv15]. The incident x-ray wavelengths and the calibrated sample-to-detector distances are listed in the Appendix (Table 11).
For the NOMAD and NPDF beamlines, the samples were loaded in vanadium cans. The Ba0.8K0.2(Zn0.85Mn0.15)2As2 data from the NOMAD beamline were collected at room temperature [frand;prb16] and the data were reduced and transformed to the PDF using the automated data reduction scripts at the NOMAD beamline. The MnO data from the NPDF beamline were collected at 15 K [frand;aca15] and the data were reduced and transformed to the PDF using the PDFgetN program [PetersonPDFgetNuserfriendlyprogram2000].
The full experimental details may be found in Refs. [lombardi;cm19, lewis;cec18, frand;prb16, BozinLocalorbitaldegeneracy2019c, frand;aca15, Urbankowski2Dmolybdenumvanadium2017d]. The maximum range of data used in the Fourier transformation, , was chosen to give the best trade-off between statistical noise and real-space resolution. The instrument resolution parameters, and , which are relevant parameters for our structure-mining activity, were obtained by calibrating the experimental conditions in each case using a well crystallized standard sample. The values are reproduced in the Appendix (Table 11).
3.2 Results
We first apply this approach to the measured PDF from barium titanate (BTO) nanoparticles, BaTiO3. BTO is one of the best studied perovskite ferroelectric materials [FrazerSingleCrystalNeutronAnalysis1955, kwei;jpc93]. Heuristic-1 is applied, fetching all structures that have the same composition as input BaTiO3. The structure-mining results from the MPD and COD are shown in Fig. 1(a) and (b), and Table 3 and Table 5, respectively.
The best-fit structures from each data mine were MPD structure No. 5 [ShiraneNeutronDiffractionStudy1957a] and COD structure No. 20 [kwei;jpc93] with and 0.143, respectively. The calculated and measured PDFs are shown in Fig. 2(a) and (b), respectively. Unlike the traditional manual PDF structure refinement methodology, the structure-mining approach followed by the automated fitting resulted in satisfactory and reasonable fits without any human intervention. These structures may be investigated in more detail by traditional manual fitting approaches.
Some structures retrieved from the mine also resulted in very poor fits, as shown in Fig. 2(c) and (d), which are the automatically determined fits of MPD structure No. 4 [JainCommentaryMaterialsProject2013a] and COD structure No. 19 [ShiraneNeutronDiffractionStudy1957a], respectively. We expect that this will be due to the fact that the structure fetched from the database is different from that of our sample, and it is this automated screening of database structures to find the most plausible candidates that is the goal of structure-mining. However, we investigate this in more detail below.
The structure of this measured BaTiO3 nanoparticle dataset has been carefully studied before [lombardi;cm19]. In that work, it was reported that the structure of this nanoparticle sample was non-centrosymmetric at room temperature and had one of the ferroelectric forms of the BaTiO3 structures [kwei;jpc93], among one of the distorted structures with space groups Amm2, P4mm, and R3m. All these structures gave somewhat comparable fit to the data and it was difficult to distinguish which among them was definitively the correct structure because of the Bragg peak broadening and the relatively weak x-ray scattering of oxygen sublattice. Nearby centrosymmetric space groups also performed well based on but could be ruled out by careful consideration of refined ADPs of Ti ions (we note that in table V of [kwei;jpc93] there is a typo where the s.g. P4mm structure is described as P4/mmm, which is the centrosymmetric parent, but in the body of the table the Ti ion is shown as displacing off the center of unit cell, breaking centrosymmetry).
From the MPD result, as shown in Table 3, it clearly reveals that the top three best-fit structures are exactly the non-centrosymmetric ferroelectric forms of BaTiO3 structures with space groups Amm2, P4mm, and R3m. In addition, the closely similar centrosymmetric perovskite model with space group P4/mmm (No. 10, ranked 4) [SrilakshmiStructureCatalyticActivity2016] gives sightly worse but comparable . The heuristic-1 has therefore found the correct candidate structure models from the MPD, as well as returning nearby structures for a more detailed manual comparison.
The COD contained many more candidate structures for this composition (Table 5). Again the structure-mining shows that the best three non-centrosymmetric perovskite models are found as expected, along with the similar general barium titanate perovskite models (with slightly worse ) with space groups P4/mmm and Pmm.
The COD result also returned a space group Pmm2 structure (No. 4) [zengBGDX1991] with a reasonable fit () which turns out to be a general perovskite structure having two half filled Ti ions at (0.5,0.5,0.509) and (0.5,0.5,0.491) sites, similar to a doubled unit cell of the tetragonal barium titanate perovskite model with space group P4mm, albeit with a small orthorhombic distortion. This illustrates the power of this structure-mining approach as it does a good job of finding all plausible structures in the database. These can then be considered and ruled out by researchers based on other criteria.
There is also a hexagonal structure (space group P/mmc) in the databases for BaTiO3, and this gives very poor fit to the BaTiO3 nanoparticle data from both MPD (No. 1) [AkimotoRefinementhexagonalBaTiO31994] and COD (No. 7) [AkimotoRefinementhexagonalBaTiO31994], showing that the approach is capable of finding true positive and true negative results.
The structure-mining gives the COD structure No. 19 (space group: P4mm) [ShiraneNeutronDiffractionStudy1957a] a bad fit because the model is wrong, with Ti ion sitting at 1b (0.5, 0.5, 0.265) and O2 ion sitting at 2c (0.5, 0, 0.236), which is significantly offset from the correct position such that Ti ion is at or near the center of the unit cell. We checked the reference for this database entry (COD ID: 9014273), and it turned out to be correct in the paper but a wrong entry in the database because the reference reported that Ti ion was at 1b (0.5, 0.5, 0.0.515) and O2 ion was at 2c (0.5, 0, 0.486) [ShiraneNeutronDiffractionStudy1957a]. This indicates that this structure-mining approach may actually help to find errors in the database, but at worst will not return incorrect structures as candidate models.
Interestingly, the mining operation did report one false negative. It missed one of the plausible perovskite structure models in the MPD database, the cubic model with space group Pmm (MPD No. 4) [JainCommentaryMaterialsProject2013a], which was correctly found in the COD database. The reason why this did not give a good refinement was that the starting lattice parameters taken from the database were much too large ( Å) and the automated refinement could not converge to the correct minimum ( Å) due to the 55% cell volume mismatch from the correct one, resulting in a poor fit. Although we refine the lattice parameter during the process, if the starting value is too far away from the correct one, it is possible that the refinement program will not be able to find the right solution in the parameter space and result in a poor fit and a false negative result. In some respect it is a success of the program because we actually hope that incorrect models in the database will fit the data poorly, and if the value of the lattice parameter recorded in the database is far from being correct for the measured sample, in some sense this constitutes a bad model. Similar lattice parameter situations happen for MPD No. 0 [XiaoCrystalstructuredense2008], 2 [Donohueeffectvarioussubstituents1958], 3 [XiaoCrystalstructuredense2008], and 8 [HaywardPhasetransitionsBaTiO32005]. The entries in the MPD that are taken from the ICSD database have gone through an energy relaxation step using density functional theory (DFT) [HohenbergInhomogeneousElectronGas1964, KohnSelfConsistentEquationsIncluding1965] before the crystal structures are deposited in the MPD. For some reason, the DFT relaxation took some of the lattice parameters somewhat far away from the experimental values in the original structure reports [XiaoCrystalstructuredense2008, Donohueeffectvarioussubstituents1958, HaywardPhasetransitionsBaTiO32005]. Overall the heuristic-1 approach already returned the correct structures for BaTiO3 nanoparticles. The complete mining operation took 29.3 seconds when searching with the MPD and 47.8 seconds for the COD search to complete, using a general laptop.
We would like to further test the more loosely filtered heuristic-2 approach on the BaTiO3 nanoparticle data. The structure-mining results from the MPD and COD, fetching all structures that contain just Ba, Ti, and O elements with any stoichiometry, are shown in Fig. 3(a) and (b), respectively. More details about the results can be found in the supporting information CSV files.
Heuristic-2 found all the structures that were found with heuristic-1, as expected. This approach also found a number of additional good structural candidates. The MPD returned three more that were within from the best-fit (approximately 0.14), i.e. MPD No. 43 (Ba12Ti12O27) [JainCommentaryMaterialsProject2013a], 44 (Ba3Ti3O8) [WoodwardVacancyorderingreduced2004], 36 (Ba4Ti4O10) [JainCommentaryMaterialsProject2013a] and COD returned one, No. 4 model (Ba0.92Ti0.9O2.89) [WadaCrystalstructurebarium2000], where is the deviation in of a structure from the of the best-fit structure.
Close inspection of these models indicates that they have a stoichiometry that is approximately the Ba:Ti:O = 1:1:3 ratio and that structure-mining found some nearby defective structures in addition to the standard 113 perovskite structures. This will allow the experimenters to further investigate the defective models to find any physical or chemical insights that they might provide.
The heuristic-2 structure-mining operation also, as expected, returned some structures from the databases for which the atomic composition ratio was not close to 1:1:3. None of these additional structures gave reasonable fits to the PDF, resulting in poor values larger than 0.4 for the MPD (such as Ba2Ti3O8 MPD No. 6 [JainCommentaryMaterialsProject2013a]) and 0.6 for the COD (such as Ba11Ti28O66.48 COD No. 34 [VanderahCrystalStructureProperties2004]). The entire search process took 493.7 seconds for the MPD and 469.5 seconds for the COD.
The heuristic-3 approach was also tested on the BaTiO3 nanoparticle data by fetching all structures that contain Ba, Ti, O elements and one additional element with any stoichiometry. More details about the results can be found in the supporting information CSV files. It took about 10.3 and 41.0 minutes for the MPD (in total 57 structures) and COD (in total 103 structures) to finish, respectively. Of these new structures that were found, most of the best-fit structures have slightly worse () than those in heuristic-1 and 2 (). The new structures are mostly substituting Ba or Ti site by another element and they also have an approximate stoichiometry 113, such as MPD No. 43 (Ba3Sr5Ti8O24) [JainCommentaryMaterialsProject2013a] and COD No. 22 (Ba0.93 Ti0.79 Mg0.21 O2.97) [WadaCrystalstructurebarium2000], which agrees with what has been found in heuristic-2.
Finally we tested the very loose heuristic-4 approach. Here the experimenter can freely choose any searching criteria, such as Ba-Ti-, Ba--O, or even --, in which an * represents an arbitrary element. In our test case we set the search to be that where the structure contains three elements, including Ba and two other elements, i.e. Ba--*. The structure-mining map plot is shown in Fig. 4. This search took much longer, 174.3 and 205.2 minutes on a single CPU core for the MPD and COD, respectively. This may be sped up by running on more cores. In total, 1833 structures were fetched from the MPD and 1046 from the COD. More details about the results are available in the supporting information CSV files. The less restrictive heuristic-4 found all the structures that were found with heuristic-1 and 2, as expected. The normal BaTiO3 perovskite structures are still ranked at the top. Following that, it additionally returns some perovskite structures that have Ti replaced by other species with similar x-ray scattering power as Ti, such as MPD No. 1660 (BaVO3) [NishimuraHighpressuresynthesisBaVO32014], MPD No. 1268 (BaMnO3) [JainCommentaryMaterialsProject2013a], and COD No. 683 (BaFeO3) [ErchakReactionFerricOxide1946b]. These gave agreements of compared to 0.14 for the best-fit structures (BaTiO3). So the structure-mining is able to distinguish these nearby but incorrect structures from the ones with correct atom species. The perovskite structures with B site element replaced by one with a significantly different x-ray scattering power than Ti resulted in significantly poorer , away from the best-fit structures by , such as MPD No. 1482 (BaRhO3) [BalachandranDefectGenomeCubic2017a] and COD No. 431 (BaNbO3) [GrinBaNb3O6istPerowskit2014a].
Overall we achieved a satisfactory result for the barium titanate nanoparticle dataset using all the four structure-mining heuristics.
We now test structure-mining for some different materials, for example, the low symmetry Ti4O7 system. Its published room temperature crystal structure is a triclinic model (space group P) with all the atoms sitting on (,,) general positions [MareziocrystalstructureTi4O71971a]. We used the structure-mining heuristic-2 approach, fetching all the structures that contain Ti and O elements with any stoichiometry. The structure-mining map plot is shown in Fig. 5 and the detailed results are available in the supporting information CSV files. The top seven structure-mining results are also summarized in Table 7.
The titanium oxides have many different structures, largely depending on the stoichiometry (98 structures from the MPD and 77 from the COD), but structure-mining returned the published structure for Ti4O7 on the top, i.e. COD No. 20 [MareziocrystalstructureTi4O71971a].
This is a challenging problem because there are similar structures belonging to the TinO2n-1 Magnéli homologous series [AnderssonDiskreteTitanoxydphasenim1956, andersson1957phase]. Among the top 7 entries, the other 4 Ti4O7 structures are very similar to COD No. 20. COD 20 is reported in a different structural setting than the other 4 [SetyawanHighthroughputelectronicband2010a], which explains the rather different values for the lattice parameters, but the only real difference in structure between COD 20 and the other Ti4O7 structures reported in Table 7 is that one oxygen position is shifted by about 0.7 Å along the -axis compared to the other four. This is a significant structural difference yet does not result in a very large difference in and so differentiating these two structures probably deserves some additional consideration by the experimenter. Atomic positions are not refined independently during this structure-mining process and it is possible that this discrepancy may be resolved by a full refinement of the best performing models, as well as suggesting to the user oxygen -axis position as a possibly relevant variable. Structure-mining also returned some results with slightly different stoichiometry with similar values. For example, the MPD No. 38 (Ti5O9) [MarezioPhasetransitionsmathrmTi1977], which belongs to a different variant in the Magnéli series. The Magnéli phases are constructed from similar TiO6 octahedral motifs, containing rutile-like slabs extending infinitely in the - plane, but the TiO6 octahedra are stacked along the -axis in slabs of different widths depending on the composition [AnderssonDiskreteTitanoxydphasenim1956, andersson1957phase, MarezioPhasetransitionsmathrmTi1977]. In Ti4O7, every oxygen atom connects four octahedra, but in Ti5O9 (MPD 38), oxygen atoms link 3 octahedra. Despite these differences, the MPD 38 model performs similarly, albeit somewhat worse, than some of the well performing Ti4O7 models, suggesting that it at least warrants being explicitly ruled out as a candidate in a more careful modeling. This illustrates how the structure-mining approach, beyond just automatically finding the “right” structure, additionally can add value by suggesting alternative nearby models to the experimenter. We also note that, from Table 7, COD No. 36 (Ti5O9, s.g.: P1) [AnderssonThecrystalstructureofti5o91960] performs worse (), and it is the first model that has a significantly different structure, where some Ti atoms are tetrahedrally coordinated by oxygen rather than octahedrally. This model can probably be ruled out on the basis of structure-mining alone.
Now let us turn to a challenging dataset, nanowire bundles of a pyroxene compound with a generic composition of XYSi2O6 (where X and Y refer to metallic elements such as but not limited to Co, Na, and Fe). This example is particularly challenging because the samples formed as nanowires that were reported to be nm in width [lewis;cec18]. In that work, a series of candidate structures were tried manually and the best-fit model was found to be monoclinic NaFeSi2O6 with a space group C2/c [pap1969crystal].
The structure-mining heuristic-1 approach was first tested. The MPD found one structure [pap1969crystal] and the COD found six non-duplicated structures [Suenohightemperaturecrystal1973, thompson2004model, RedhammerSynthesisstructuralproperties2000a, redhammer2006single, nestola2007crystal, mccarthy2008situ], all having a quite similar structure, NaFeSi2O6 (s.g.: C2/c). The returned structure-mining results have . These are poor fits overall, but comparable to the fits reported in the prior work [lewis;cec18]. Although the is not ideal, possibly due to the sample’s complicated geometry, structural heterogeneity, and defects, the structure-mining approach seems still to be working. Using heuristic-2 (Na-Fe-Si-O) and 3 (Na-Fe-Si-O-*) approaches found similar results, with heuristic-3 finding some Ca and Li doped compounds albeit with the same structure.
The least restrictive heuristic-4 approach was also tried. Here we show the result of fetching all the structures that contain Si and O elements and two other arbitrary elements with any stoichiometry, i.e. --Si-O (Fig. 6). The mining operation took about 12 hours for the MPD (in total 1700 structures) and 122 hours for the COD (3187 structures) to finish, respectively. The COD is significantly more time-consuming because many of the COD structures have large numbers of hydrogen atoms, which could be neglected for x-ray PDF calculation to shorten the running time in future work. More details about the results are available in the supporting information CSV files. However, the top ten entries across the MPD and COD are listed here for convenience in Table 9.
The returned NaGaSi2O6 entries (s.g.:C2/c) [OhashicrystalstructureNaGaSi2O61983, OhashiLowDensityFormNaGaSi2O61995, NestolaLowtemperaturebehaviorNaGaSi2O62007a] have a similar structure to NaFeSi2O6 (s.g.:C2/c). They both fit experimental data comparably well with NaGaSi2O6 slightly preferred. The NaGaSi2O6 solution can be ruled out on the basis that no Ga was in the synthesis. The x-ray scattering power of Fe and Ga are similar with Ga being slightly higher (, ). The fact that structure-mining prefers to put a slightly higher atomic number, , element at this position suggests that we have the right structure, but some details of the refinement need to be worked out by the experimenter. This example illustrates how careful interrogation of the fits to the database models compared to the original parameters can highlight possible defects or impurities and guide the experimenter towards what things to search for.
The MPD also returned some computed theoretical structures with space group C2, MPD No. 377 (Ca0.5NiSi2O6, s.g.: C2) and MPD No. 294 (Ca0.5CoSi2O6, s.g.: C2) [JainCommentaryMaterialsProject2013a]. These perform slightly worse than the fully stoichiometric NaGaSi2O6 and NaFeSi2O6 structures. Inspection of these structures indicates that they are very similar in nature but with a lowered symmetry due to missing Ca ions and can probably be ruled out, though the fact that structure-mining finds them may suggest trying sub-stoichiometry models on the A site.
Overall, the heuristic-4 returned a number of isostructural but with different composition structures. For this system, it is possible that the correct structure is not limited to the pure NaFeSi2O6 (s.g.: C2/c) stoichiometry only and substituting impurity ions or atom deficiencies may be occuring for such a complicated synthesis [lewis;cec18]. These candidate structures found by structure-mining are valuable to resolve the ambiguity. Furthermore, by taking the structure-mining approach yields different but similarly-fitting models which can also give meaningful information about uncertainty estimates on refined parameters such as metal or oxygen ion positions. This test again shows the huge potential of structure-mining on PDF data to help experimenters be aware of some possible structural solutions that were overlooked or not realized in the traditional workflow.
Next, we test structure-mining on a complicated doped material, Ba1-xKx(Zn1-yMny)2As2. We used the neutron PDF data with composition , which has both A-site and B-site dopings. Its published room temperature crystal structure is a tetragonal structure with the space group I4/mmm [frand;prb16]. First we applied heuristic-2 specifying all the elements including the dopants, i.e. fetching Ba-Zn-As-K-Mn structures regradless of stoichiometry. This returned no structures from the MPD or the COD. We next tested a heuristic-4 approach with Ba-Zn-As--. This did result in two structures being returned, but they were both incorrect compounds, Ba2MnZn2As2O2 [OzawaSynthesisCharacterizationNew1998] and BaZn2As3HO11 [JainCommentaryMaterialsProject2013a], with values close to 1, as shown in Fig. 7(b).
We then looked for structures with doping on one site. The “Ba-Zn-As-*” searches the databases for compositions containing four elements, including Ba, Zn, As and one other element. But it still only found incorrect structures, as shown in Fig. 7(c). Finally, we resorted to a heuristic-2 approach but only giving the composition of the undoped endmember, Ba-Zn-As. This did find the correct structure, tetragonal phase MPD No. 1 (BaZn2As2, s.g.: I4/mmm) [hellmann2007neue], as marked by the red circle in Fig. 7(d), even though we were fitting to the doped data. This suggests a feasible strategy for doped systems if they are not represented in the databases, which is to try searching for the parent undoped structure, on the basis that the doped structure may be still close to its parent phase, regardless of possible local structure distortions introduced by doping [frand;prb16]. Starting from this success, the experimenter could then easily change the occupancy of the A-site or B-site, which was also how structural analysis was previously performed on this doped material [ZhaoNewdilutedferromagnetic2013, RotterSuperconductivity38Iron2008]. So even for the case of doped structures, structure-mining found the correct geometric structure which was from the nearest undoped variant in the database (in this case, there were no structures in the databases that had the same composition as the measured sample). The experimenter can take this structure model and introduce dopants with the known composition.
Note that the PDF measures the local structure of materials, which is not necessarily identical to the long-range ordered crystal structure in some materials [Keencrystallographycorrelateddisorder2015a, BozinLocalorbitaldegeneracy2019c]. As a result, structure-mining will search for the closest structure in the crystal structure databases to the local atomic arrangement. Here we present the case of the CuIr2S4 system, which has a tetragonal local structure (s.g.: ) but a cubic long-range ordering (s.g.: ) above the metal-insulator transition temperature ( K) [BozinLocalorbitaldegeneracy2019c]. The x-ray data measured at 500 K was tested. when fitting over the narrow range of Å, Å, or Å, structure-mining ranks the tetragonal model above the cubic model. However, when fitting over the broad range of Å, the cubic model fits slightly better than the tetragonal model. The representative results for the Å and Å fit ranges can be found in the supporting information CSV files. As a result, structure-mining returns the symmetry broken and non-symmetry broken structural candidates whether it is fit over a narrow or broad range, but it also ranks them correctly depending on the -range fit over in this test case. We note that it is possible in structure-mining for a user to specify a custom fit range, which would allow the researcher to search for structures that are relevant for the measured PDF on different length-scales.
We would also like to test the robustness of the structure-mining approach when the structural data also include non-structural signals, such as the magnetic PDF (mPDF) signal [frand;aca14, frand;aca15, frand;prl16] in a neutron diffraction experiment of a magnetic material. To test this we consider the MnO neutron PDF data, measured at 15 K, which has a strong mPDF signal. Early neutron diffraction studies reported that MnO has a cubic structure in space group Fmm at high temperature and undergoes an antiferromagnetic transition with a Néel temperature of K, which results in a rhombohedral structure in space group Rm [ShullNeutronDiffractionParamagnetic1951, RothMagneticStructuresMnO1958]. More recently it has been suggested that, at low-temperature, the local structure is even lower symmetry, e.g., monoclinic in s.g. C2 [GoodwinMagneticStructureMnO2006, frand;aca15]. Here we see which of these structural results are returned by the structure-mining process.
The heuristic-2 approach is applied, i.e. fetching all the atomic structures with Mn and O elements. The rhombohedral MnO model is the best performing model (MPD No. 41 [JainCommentaryMaterialsProject2013a] with , Fig. 8). The second best fit is the cubic MnO model (COD No. 56 [ZhangRoomtemperaturecompressibilitiesMnO1999] with ). This correctly reflects the fact that at 15 K the material is expected to be in the rhombohedral phase. The monoclinic s.g. C2 model was not returned by structure-mining but this is because it is not in any of the databases. The fit agreements are similar to those reported in [frand;aca15] when the magnetic model is not included in the fit (as is the case here). Therefore, even in the presence of significant magnetic scattering, structure-mining is able to find the correct solution.
Structure-mining was conceived as a structure selection approach and not for finding multiple phases in a sample. However, it is interesting to establish how well it performs when the PDF signal consists of more than one phase. For this test we use the x-ray PDF dataset of a vanadium nitride sample [Urbankowski2Dmolybdenumvanadium2017d]. In the original publication [Urbankowski2Dmolybdenumvanadium2017d] it had manually been assigned as consisting of a majority (64%) of V2N with a structure in space group P1m, and a minority (36%) of VN (s.g.: Fmm). First we applied the heuristic-2 procedure searching for V-N structures on the measured data. The structure-mining found the correct V2N structure successfully with and with other structures being . The procedure did not find VN as a candidate structure. We then subtracted the calculated V2N structure from the measured PDF and carried out structure-mining on the difference. All of the returned structures resulted in values of that were large (0.66 and higher) which is presumably because of the low signal to noise ratio in the subtracted data, and the fact that our definition of (Eq. 2) does not account for measurement noise. Nonetheless, the top best-fit structure returned by structure-mining was exactly the correct cubic VN phase (). More details about the results can be found in the supporting information CSV files. Structure-mining was, therefore, successful at finding both the majority phase and the secondary phase. This shows that, at least in favorable circumstances, multi-phase samples may be successfully structure-mined.
We note that it should be straightforward to extend the structure-mining methodology to study the PDFs of organic materials. However, this is not done in the current version. First, for organic material data, the PDF peaks are sharp at low- (intra-molecular range) and broad at high- (inter-molecular range). To handle this correctly, different ADPs should be applied for two seperate regions. Especially the sharp intra-molecular peaks cannot be sufficiently fit, which usually require some special treatments on parameters such as the correlated atomic motion parameter , sratio, and ADPs [PrillModellingpairdistribution2015d, Prillsolutionrefinementorganic2016a]. This requires a separation of the molecule from its neighbors which is currently done manually and an automated approach needs to be developed for structure-mining to work. Second, the current heuristics, searching by compositions and elements, are not suitable for organic materials. For example, searching “C-H-O” would return too many candidates, about 16000 entries from COD and MPD databases. Development of new search heuristics, such as searching by organic molecule name is possible but needs some future work. Third, there are limited organic material entries in the currently supported COD and MPD databases. Supporting some more comprehensive organic structural databases, such as the Cambridge Structural Database (CSD) [AllenCambridgeStructuralDatabase2002b], is necessary for finding organic compounds.
We have shown that structure-mining is able to find the desired structures from the mine on a range of test cases. We now consider its robustness against factors that might prove problematic, specifically data collected at a different temperature to the data in the mine and data measured under a range of different experimental conditions. Structure-mining seems to work well on data collected at different temperatures and so is robust against differences in lattice parameters and ADPs due to temperature effects. This assertion is supported by the BaTiO3 example described above where structure-mining found all the barium titanate structural variants, which were measured at a range of temperatures from 15 K (COD No. 24 in Table 5) [kwei;jpc93] to 1000 K (COD No. 14 in Table 5) [EdwardsStructureBariumTitanate1951] when compared to the data measured at room temperature. Structure-mining also performed well in tests where data were coming from a wide range of different instruments and measurement conditions. In these tests the values for the data varied between 18.6 Å Å*-1*, and the ranges of instrument resolution parameters are Å*-1* and Å*-1* [YangConfirmationdisorderedstructure2013e, frand;prb16, QuinsonSpatiallyLocalizedSynthesis2018b]. All of them worked well in structure-mining which successfully found the correct structures regardless of the fact that different and instrument resolution parameters were in effect. Thus the method should work in general for many other instruments even when and vary from one instrument to another.
4 Conclusion
In this paper, we have demonstrated a new approach, called structure-mining, for automated screening of large numbers of candidate structures to the atomic pair distribution function (PDF) data, by automatically fetching candidate structures from structural databases and automatically performing PDF structure refinements to obtain the best agreement between calculated PDFs of the structures and the measured PDF under study. The approach has been successfully tested on the PDFs of a variety of challenging materials, including complex oxide nanoparticles and nanowires, low-symmetry structures, complicated doped, magnetic, locally distorted and mixed phase materials. This approach could greatly speed up and extend the traditional structure searching workflow and enable the possibility of highly automated and high-throughput real-time PDF analysis experiments in the future.
\ack
Acknowledgements
The authors thank Emil S. Božin and Cedomir Petrovic for sharing their unpublished Ti4O7 and published CuIr2S4 x-ray experimental data, and thank Benjamin A. Frandsen for sharing his published Ba0.8K0.2(Zn0.85Mn0.15)2As2 and MnO neutron experimental data. Work in the S.J.L.B. group was supported by the U.S. National Science Foundation through grant DMREF-1534910. L.Y. and M.G.T. acknowledge support from the ORNL Graduate Opportunity (GO) program, which was funded by the Neutron science directorate, with support from the Scientific User Facilities Division, Office of Basic Energy Science, U.S. Department of Energy (DOE). P.J. was supported by the New York State BNL Big Data Science Capital Project under the U.S. DOE Contract No. DE-SC0012704. M.W.T. gratefully acknowledges support from BASF. X-ray PDF measurements were conducted on beamline 28-ID-2 of the National Synchrotron Light Source II, a U.S. DOE Office of Science User Facility operated for the DOE Office of Science by Brookhaven National Laboratory under Contract No. DE-SC0012704. Use of the NOMAD beamline of the Spallation Neutron Source, Oak Ridge National Laboratory, was sponsored by the Scientific User Facilities Division, Office of Basic Energy Science, U.S. DOE. Use of the NPDF beamline at LANSCE was funded by the Office of Basic Energy Science, U.S. DOE. Los Alamos National Laboratory is operated by Los Alamos National Security LLC under DOE Contract No. DE-AC52-06NA25396.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] \harvarditem [Akimoto et al. ]Akimoto, Gotoh \harvardand Oosawa 1994 Akimoto Refinementhexagonal Ba Ti O 31994 Akimoto, J., Gotoh, Y. \harvardand Oosawa, Y. \harvardyearleft 1994 \harvardyearright . Acta Crystallogr. C , \volbf 50(2), 160–161.
- 2[2] \harvarditem Allen 2002 Allen Cambridge Structural Database 2002 b Allen, F. H. \harvardyearleft 2002 \harvardyearright . Acta Crystallogr. B , \volbf 58(3), 380–388.
- 3[3] \harvarditem [Altomare et al. ]Altomare, Corriero, Cuocci, Falcicchio, Moliterni \harvardand Rizzi 2015 Altomare QUALX 2qualitativephase 2015 a Altomare, A., Corriero, N., Cuocci, C., Falcicchio, A., Moliterni, A. \harvardand Rizzi, R. \harvardyearleft 2015 \harvardyearright . J. Appl. Crystallogr. \volbf 48(2), 598–603.
- 4[4] \harvarditem [Altomare et al. ]Altomare, Cuocci, Giacovazzo, Moliterni \harvardand Rizzi 2008 Altomare QUAL Xcomputerprogram 2008 Altomare, A., Cuocci, C., Giacovazzo, C., Moliterni, A. \harvardand Rizzi, R. \harvardyearleft 2008 \harvardyearright . J. Appl. Crystallogr. \volbf 41(4), 815–817.
- 5[5] \harvarditem Andersson 1960 Andersson Thecrystalstructureofti 5o 91960 Andersson, S. \harvardyearleft 1960 \harvardyearright . Acta Chem. Scand. \volbf 14, 1161–1172.
- 6[6] \harvarditem [Andersson et al. ]Andersson, Collén, Kuylenstierna \harvardand Magnéli 1957 andersson 1957 phase Andersson, S., Collén, B., Kuylenstierna, U. \harvardand Magnéli, A. \harvardyearleft 1957 \harvardyearright . Acta Chem. Scand. \volbf 11(10), 1641–1652.
- 7[7] \harvarditem Andersson \harvardand Magnéli 1956 Andersson Diskrete Titanoxydphasenim 1956 Andersson, S. \harvardand Magnéli, A. \harvardyearleft 1956 \harvardyearright . Naturwiss. \volbf 43(21), 495–496.
- 8[8] \harvarditem Aoun 2016 Aoun Fullrmcrigidbody 2016 Aoun, B. \harvardyearleft 2016 \harvardyearright . J. Comput. Chem. \volbf 37(12), 1102–1111.
