research papers
ClusterFinder: a fast tool to find cluster structures from pair distribution function data
aDepartment of Chemistry and Nano-Science Center, University of Copenhagen, 2100 Copenhagen Ø, Denmark, bDepartment of Computer Science, University of Copenhagen, 2100 Copenhagen Ø, Denmark, and cDepartment of Applied Physics and Applied Mathematics Science, Columbia University, New York, NY 10027, USA
*Correspondence e-mail: sb2896@columbia.edu, kirsten@chem.ku.dk
A novel automated high-throughput screening approach, ClusterFinder, is reported for finding candidate structures for atomic pair distribution function (PDF) structural refinements. Finding starting models for PDF refinements is notoriously difficult when the PDF originates from nanoclusters or small nanoparticles. The reported ClusterFinder algorithm can screen 104 to 105 candidate structures from structural databases such as the Inorganic Database (ICSD) in minutes, using the crystal structures as templates in which it looks for atomic clusters that result in a PDF similar to the target measured PDF. The algorithm returns a rank-ordered list of clusters for further assessment by the user. The algorithm has performed well for simulated and measured PDFs of metal–oxido clusters such as Keggin clusters. This is therefore a powerful approach to finding structural cluster candidates in a modelling campaign for PDFs of nanoparticles and nanoclusters.
1. Introduction
Throughout the last century, crystallographic methods have played a crucial role in advancing materials science, yet they often struggle when examining nanomaterials with limited long-range order (Billinge & Levin, 2007). Total scattering with pair distribution function (PDF) analysis has shown promise for characterizing such nanomaterials (Billinge & Levin, 2007; Christiansen et al., 2020). The PDF, derived from the Fourier transform of normalized and corrected X-ray, neutron or electron scattering intensities, offers a real-space representation of interatomic distances in the sample. As the data used in the Fourier transform include both Bragg and diffuse scattering, PDF analysis can be used to characterize the structure of materials with or without long-range atomic order (Egami & Billinge, 2012; Christiansen et al., 2020).
The challenge of ab initio structure solution from PDFs has long been pursued (Juhás et al., 2006, 2008, 2010; Cliffe et al., 2010; Cliffe & Goodwin, 2013; Anker et al., 2020; Kjær et al., 2023; Kløve et al., 2023). However, success remains limited to rather simple chemical systems like simple inorganic crystals, the C60 buckyball and mono-metallic nanoparticles. In the absence of broadly applicable ab initio structure solution methods, suitable starting models are necessary to refine the PDFs. For crystalline or nanocrystalline materials, such starting models can, in many cases, easily be identified from crystallographic databases. However, this task becomes exceptionally difficult for small clusters and nanomaterials with significant disorder. Recent methods such as ClusterMining (Banerjee et al., 2020), StructureMining (Yang et al., 2020) and POMFinder (Anker et al., 2024) have taken the approach of screening large numbers of structures that are pulled from databases or algorithmically generated. Nonetheless, they are all restrained to the presence of a suitable database of structures or an algorithmic structure generator.
We recently presented a hybrid approach, ML-MotEx (Anker et al., 2022), where the user initially selects candidate crystal structures from a crystallographic database. Explainable machine learning is then used to find sub-clusters from the candidate structure that are consistent with the data, which can then be used for further structure and analysis. The approach works well but is slow, taking several minutes for each starting structure. This limits its application to cases where the candidate parent crystal structures are few and obvious to the user. Here, we propose a novel algorithm, ClusterFinder, that follows the same approach of sampling sub-clusters from larger structural candidates, but it uses a non-machine learning direct-scoring approach for identifying high-performing sub-clusters. This speeds up the selection procedure from minutes to seconds, allowing for an automated search for sub-clusters over large numbers of candidate parent structures that can be selected in an automated way from structural databases.
2. Method
The basic strategy for finding clusters from crystalline fragments was described by Anker et al. (2022). We summarize it here. The starting point is an atomic PDF experiment of a sample that contains small clusters, for example a soluble reagent or nanoparticles suspended in a solvent. The atomic arrangement in highly disordered materials can also sometimes be described using cluster structures (Du et al., 2012; Castillo-Blas et al., 2020; Christiansen et al., 2020). The resulting measured PDF has a small number of peaks confined to the low-r region, indicating the presence of unknown atomic clusters of small size (see Fig. 1).
In principle, the data can be fitted using the Debye scattering equation in programs such as DISCUS (Proffen & Neder, 1997, 1999) or DiffPy-CMI (Juhás et al., 2015) to understand the structure of the clusters, but this process requires a good initial candidate structure to be given. The main challenge is to find a set of good starting models for the fit. ClusterFinder addresses this need. It reuses the approach taken by ML-MotEx (Anker et al., 2022) where a set of chemically reasonable crystal structures is first identified. From the crystal structures, which are represented using crystallographic information files (CIFs), candidate templates are then cut out. The candidate templates are represented in xyz format (a list of atomic identities and their respective Cartesian coordinates x, y and z). Assuming for now that the cluster present in the experimental data, the target cluster, is contained within the candidate template, the principal goal is to find the subset of occupied atom sites within that template that corresponds to the target cluster. A search over all possible permutations of present versus absent atoms is impossible because of the combinatorics, with 2N − 1 possibilities for a template of N sites. ML-MotEx uses an explainable machine learning approach to optimize this problem by learning the probabilities that each atom might be present in the target cluster after iterating over a small subset of all the possible permutations. This places the atom sites in a rank-ordered list and makes it easy for the user to select a cut-off for which sites are occupied to generate the target cluster configuration. Of course, the target cluster may not be present in the template and in general there is a further outer loop that needs to be iterated over all possible candidate crystal structures and templates. The ML-MotEx algorithm is too slow to do this over many template candidates and the success of the approach relies on a strong chemical intuition suggesting a small number of candidate structures.
At the heart of the algorithm is the calculation to generate an ordered list of sites based on the probability that they are present in the target cluster. The LIGA algorithm (Juhás et al., 2006, 2008) also scores atoms in a cluster as part of its backtracking cluster reduction step, where poor performing clusters are reduced in size by preferentially removing atoms that are contributing more error to the agreement with the data. The ranking was done using the commonly used PDF weighted profile agreement factor,
where Gobs and Gcalc are the observed and calculated PDF intensities, respectively, for the set P of model parameters. The sum is over the n points in the PDF.
Taking inspiration from the LIGA algorithm, we attempt an approach of computing the contribution to the fitting error for each atom site in the cluster. We call this the atom-removal error, and denote it for the ith atom by . It is computed by evaluating Rwp for the full set of atoms, then recomputing Rwp for the cluster with the ith atom removed and taking the difference. This allows us to identify which atoms contribute the most error to the fit, allowing us to target them for removal. For each computation of Rwp, a scale factor and an isotropic expansion/contraction factor are allowed to be refined to give the best agreement. Atomic displacement parameters (ADPs) were fixed to 0.3 Å2 for the metallic atoms and 0.4 Å2 for the oxygen atoms. This procedure is extremely rapid and results in a list of atomic sites ranked by .
The candidate structure must be large enough to encapsulate the target cluster, but the computational cost scales linearly with the number of atoms of the template structure and so the cluster size chosen can thus be a compromise between time and the cluster structures screened.
To visualize the results, we plot the templates with each atom site colour coded based on its . Atom sites with negative (good) are coloured yellow and those with positive (bad) are coloured blue. The colour coding is further explained in Section B in the supporting information. The approach is illustrated schematically for a trivial example of a small cluster consisting of two atoms in Fig. 2. Note that ClusterFinder only ranks the atoms in the template, and a human input is still needed to determine which atoms to remove in the subsequent task of finding the best cluster candidates. In Fig. 2, it is trivial to remove atoms 3 and 4 from the ClusterFinder output, but this task might not always be trivial and may rely on the chemical intuition of the user. However, it is still extremely valuable because, due to its speed, it can be used to screen large numbers of structures to find the best cluster candidates.
To test the ClusterFinder approach, we here use it on simulated and experimental PDF data. ClusterFinder provides comparable results to ML-MotEx in quality but orders of magnitude more quickly. The acceleration is sufficient to allow screening of large databases of starting models in minutes. To demonstrate the power of this, we provide five examples where we screen the Inorganic Database (ICSD, https://icsd.fiz-karlsruhe.de/index.xhtml; Zagorac et al., 2019), containing 188 631 structure entries, for a suitable starting model. This is done in a time frame ranging from 3 to 42 min. We expect this to make ClusterFinder highly valuable since, if the target cluster exists anywhere in any known it will automatically be found without any user input at this stage.
3. Results and discussion
3.1. Applying ClusterFinder to extract cluster motifs from simulated PDFs
We first demonstrate ClusterFinder's ability to extract cluster motifs from simulated PDFs. Fig. 3 shows three simulated PDFs, each corresponding to a distinct structure: a decatungstate polyoxometallate cluster from an Na5(H7W12O42)(H2O)20 (Redrup & Weller, 2009), coloured in blue; a C60 buckyball from the C60 (Chen & Yamanaka, 2002), coloured in green; and a paratungstate polyoxometallate cluster originated from a (Ba(H2O)2{H[N(CH3)2]CO}3)2(W10O32){H[N(CH3)2]CO}2 crystalline model (Poimanova et al., 2015), coloured in red. The values of the simulation parameters used are listed in Section A in the supporting information. Figs. 3(b)–3(d) show the structural templates used by ClusterFinder.
In these tests, the structural templates were constructed using the crystal structures containing each of the cluster structures, and including the minimum number of unit cells needed to include the full cluster (Section C in the supporting information). ClusterFinder outputs a list of atomic sites ranked by the value, and we visualize atom sites with negative as yellow and those with positive as blue. The ranking is here done on the metal atoms, while oxygen atoms are removed if they are beyond a distance threshold of 2.6 Å from any other atom. The resulting visualizations are shown in Figs. 3(b)–3(d), where the atoms with the lowest values have been coloured yellow, while the rest are coloured blue. Section C in the supporting information shows a similar representation but where the atom-removal values are directly shown using a continuous colour bar. Oxygen atoms are coloured red and polyhedra are coloured according to their metal atom centre.
ClusterFinder correctly extracted all three cluster structures from their starting model in under a minute using a standard laptop (Intel Core i7-8665U CPU at 1.9/2.11 GHz), demonstrating a significant speed advantage over the ML-MotEx algorithm (Anker et al., 2022), which takes approximately an hour on the same computer. Although ClusterFinder accurately extracts the decatungstate polyoxometallate cluster (blue) and the paratungstate polyoxometallate cluster (red), it does not completely recover the C60 buckyball (green), incorrectly labelling two atoms. The ML-MotEx algorithm also exhibited similar limitations in extracting this structure. Note that while ClusterFinder is faster than ML-MotEx, the latter algorithm is more versatile and has, for example, also been used to determine size domain distributions from experimental powder diffraction and PDF data from γ-MnO2 nanoparticles (Magnard et al., 2022).
3.2. Applying ClusterFinder to extract cluster motifs from experimental PDFs
While ClusterFinder's potential to extract cluster motifs from various crystalline structures has been demonstrated with simulated PDFs, it must also work on experimental data. Here we benchmark the performance of ClusterFinder against that of the previously published ML-MotEx algorithm by comparing its performance on the same set of experimental PDFs and clusters.
An experimental PDF was obtained from a solution of 0.05 M ammonium metatungstate hydrate, (NH4)6(H2W12O40)·H2O in water, which dissolves to form monodisperse α-Keggin clusters (Juelsholt et al., 2019). Experimental details can be found in the ML-MotEx paper (Anker et al., 2022). We employed four different crystallographic models to extract templates for ClusterFinder/ML-MotEx as listed in Table 1.
Again, only a scale factor and an isotropic expansion/contraction factor were refined during the ClusterFinder process. As seen in Fig. 4, both ClusterFinder and ML-MotEx successfully extracted the α-Keggin clusters with few mislabelled atoms for all four starting models. ClusterFinder has slightly more mislabelled atoms than ML-MotEx, but it is orders of magnitude faster, making it an ideal choice for screening larger databases.
3.3. Screening the ICSD for a suitable starting model with ClusterFinder
We now use ClusterFinder to scan the whole ICSD for the best-fitting structure models for the experimental PDF obtained from α-Keggin clusters in solution. ClusterFinder uses a single of each (188 631 structures, although we removed unreadable CIFs making it 187 469 structures) in the ICSD as the starting template. To accelerate the ClusterFinder process, only the scale factor was refined, and structures without W, Fe or Mo atoms (158 399 structures), or starting templates with over 1000 atoms (zero structures) were excluded. This left 29 070 candidate structures. For database screening, an isotropic contraction/expansion factor was not refined. Afterwards, the template structures from crystals in the ICSD were ranked according to their average value during the ClusterFinder process. The complete computation took 17.5 min (1046 s) on an AMD Ryzen Threadripper 3990X with 64 cores at 2.9/4.3 GHz, or 10 h (34 882 s) on a standard laptop (Intel Core i7-8665U CPU at 1.9/2.11 GHz). Fig. 5 demonstrates that all of the top five crystal structures (Table 2) contained the α-Keggin cluster. This shows ClusterFinder's ability to scan large structural databases effectively, such as the ICSD, for appropriate cluster structures.
|
ClusterFinder prioritizes starting templates exclusively comprising the essential cluster structure, i.e. clusters in which no atoms need removal and that thereby inherently match their target cluster, over those that contain additional atoms. Consequently, the starting template generation influences the ranking of crystal structures in the ICSD. In instances where exclusively essential clusters are present, the colour coding still reflects the internal atomic ranking, even if all atoms are good and none requires removal. Fig. 5 demonstrates this phenomenon; for instance, starting template (IV) contains only four essential α-Keggin clusters, with no atoms needing removal. However, some atoms are coloured blue, as the colour bar merely signifies the internal atomic ranking. In the case of a starting template containing essential clusters with additional atoms, as seen in Fig. 5, ClusterFinder indicates which atoms require removal.
ClusterFinder can also extract a cluster structure from a crystalline metal oxide structure. The ɛ-Keggin cluster serves as an excellent example of a cluster structure that can be directly cut out from a spinel structure. A PDF of an Al12O40 ɛ-Keggin cluster from the spinel MgAl2O4 (Ji et al., 2020) was simulated with parameters that mimic typical PDF dataset values, as seen in Section A in the supporting information. The PDF and structure are illustrated in Fig. 6. Again, ClusterFinder was used to scan all structures in the ICSD. This time, crystal structures without W, Fe, Mo or Al atoms (143 956 structures) or starting templates with more than 1000 atoms (704 structures) were excluded. After evaluation, 42 809 structures were ranked based on their average value found during the ClusterFinder process. The entire procedure takes 42 min (2495 s) on an AMD Ryzen Threadripper 3990X with 64 cores at 2.9/4.3 GHz or 23 h (82 100 s) on a standard laptop (Intel Core i7-8665U CPU at 1.9/2.11 GHz). The top five structures, shown in Fig. 6, are all spinel structures.
We now proceed to apply ClusterFinder to a simulated PDF calculated from the ɛ-Keggin cluster cut out from an ɛ-Keggin {here [Al13O4(OH)24(H2O)12]2(V2W4O19)3(OH)2(H2O)27; Son & Kwon, 2004} instead of a cut out from the spinel The ɛ-Keggin obtained in this way is more disordered than that cut out from the spinel The disorder can be seen in both the structures and their PDFs (Figs. 6 and 7), where the PDF simulated from the spinel-derived ɛ-Keggin (Fig. 6) exhibits sharper peaks than the PDF simulated from the ɛ-Keggin cluster cut out of the [Al13O4(OH)24(H2O)12]2(V2W4O19)3(OH)2(H2O)27 (Son & Kwon, 2004) (Fig. 7). Again, we use ClusterFinder on all ICSD structures containing W, Fe, Mo or Al atoms one by one. Afterwards, it ranks the structures based on their average value obtained during the ClusterFinder process. Fig. 7 and Table 4 show that the top five structures mainly contain ɛ-Keggin clusters or are variants of the spinel structure [structures (III) and (V)]. While α-Keggin and ɛ-Keggin clusters are very similar and only distinct in the different rotational orientations of their four M3O13 units, ClusterFinder is able to differentiate between them in starting template structures (I) and (II) where the α-Keggin motif is removed (blue) and the ɛ-Keggin motifs are kept (yellow).
ClusterFinder can, moreover, discern between the more ordered spinel-obtained motifs (Fig. 6 and Table 3) and the more distorted Keggin (Fig. 7 and Table 4), which demonstrates that it is sensitive to minor changes in the PDF. This highlights the level of detailed description attained in this modelling approach.
|
|
In Sections F and G in the supporting information, we present two similar examples in which we rank the ICSD structures according to experimental datasets obtained from ionic [Bi38O45] clusters and ceria (CeO2) nanoparticles. We find that the highest ranked structures from the [Bi38O45] cluster example are δ-Bi2O3 crystal structures, as previously observed by Weber et al. (2017). For the ceria nanoparticles, the highest ranked structures correspond to bixbyite-type structures, which are related to the fluorite-type structure that CeO2 would be expected to take. This demonstrates that, while ClusterFinder often provides results closely related to the true chemical solution, validation and considerations of structure relations are still required in the data analysis process.
4. Conclusions
We have introduced a new automated structure selection approach called ClusterFinder for identifying suitable starting models for analysis and of PDFs from nanoclusters. The premise of ClusterFinder is that the structure of a nanocluster can probably be described as a fragment of an already published and it thus screens crystal structures and identifies fragments for further analysis. The structure found by ClusterFinder is not necessarily a unique solution to the PDF, but ClusterFinder's automated process ensures a systematic and extensive screening of a range of possible structures.
ClusterFinder is inspired by our previously developed algorithms, LIGA and ML-MotEx, but is significantly faster, facilitating screening of large databases for cluster identification in minutes. Our study demonstrates ClusterFinder's efficacy as a robust tool for extracting appropriate starting models from extensive structural databases like the ICSD. By applying ClusterFinder to PDFs from various nanoclusters, such as α-Keggin clusters, ɛ-Keggin clusters, ionic [Bi38O45] clusters and ceria nanoparticles, we have showcased its abilities in effectively ranking and selecting the most relevant structure models based on fit quality.
All the data supporting this study are available either within the paper, as supporting information or on the associated GitHub to the paper, https://github.com/AndySAnker/ClusterFinder. The code supporting this study is also available on the same associated GitHub.
5. Related literature
For further literature related to the supporting information, see Anker et al. (2021), Artini et al. (2014), Chakraborty et al. (2006), Coduri et al. (2013), Estes et al. (2016), Juhás et al. (2013), Labidi et al. (2008), Rademacher et al. (2001), Radosavljević-Evans et al. (2002), Sasaki et al. (2004) and Yang et al. (2014).
Supporting information
Additional background. DOI: https://doi.org/10.1107/S2053273324001116/tw5008sup1.pdf
Acknowledgements
We acknowledge the MAX IV Laboratory for time on beamline DanMAX under Proposal 20200731. We acknowledge DESY (Hamburg, Germany), a member of the Helmholtz Association HGF, for the provision of experimental facilities. Parts of this research were carried out on beamline P02.1 at PETRA III, and we thank Martin Etter and Jozef Bednarcik for assistance in using the beamline. Author contributions are as follows: ASA contributed to all aspects of the paper; ASA, UFJ and FLJ wrote the code; KMØJ and SJLB procured funding; SJLB and KMØJ supervised the project; all authors contributed to the writing of the manuscript. The authors declare no competing interests.
Funding information
This work is part of a project that has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 Research and Innovation Programme (grant agreement No. 804066). Work in the Billinge group was supported by the US National Science Foundation (grant No. DMREF-1922234). We are grateful to the Villum Foundation for financial support through a Villum Young Investigator grant (No. VKR00015416). Funding from the Danish Ministry of Higher Education and Science through the SMART Lighthouse is gratefully acknowledged.
References
Anker, A. S., Christiansen, T. L., Weber, M., Schmiele, M., Brok, E., Kjær, E. T. S., Juhás, P., Thomas, R., Mehring, M. & Jensen, K. M. Ø. (2021). Angew. Chem. Int. Ed. 60, 2–12. Google Scholar
Anker, A. S., Kjær, E. T. S., Dam, E. B., Billinge, S. J. L., Jensen, K. M. Ø. & Selvan, R. (2020). In Proceedings of the 16th International Workshop on Mining and Learning with Graphs (MLG), 24 August 2020, San Diego, California, USA (virtual). New York: Association for Computing Machinery. https://www.mlgworkshop.org/2020/. Google Scholar
Anker, A. S., Kjær, E. T. S., Juelsholt, M., Christiansen, T. L., Skjærvø, S. L., Jørgensen, M. R. V., Kantor, I., Sørensen, D. R., Billinge, S. J. L., Selvan, R. & Jensen, K. M. Ø. (2022). NPJ Comput. Mater. 8, 213. Google Scholar
Anker, A. S., Kjær, E. T. S., Juelsholt, M. & Jensen, K. M. Ø. (2024). J. Appl. Cryst. 57, 34–43. CrossRef CAS IUCr Journals Google Scholar
Artini, C., Pani, M., Lausi, A., Masini, R. & Costa, G. A. (2014). Inorg. Chem. 53, 10140–10149. Web of Science CrossRef ICSD CAS PubMed Google Scholar
Asami, M., Ichida, H. & Sasaki, Y. (1984). Acta Cryst. C40, 35–37. CrossRef CAS IUCr Journals Google Scholar
Banerjee, S., Liu, C.-H., Jensen, K. M. Ø., Juhás, P., Lee, J. D., Tofanelli, M., Ackerson, C. J., Murray, C. B. & Billinge, S. J. L. (2020). Acta Cryst. A76, 24–31. Web of Science CrossRef IUCr Journals Google Scholar
Billinge, S. J. L. & Levin, I. (2007). Science, 316, 561–565. Web of Science CrossRef PubMed CAS Google Scholar
Busbongthong, S. & Ozeki, T. (2009). Bull. Chem. Soc. Jpn, 82, 1393–1397. CrossRef CAS Google Scholar
Castillo-Blas, C., Moreno, J. M., Romero-Muñiz, I. & Platero-Prats, A. E. (2020). Nanoscale, 12, 15577–15587. Web of Science CAS PubMed Google Scholar
Chakraborty, K. R., Krishna, P. S. R., Chavan, S. V. & Tyagi, A. K. (2006). Powder Diffr. 21, 36–39. CrossRef CAS Google Scholar
Chen, X. & Yamanaka, S. (2002). Chem. Phys. Lett. 360, 501–508. Web of Science CSD CrossRef CAS Google Scholar
Christiansen, T. L., Cooper, S. R. & Jensen, K. M. Ø. (2020). Nanoscale Adv. 2, 2234–2254. Web of Science CrossRef CAS PubMed Google Scholar
Cliffe, M. J., Dove, M. T., Drabold, D. & Goodwin, A. L. (2010). Phys. Rev. Lett. 104, 125501. CrossRef PubMed Google Scholar
Cliffe, M. J. & Goodwin, A. L. (2013). J. Phys. Condens. Matter, 25, 454218. CrossRef PubMed Google Scholar
Coduri, M., Scavini, M., Allieta, M., Brunelli, M. & Ferrero, C. (2013). Chem. Mater. 25, 4278–4289. Web of Science CrossRef ICSD CAS Google Scholar
Du, P., Kokhan, O., Chapman, K. W., Chupas, P. J. & Tiede, D. M. (2012). J. Am. Chem. Soc. 134, 11096–11099. Web of Science CrossRef CAS PubMed Google Scholar
Egami, T. & Billinge, S. J. L. (2012). Underneath the Bragg Peaks. Oxford: Pergamon. Google Scholar
Estes, S. L., Antonio, M. R. & Soderholm, L. (2016). J. Phys. Chem. C, 120, 5810–5818. CrossRef CAS Google Scholar
Holgersson, S. (1927). Lunds Universitets Årsskrift. NF Avd. 2, 1–9. Google Scholar
Ji, H., Hou, X., Molokeev, M. S., Ueda, J., Tanabe, S., Brik, M. G., Zhang, Z., Wang, Y. & Chen, D. (2020). Dalton Trans. 49, 5711–5721. CrossRef CAS PubMed Google Scholar
Joachim, F., Axel, T. & Rosemarie, P. (1981). Z. Naturforsch. 36, 161–171. Google Scholar
Juelsholt, M., Lindahl Christiansen, T. & Jensen, K. M. Ø. (2019). J. Phys. Chem. C, 123, 5110–5119. Web of Science CrossRef CAS Google Scholar
Juhás, P., Cherba, D. M., Duxbury, P. M., Punch, W. F. & Billinge, S. J. L. (2006). Nature, 440, 655–658. Web of Science PubMed Google Scholar
Juhás, P., Davis, T., Farrow, C. L. & Billinge, S. J. L. (2013). J. Appl. Cryst. 46, 560–566. Web of Science CrossRef IUCr Journals Google Scholar
Juhás, P., Farrow, C., Yang, X., Knox, K. & Billinge, S. (2015). Acta Cryst. A71, 562–568. Web of Science CrossRef IUCr Journals Google Scholar
Juhás, P., Granlund, L., Duxbury, P. M., Punch, W. F. & Billinge, S. J. L. (2008). Acta Cryst. A64, 631–640. Web of Science CrossRef IUCr Journals Google Scholar
Juhás, P., Granlund, L., Gujarathi, S. R., Duxbury, P. M. & Billinge, S. J. L. (2010). J. Appl. Cryst. 43, 623–629. Web of Science CrossRef IUCr Journals Google Scholar
Kjær, E. T. S., Anker, A. S., Weng, M. N., Billinge, S. J. L., Selvan, R. & Jensen, K. M. Ø. (2023). Digit. Discov. 2, 69–80. PubMed Google Scholar
Kløve, M., Sommer, S., Iversen, B. B., Hammer, B. & Dononelli, W. (2023). Adv. Mater. 35, 2208220. Google Scholar
Labidi, O., Drache, M., Roussel, P. & Wignacourt, J.-P. (2008). Solid State Sci. 10, 1074–1082. CrossRef CAS Google Scholar
Lee, A. P., Phillips, B. L., Olmstead, M. M. & Casey, W. H. (2001). Inorg. Chem. 40, 4485–4487. CrossRef PubMed CAS Google Scholar
Lunk, H.-J., Giese, S., Fuchs, J. & Stösser, R. (1993). Z. Anorg. Allg. Chem. 619, 961–968. CrossRef CAS Google Scholar
Magnard, N. P. L., Anker, A. S., Aalling-Frederiksen, O., Kirsch, A. & Jensen, K. M. Ø. (2022). Dalton Trans. 51, 17150–17161. Web of Science CrossRef CAS PubMed Google Scholar
Niu, J., Zhao, J., Wang, J. & Bo, Y. (2004). J. Coord. Chem. 57, 935–946. Web of Science CSD CrossRef CAS Google Scholar
Niu, J.-Y., Han, Q.-X. & Wang, J.-P. (2003). J. Coord. Chem. 56, 523–530. Web of Science CSD CrossRef CAS Google Scholar
Niu, L., Li, Z., Xu, Y., Sun, J., Hong, W., Liu, X., Wang, J. & Yang, S. (2013). Appl. Mater. Interfaces, 5, 8044–8052. CrossRef CAS Google Scholar
Nordstrom, D. K. (1982). Geochim. Cosmochim. Acta, 46, 681–692. CrossRef CAS Google Scholar
Poimanova, O. Y., Radio, S. V., Bilousova, K. Y., Baumer, V. N. & Rozantsev, G. M. (2015). J. Coord. Chem. 68, 1–17. CrossRef CAS Google Scholar
Proffen, Th. & Neder, R. B. (1997). J. Appl. Cryst. 30, 171–175. CrossRef CAS Web of Science IUCr Journals Google Scholar
Proffen, Th. & Neder, R. B. (1999). J. Appl. Cryst. 32, 838–839. CrossRef CAS IUCr Journals Google Scholar
Rademacher, O., Göbel, H., Ruck, M. & Oppermann, H. (2001). Z. Kristallogr. New Cryst. Struct. 216, 29–30. CrossRef CAS Google Scholar
Radosavljevic Evans, I., Tao, S., Irvine, J. T. S. & Howard, J. A. K. (2002). Chem. Mater. 14, 3700–3704. CrossRef Google Scholar
Rastsvetaeva, R., Aksenov, S. & Verin, I. (2010). Crystallogr. Rep. 55, 563–568. CrossRef CAS Google Scholar
Redrup, K. V. & Weller, M. T. (2009). Dalton Trans. pp. 4468–4472. Web of Science CrossRef ICSD Google Scholar
Saalfeld, H. (1964). Z. Kristallogr. Cryst. Mater. 120, 476–478. CrossRef CAS Google Scholar
Sasaki, T., Ukyo, Y., Kuroda, K., Arai, S., Muto, S. & Saka, H. (2004). J. Ceram. Soc. Jpn, 112, 440–444. CrossRef CAS Google Scholar
Son, J.-H. & Kwon, Y.-U. (2004). Inorg. Chem. 43, 1929–1932. Web of Science CrossRef ICSD PubMed CAS Google Scholar
Son, J. H., Kwon, Y.-U. & Han, O. H. (2003). Inorg. Chem. 42, 4153–4159. Web of Science CrossRef ICSD PubMed CAS Google Scholar
Uchida, S., Kawamoto, R. & Mizuno, N. (2006). Inorg. Chem. 45, 5136–5144. Web of Science CSD CrossRef ICSD PubMed CAS Google Scholar
Vegard, L. & Borlaug, A. (1943). Avhandlinger/Norske Videnskaps-Akademi, Matematisk-Naturvidenskapelig Klasse. Oslo: Dybwad [in Komm.]. Google Scholar
Weber, M., Schlesinger, M., Walther, M., Zahn, D., Schalley, C. A. & Mehring, M. (2017). Z. Kristallogr. Cryst. Mater. 232, 185–207. CrossRef CAS Google Scholar
Yang, L., Juhás, P., Terban, M. W., Tucker, M. G. & Billinge, S. J. L. (2020). Acta Cryst. A76, 395–409. Web of Science CrossRef IUCr Journals Google Scholar
Yang, X., Juhas, P., Farrow, C. L. & Billinge, S. J. (2014). arXiv:1402.3163. Google Scholar
Zagorac, D., Müller, H., Ruehl, S., Zagorac, J. & Rehme, S. (2019). J. Appl. Cryst. 52, 918–925. Web of Science CrossRef CAS IUCr Journals Google Scholar
Zorina, N. & Kvitka, S. (1968). Kristallografiya, 13, 703–705. CAS Google Scholar
This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.