research papers\(\def\hfill{\hskip 5em}\def\hfil{\hskip 3em}\def\eqno#1{\hfil {#1}}\)

IUCrJ
Volume 11| Part 4| July 2024| Pages 502-509
ISSN: 2052-2525

A step towards 6D WAXD tensor tomography

crossmark logo

aBeijing Synchrotron Radiation Facility, Institute of High Energy Physics, Chinese Academy of Sciences (CAS), Beijing 100049, People's Republic of China, bSpallation Neutron Source Science Center, Dongguan 523803, People's Republic of China, cSchool of Engineering and Materials Science, Queen Mary University of London, London E1 4NS, United Kingdom, dUniversity of Chinese Academy of Sciences, Beijing 100049, People's Republic of China, eShanghai Synchrotron Radiation Facility, Shanghai Advanced Research Institute, Chinese Academy of Sciences, Shanghai 201204, People's Republic of China, fInstitute of High Energy Physics, Chinese Academy of Sciences, Beijing 100049, People's Republic of China, and gInstitute of Biomedical Engineering, Chinese Academy of Medical Sciences and Peking Union Medical College, Tianjin 300192, People's Republic of China
*Correspondence e-mail: jrzhang@ihep.ac.cn, dongyh@ihep.ac.cn, zhangyi88@ihep.ac.cn

Edited by V. T. Forsyth, Lund University, Sweden, and Keele University, United Kingdom (Received 12 January 2023; accepted 24 April 2024; online 9 May 2024)

X-ray scattering/diffraction tensor tomography techniques are promising methods to acquire the 3D texture information of heterogeneous biological tissues at micrometre resolution. However, the methods suffer from a long overall acquisition time due to multi-dimensional scanning across real and reciprocal space. Here, a new approach is introduced to obtain 3D reciprocal information of each illuminated scanning volume using mathematic modeling, which is equivalent to a physical scanning procedure for collecting the full reciprocal information required for voxel reconstruction. The virtual reciprocal scanning scheme was validated by a simulated 6D wide-angle X-ray diffraction tomography experiment. The theoretical validation of the method represents an important technological advancement for 6D diffraction tensor tomography and a crucial step towards pervasive applications in the characterization of heterogeneous materials.

1. Introduction

The combination of X-ray scattering/diffraction techniques with computed tomography (CT) has a distinct advantage in simultaneously imaging a 3D structure and its functional properties (phase, shape, orientation and strain of the crystalline components), thus it has found broad applications in the study of lithium batteries (Jensen et al., 2015[Jensen, K. M. Ø., Yang, X. H., Laveda, J. V., Zeier, W. G., See, K. A., Michiel, M. D., Melot, B. C., Corr, S. A. & Billinge, S. J. L. (2015). J. Electrochem. Soc. 162, A1310-A1314.]; Finegan et al., 2019[Finegan, D. P., Vamvakeros, A., Cao, L., Tan, C., Heenan, T. M. M., Daemi, S. R., Jacques, S. D. M., Beale, A. M., Di Michiel, M., Smith, K., Brett, D. J. L., Shearing, P. R. & Ban, C. (2019). Nano Lett. 19, 3811-3820.]), fibre-reinforced composites (Auenhammer et al., 2024[Auenhammer, R. M., Kim, J., Oddy, C., Mikkelsen, L. P., Marone, F., Stampanoni, M. & Asp, L. E. (2024). npj Comput. Mater. 10, 50.]), catalysts (Sheppard et al., 2017[Sheppard, T. L., Price, S. W. T., Benzi, F., Baier, S., Klumpp, M., Dittmeyer, R., Schwieger, W. & Grunwaldt, J. D. (2017). J. Am. Chem. Soc. 139, 7855-7863.]), metallic alloys (Stoica et al., 2021[Stoica, M., Sarac, B., Spieckermann, F., Wright, J., Gammer, C., Han, J., Gostin, P. F., Eckert, J. & Löffler, J. F. (2021). ACS Nano, 15, 2386-2398.]) and biomaterials (Jensen et al., 2011[Jensen, T. H., Bech, M., Bunk, O., Menzel, A., Bouchet, A., Le Duc, G., Feidenhans'l, R. & Pfeiffer, F. (2011). NeuroImage, 57, 124-129.]; Leemreize et al., 2013[Leemreize, H., Almer, J. D., Stock, S. R. & Birkedal, H. (2013). J. R. Soc. Interface. 10, 20130319.]). For powder or highly isotropic materials, the integration of a tomographic technique is rather straightforward as the signal is considered naturally rotational invariant (Feldkamp et al., 2009[Feldkamp, J. M., Kuhlmann, M., Roth, S. V., Timmann, A., Gehrke, R., Shakhverdova, I., Paufler, P., Filatov, S. K., Bubnova, R. S. & Schroer, C. G. (2009). Phys. Status Solidi A, 206, 1723-1726.]; Schroer et al., 2006[Schroer, C. G., Kuhlmann, M., Roth, S. V., Gehrke, R., Stribeck, N., Almendarez-Camarillo, A. & Lengeler, B. (2006). Appl. Phys. Lett. 88, 164102. ]). However, to characterize biological materials [bone (Rajasekharan et al., 2018[Rajasekharan, A. K., Lotsari, A., Lutz-Bueno, V., Liebi, M. & Andersson, M. (2018). Adv. Healthc. Mater. 7, e1800466.]; Liu et al., 2017[Liu, Z. Q., Meyers, M. A., Zhang, Z. F. & Ritchie, R. O. (2017). Prog. Mater. Sci. 88, 467-498.]; Grünewald et al., 2023[Grünewald, T. A., Johannes, A., Wittig, N. K., Palle, J., Rack, A., Burghammer, M. & Birkedal, H. (2023). IUCrJ, 10, 189-198. ]), tooth (Weng et al., 2016[Weng, Z. Y., Liu, Z. Q., Ritchie, R. O., Jiao, D., Li, D. S., Wu, H. L., Deng, L. H. & Zhang, Z. F. (2016). J. Mech. Behav. Biomed. Mater. 64, 125-138.]), crustacean cuticle (Zhang et al., 2017[Zhang, Y., De Falco, P., Wang, Y., Barbieri, E., Paris, O., Terrill, N. J., Falkenberg, G., Pugno, N. M. & Gupta, H. S. (2017). Nanoscale, 9, 11249-11260.]), etc.], which exhibit strong functional gradients and microstructural heterogeneity, the use of so-called small-angle X-ray scattering (SAXS) tensor tomography or wide-angle X-ray diffraction (WAXD) tensor tomography techniques are desired due to rotational invariance requirements.

These cutting-edge SAXS tensor tomography and WAXD tensor tomography techniques have attracted extensive attention in recent years for their unique potential in dynamic inspection of heterogeneous structures and mechanics. Compared with general SAXS/WAXD CT techniques, the volumetric reconstruction of SAXS tensor tomography and WAXD tensor tomography usually needs to collect 6D information across real and reciprocal space to satisfy rotational invariance. One of the earliest experimental demonstrations for 6D SAXS tomography was carried out at the cSAXS beamline of the Swiss Light Source by Schaff et al. (2015[Schaff, F., Bech, M., Zaslansky, P., Jud, C., Liebi, M., Guizar-Sicairos, M. & Pfeiffer, F. (2015). Nature, 527, 353-356.]). By introducing a `virtual tomography axes' scheme, which can take full advantage of the recorded scattering data and significantly reduce points for scanning information across the reciprocal space, they managed to characterize the 3D collagen fibre distributions in a millimetre-size human-tooth sample at a voxel size of 50 µm. Liebi et al. (2015[Liebi, M., Georgiadis, M., Menzel, A., Schneider, P., Kohlbrecher, J., Bunk, O. & Guizar-Sicairos, M. (2015). Nature, 527, 349-352.]), Gao et al. (2019[Gao, Z., Guizar-Sicairos, M., Lutz-Bueno, V., Schröter, A., Liebi, M., Rudin, M. & Georgiadis, M. (2019). Acta Cryst. A75, 223-238.] and Nielsen et al. (2023[Nielsen, L. C., Erhart, P., Guizar-Sicairos, M. & Liebi, M. (2023). Acta Cryst. A79, 515-526.]) further optimized the reconstruction algorithms to accelerate the data-intensive analysis process. All these works required at least 4D scans to obtain sufficient information for the final volumetric reconstruction of the scattering signals, which leads to an acquisition time of tens of hours. This therefore becomes the major limiting factor in practical usage. The situation will be worse in diffraction-based tensor tomography since a finer scan is needed to capture the faster reciprocal intensity variation of diffraction peaks compared with the scattering geometry. The radiation-induced damage is also a major concern due to the repetitive dose exposure in such multi-dimensional scan processes. While Zhou et al. (2023[Zhou, Z., Li, C., Bi, X., Zhang, C., Huang, Y., Zhuang, J., Hua, W., Dong, Z., Zhao, L., Zhang, Y. & Dong, Y. (2023). npj Comput. Mater. 9, 58.]) effectively enhanced the signal-to-noise ratio of diffraction images acquired with low exposure times using deep-learning algorithms, which partially alleviates the problem caused by sample radiation damage, the fundamental issue remains unresolved. So far, WAXD tensor tomography experiments can only be applied to samples under strict constraints, such as measuring scattering predominantly in the direction of the tomography axis. Therefore, a better acquisition strategy is needed to address the problem of prolonged acquisition time for SAXS tensor tomography and WAXD tensor tomography methods.

As a matter of fact, the 3D scattering and diffractive reciprocal information is usually hidden in the 2D SAXS/WAXD pattern for most biological and synthetic materials exhibiting strong textures. In our previous study, we established a way to predict the 3D reciprocal information using a mathematical model for textured biological materials with fibre symmetry (the crystalline fibrils exhibiting rotational symmetry around the fibre axis) (Reiterer et al., 1999[Reiterer, A., Lichtenegger, H., Tschegg, S. & Fratzl, P. (1999). Philos. Mag. A, 79, 2173-2184.]; Lichtenegger et al., 1999[Lichtenegger, H., Müller, M., Paris, O., Riekel, C. & Fratzl, P. (1999). J. Appl. Cryst. 32, 1127-1133.], 2003[Lichtenegger, H., Müller, M., Wimmer, R. & Fratzl, P. (2003). Holzforschung, 57, 13-20.]), and hence were able to determine the 3D fibre orientation via single-shot SAXS/WAXD images (Zhang et al., 2016[Zhang, Y., Paris, O., Terrill, N. J. & Gupta, H. S. (2016). Sci. Rep. 6, 26249.]). This study showed that the (110) equatorial reflection of α-chitin in a WAXD pattern can be successfully used to quantitatively extract the 3D volumetric fibre orientation in the exoskeleton of a mantis shrimp.

In this article, we propose a novel approach for 6D WAXD tensor tomography characterization based on the concept of virtual reciprocal-space scanning: retrieving the 3D reciprocal information by mathematical modeling. A simulation study covering the entire workflow has been performed to demonstrate the feasibility of our method. The results indicate that combining mathematical modeling with a conventional 3D scanning tomography experimental setup is sufficient to reconstruct the 3D diffraction information in reciprocal space corresponding to each sample voxel and to resolve the 3D fibre orientation distribution within a 3D nanofibre-based sample. In particular, we propose a simple distributed scheme for reconstructing the 3D reciprocal intensity in each voxel of the sample. The method can be easily further accelerated by parallel computing to solve one of the most extreme tasks in data processing of future synchrotron tomography methods in terms of computational complexity, which involves reconstructing the total 6D information in real and reciprocal space. The new method is therefore a major step forward in terms of enabling fast data acquisition and facilitating in situ applications for 6D WAXD tensor tomography.

2. Methods

2.1. Virtual reciprocal-space scan strategy

The concept of retrieving the hidden 3D reciprocal information from 2D WAXD patterns using mathematical modeling has been demonstrated successfully in 2D raster scans on slices of stomatopod cuticle (Zhang et al., 2016[Zhang, Y., Paris, O., Terrill, N. J. & Gupta, H. S. (2016). Sci. Rep. 6, 26249.]). Due to fibre symmetry, the rotation of the α-chitin unit cell around the c axis will lead to rings of equal intensity in the (110) reciprocal sphere, and the spreading of the nanofibres in 3D space will result in different diffraction intensity distribution patterns on the reciprocal spheres, which can be described using a mathematical model (Fig. S1 of the supporting information). The 3D nanofibre orientation parameters can then be extracted by fitting the azimuthal integration profile of the (110) diffraction generated using the mathematical model on the experimental data. However, the robustness and scalability of integrating the method into a 6D WAXD tensor tomography dataset has yet to be evaluated. Compared with the 2D raster scan experiment, in tomography experiments, the fibre geometry tends to be more arbitrary, since the angle between the incident X-ray beam and fibres within the same voxel continuously changes due to sample rotation. Therefore, the model needs to remain effective to retrieve sufficient information from reciprocal space across different fibre diffraction geometries.

For method validation, we simulated a heterogeneous nanofibre-based sample structurally similar to the stomatopod cuticle, with the fibre orientation distribution deliberately randomized compared with the highly ordered texture in real stomatopod cuticles. Assuming the nanofibre exhibits the same fibre-symmetry feature and lattice structure as the chitin nanofibre in real cuticles [Fig. 1[link](c)], the (110) diffraction pattern of the nanofibre was employed to retrieve the reciprocal information using the mathematical model published by Zhang et al. (2016[Zhang, Y., Paris, O., Terrill, N. J. & Gupta, H. S. (2016). Sci. Rep. 6, 26249.]). As shown in Fig. 1[link](a), the data-acquisition process for our approach has no difference compared with conventional scanning tomography methods. A 2D raster scan (y and z axis) is conducted to collect WAXD patterns in each projection of the sample and then additional sample rotations (φ) are performed. In theory, the intensity distribution on the (110) reciprocal sphere [QS(110)] generated from each scanning point will be the accumulation of QS(110) spheres from all voxels within the X-ray illuminated volume along the beam path. Therefore, the (110) diffraction patterns captured on the detector will be a slice of the accumulated QS(110) sphere on the detector plane. For convenience, we assigned a specific index j to each voxel (Vj) within the simulated sample regardless of rotation geometries.

[Figure 1]
Figure 1
A schematic representation of the 6D WAXD tensor tomography scanning setup. (a) The detector coordinates and the 3D fibre orientation are described in the laboratory coordinate system. The sample is placed in the incident path (along the xL axis) of the focused X-ray probe. The data acquisition only requires a regular scanning tomography protocol including a raster scan in the yLzL plane and sample rotation along the yL axis. (b1) A 2D WAXD pattern is acquired at each scanning point, which is further used to retrieve (b2) the (110) reciprocal sphere [QS(110)] corresponding to the illuminated volume in the X-ray path. As a result, (b3) a 2D QS(110) array corresponding to the scanning projection (φ) is obtained for the subsequent voxel reconstruction. (c1)–(c4) Schematics indicate that the simulated sample exhibits similar lattice structure and fibre-symmetry features as mantis shrimp cuticles.

2.2. Simulating a 6D WAXD tensor tomography dataset

Fig. 2[link] describes the generation of each WAXD pattern of (110) reflection at different scanning points during the simulated tomography experiment, as described in the Methods[link]. Based on the initial nanofibre orientation parameters in each sampling voxel, the 3D intensity distributions on the [{\rm QS}\left({110} \right)_j^{\rm s}] of each sample voxel (Vj) [Fig. 2[link](a)] in the sample coordinate system can be described as [I_j^{\rm s}({q_x},{q_y},{q_z})] [Fig. 2[link](b)] according to the mathematical model. The 3D intensity distribution of each voxel in the non-sample area is set to zero. For each arbitrary rotational angle (φ), the 3D intensity distributions on the [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] of each Vj in the laboratory coordinates can be described as [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})], which is equal to the product of [I_j^{\rm s}({q_x},{q_y},{q_z})] with matrix Ry [equation (3[link]) in Appendix A[link]].

[Figure 2]
Figure 2
Schematics indicate the full simulation process to obtain the QS(110) generated at each scanning point. For simplification, only 3 × 3 voxels are shown here to represent the full sample. (a) Each sample voxel (Vj) contains a group of nanofibres of certain 3D orientations, which leads to (b) 3D intensity distribution of corresponding [{\rm QS}\left({110} \right)_j^{\rm s}] reciprocal spheres in the sample coordinate system. (c) The obtained [I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z})] for each scanning point varies due to the accumulation of different voxel combinations along the beam path i at different rotation angles φ (left: φ = 0°; right: φ = 90°). [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})] represents the 3D intensity distribution of [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] for each voxel in the laboratory coordinate system. (d2) A simulated 2D WAXD pattern of (110) reflection is acquired from the intersection plane between the accumulated [{\rm QS}\left({110} \right)_{i,\varphi }^{\rm L}] [[I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z})]] and (d1) the Ewald sphere. (d3) The full 3D intensity distribution [I_{i,\varphi }^{{{\rm L}_f}}({q_x},{q_y},{q_z})] on the [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] of each scanning point is retrieved via a fitting process using our mathematical model.

Then, [I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z})] generated from each scanning point will be the accumulation of [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})] from all illuminated voxels along the X-ray beam path [Fig. 2[link](c)]. The effect of absorption on the diffraction signal is also considered and explained in the Rotational invariance check subsection in Appendix A[link]. A simulated WAXD pattern is further generated based on the specific diffraction geometry at each scanning point [Figs. 2[link](d1) and 2[link](d2)].

2.3. Reconstruction of the 3D reciprocal information from the 2D WAXD patterns

The first data-analysis step will be to retrieve the full 3D reciprocal information corresponding to each WAXD pattern. As in certain incident geometries, the fibre orientation of each voxel changes vastly along the X-ray beam path and therefore requires multiple groups of input orientation parameters for fitting. The retrieval process [Fig. 2[link](d3)] of [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] from the simulated 2D WAXD pattern in this article has been optimized by comparing it with the protocol described by Zhang et al. (2016[Zhang, Y., Paris, O., Terrill, N. J. & Gupta, H. S. (2016). Sci. Rep. 6, 26249.]) that deals with a fitting task involving multiple fibre groups. To find the optimal fitting orientation parameters of fibres, a basin-hopping algorithm (Li & Scheraga, 1987[Li, Z. Q. & Scheraga, H. A. (1987). Proc. Natl Acad. Sci. USA, 84, 6611-6615.]; Wales & Doye, 1997[Wales, D. J. & Doye, J. P. K. (1997). J. Phys. Chem. A, 101, 5111-5116.]; Wales & Scheraga, 1999[Wales, D. J. & Scheraga, H. A. (1999). Science, 285, 1368-1372.]) was used to find the optimal solution within the constraints of parameters. Through the above process, a retrieved 3D intensity distribution of [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] [[I_{i,\varphi }^{{{\rm L}_f}}({q_x},{q_y},{q_z})]] of each projection is acquired for further voxel reconstruction.

2.4. Distributed reconstruction scheme for voxel reconstruction

A novel data-analysis scheme is proposed for the voxel reconstruction of a 6D real and reciprocal tomography dataset. To facilitate a subsequent reconstruction process, we transform the intensity-distribution expression of the reciprocal QS(110) sphere from the 3D spherical coordinate system to the 2D Cartesian coordinate system, as shown in Fig. 3[link](a). The [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] sphere of a certain voxel can therefore be represented by a 2D matrix with r rows and c columns, marked as [I_{j,\varphi \left({r,c} \right)}^{\rm L}], with a total number of rc nodes. The terms r and c are not necessarily equal. The sum of matrices [[I_{j,\varphi \left({r,c} \right)}^{\rm L}]] with respect to each [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] sphere from voxels in the X-ray path will be [I_{i,\varphi \left({r,c} \right)}^{\rm L}] [Fig. 3[link](b)].

[Figure 3]
Figure 3
Schematics indicate the 6D tomography reconstruction process. (a) Transformation between the spherical coordinate system and the Cartesian coordinate system (CSYS). (b) A schematic representation of the 2D matrices in the X-ray path and the sum of those matrices at the same position (r, c). (c) A matrix-transformation process is performed on [I_{i,\varphi \left({r,c} \right)}^{{{\rm L}_f}}] to get [I_{i,\varphi \left({r,c} \right)}^{\rm s}] to fulfill rotational invariance. (d) The 2D intensity map [[I_{i,\varphi \left({r,c} \right)}^{\rm s}]] is then reshaped into a list of nodes with intensity indicated as [I_{i,\varphi \left({r,c} \right)}^{{{\rm s}_v}}], with each node assigned a 2D index of (r, c). (e) A projection with M raster scanning points will generate intensity maps for M columns. (f) Sinograms of each specific node (r0, c0) on the retrieved and transformed [{\rm QS}\left({110} \right)_{i,\varphi \left({r,c} \right)}^{\rm s}] maps are extracted for the next paralleled reconstruction step. (g) The nodes on the reconstructed 2D intensity maps [[I_{j\left({r = {r_0},c = {c_0}} \right)}^{\rm s'}]] are used to assemble the final 3D [{\rm QS}\left({110} \right)_j^{\rm s'}] spheres [[I_j^{\rm s'}({q_x},{q_y},{q_z})]] for each voxel.

One condition that must be satisfied in tomographic reconstruction is the rotational invariance of the acquired signal. Since the orientation distribution of the nanofibres across the sample is anisotropic, the [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})] and [I_{j,\varphi \left({r,c} \right)}^{\rm L}] of [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] in each voxel change as the sample rotates in the laboratory coordinate system. Therefore, the sum of [I_{i,\varphi \left({r = {r_0},c = {c_0}} \right)}^{\rm L}] for all of the path [that is, [\textstyle \sum_{i = 1}^M I_{i,\varphi \left({r = {r_0},c = {c_0}} \right)}^{\rm L}]] is not a constant, which obviously does not satisfy the rotational-invariance condition. However, the spherical intensity distribution of [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm s}] in each voxel remains the same in its sample coordinate system. An inverse matrix transformation is performed on [I_{i,\varphi \left({r,c} \right)}^{{{\rm L}_f}}] for the final voxel reconstruction, thus we obtained [I_{i,\varphi \left({r,c} \right)}^{\rm s}], and the validation of its rotational invariance is described in detail within Appendix A[link]. For the multi-dimensional reconstruction process, each node on the [{\rm QS}\left({110} \right)_{i,\varphi \left({r,c} \right)}^{\rm s}] map [[I_{i,\varphi \left({r,c} \right)}^{\rm s}]] will be reconstructed independently using the standard filtered back-projection method (Palenstijn et al., 2011[Palenstijn, W. J., Batenburg, K. J. & Sijbers, J. (2011). J. Struct. Biol. 176, 250-253.]; van Aarle et al., 2016[Aarle, W. van, Palenstijn, W., Cant, J., Janssens, E., Bleichrodt, F., Dabravolski, A., De Beenhouwer, J., Joost Batenburg, K. & Sijbers, J. (2016). Opt. Express, 24, 25129-25147.]) following the procedure described in Figs. 3[link](d) to 3[link](g). In the end, a reconstructed [{\rm QS}\left({110} \right)_j^{\rm s'}] sphere [[I_j^{\rm s'}({q_x},{q_y},{q_z})]] is assembled from reconstructed 2D intensity maps [[I_{j\left({r = {r_0},c = {c_0}} \right)}^{\rm s'}]] according to the node index.

3. Results

Sphere-to-sphere Pearson correlation coefficient (PCC) calculation between the simulated [{\rm QS}\left({110} \right)_{i,\varphi }^{\rm L}] sphere and the retrieved [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] sphere via mathematical modeling helps quantify the retrieving accuracy [Fig. 4[link](a)]. The proportion of PCC values exceeding 0.8 for all scanning points among the full simulated tomography dataset is 89.36%, which means that almost all the [I_{i,\varphi }^{{{\rm L}_f}}({q_x},{q_y},{q_z})] show a very high correlation with [I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z})]. The results demonstrate the optimized mathematical modeling method and show great robustness regardless of arbitrary diffraction geometries during the rotational tomography scans. The fitting process for reconstructing the spherical intensity distributions on the [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] reciprocal sphere is the most computer-intensive task in the whole data-processing pipeline of the 6D WAXD tensor tomography method. There were 5874 out of a total of 9855 scanning points in which the X-ray beam illuminated the sample region in the simulated experiment. In order to fit those 5874 I(χ) curves, a total of 42 000 h was needed to run the whole fitting process on a single CPU core [Intel(R) Xeon(R) Gold 6348] originally. However, the time consumption was significantly reduced to 306 h by parallelization of the algorithms and using one GPU [Intel(R) Xeon(R) Gold 6348, A10, 80 GB] of the same model. The number of scanning points in future experiments will increase by about one to two orders of magnitude compared with our simulation test, the processing efficiency of the highly parallelized fitting algorithms developed in the current study can be easily scaled up using high-performance-computing facilities to handle the rising challenges. The retrieved [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] arrays are then used for further voxel reconstruction, as described in Figs. 3[link](c) to 3[link](g). Then, 400 × 400 meshes are generated on each retrieved [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}], leading to a total of 160 000 sinograms for reconstruction corresponding to each mesh, which costs about 40 min on a single CPU core. The distributed reconstruction scheme can be naturally sped up by parallel computing techniques in the future. Within the simulated cuboid region, 942 out of a total of 1950 voxels are occupied with the sample, and the fibre-orientation parameters need to be extracted from these reconstructed [[{\rm QS}\left({110} \right)_j^{\rm s'}]] reciprocal spheres [Figs. 4[link](c3) and 4[link](c4)]. The orientations of the nanofibre in all voxels are extracted from the [{\rm QS}\left({110} \right)_j^{\rm s'}] sphere intensity map using the Powell algorithm (Powell, 1964[Powell, M. (1964). Comput. J. 7, 155-162.]). Using the CPU, this process takes about 19 880 h. After implementing GPU parallel processing, the fitting time was reduced to about 27 h. The mean square error (MSE) was utilized to provide a quantitative comparison between the initial and retrieved fibre-orientation parameters. The MSE values for α0, β0, γ0 and Δγ0 are 2.09, 5.78, 5.24 and 4.22°, respectively. Fig. 4[link](b) illustrates the combined MSE of the four orientation parameters for each voxel (individual-parameter MSE is provided in Fig. S4). Approximately 78% of the voxels have an MSE of less than 5, indicating good agreement of fibre orientations with the initial values. Additionally, one row of voxels exhibited a larger MSE, possibly due to significant changes in the initial parameters of the fibre orientation [Fig. S2(b)]. In general, the fibre-orientation distributions within the reconstructed and simulated samples show acceptable consistency [Figs. 4[link](d1) and 4[link](d4)].

[Figure 4]
Figure 4
Comparison between the simulated sample and the reconstructed sample via proposed 6D WAXD tensor tomography. (a) PCCs between simulated and retrieved QS(110) spheres for a certain sinogram of one slice. (b) The combined MSE of the four orientation parameters between the initial and retrieved fibres for each voxel. (c1), (c2) A display of the initial fibre orientations in the simulated sample and corresponding [{\rm QS}\left({110} \right)_j^{\rm s}] spheres in each voxel. (c3) Reconstructed [{\rm QS}\left({110} \right)_j^{\rm s'}] spheres representing each voxel. (c4) A display of retrieved 3D nanofibre orientations in each voxel. (d1)–(d4) Enlarged views of selected areas (3 × 3 × 3 voxels) from (c1)–(c4).

4. Conclusions

In conclusion, we have established a new method to accelerate the data acquisition of the cutting-edge 6D WAXD tensor tomography experiment. This technology, which employs mathematical models to extract the 3D information in the reciprocal space hidden in a 2D WAXD pattern, can obtain sufficient information for reconstructing 3D fibre-orientation distributions in each sample voxel with the same experimental setup as conventional scanning tomography. The reconstruction of the 3D reciprocal information using mathematical models is therefore equal to a virtual scan in the reciprocal space. The feasibility of the method was assessed by a simulation experiment. A highly distributed and parallel data-processing workflow was designed to handle the challenging data-analysis task for the proposed method. The results show that the reconstructed reciprocal sphere and fibre-orientation parameters for each voxel are both highly consistent with the initial settings, which demonstrates the feasibility and effectiveness of our method. The theoretical verification of our method represents a crucial step forward for the technological advancement of SAXS/WAXD tensor tomography.

Our method can significantly improve the data-acquisition efficiency by reducing the scan procedure with at least one degree of freedom; therefore, benefitting in situ characterization and radiation-sensitive sample studies. In the next phase, we will focus on addressing the algorithmic and software challenges resulting from the big data stream in the acquisition and analysis stages (Zhang et al., 2023[Zhang, Z., Dong, Z., Yan, H., Pattammattel, A., Bi, X., Dong, Y., Liu, G., Sun, X. & Zhang, Y. (2023). iScience, 26, 107932.]) in order to implement the method in the beamlines. To further reduce the radiation damage, powerful denoising techniques need to be developed to implement on the acquired WAXD images for enhancing signals of interest, which helps obtain sufficient diffraction information with minimum X-ray dose. Furthermore, the replacement of traditional reciprocal-sphere reconstruction methods with machine-learning methods has great potential to speed up the entire data-analysis pipeline and increase accuracy (Sun et al., 2023[Sun, M., Dong, Z., Wu, L., Yao, H., Niu, W., Xu, D., Chen, P., Gupta, H. S., Zhang, Y., Dong, Y., Chen, C. & Zhao, L. (2023). IUCrJ, 10, 297-308.]). Together with the advances in beam brilliance, instrumentation, experimental control, data acquisition and analysis software (Dong et al., 2022[Dong, Y. H., Li, C., Zhang, Y., Li, P. C. & Qi, F. Z. (2022). Nat. Rev. Phys. 4, 427-428.]; Liu et al., 2022[Liu, Y., Geng, Y.-D., Bi, X.-X., Li, X., Tao, Y., Cao, J.-S., Dong, Y.-H. & Zhang, Y. (2022). J. Synchrotron Rad. 29, 664-669.]; Zhang et al., 2024[Zhang, Z., Li, C., Wang, W., Dong, Z., Liu, G., Dong, Y. & Zhang, Y. (2024). Innovation, 5, 100539.]) in the next-generation synchrotron beamlines, we expect to push the 6D WAXD tensor tomography technique to the limit to enable its prevailing use in structural and mechanical study of heterogeneous materials.

5. Data availability

All Python codes that support the findings in this study are available from the corresponding authors upon request.

APPENDIX A

A1. Formula superscript and subscript explanation

[I_j^{\rm s}]: the simulated 3D intensity distribution of [{\rm QS}\left({110} \right)_j^{\rm s}] in the sample coordinate system, where `s' refers to the sample coordinate system and j refers to the position number of voxels.

[I_j^{\rm s'}]: the reconstructed 3D intensity distribution of [{\rm QS}\left({110} \right)_j^{\rm s'}] in the sample coordinate system.

[I_{i,\varphi }^{\rm L}]: the 3D intensity distribution of [{\rm QS}\left({110} \right)_{i,\varphi }^{\rm L}] at a certain X-ray incidence path in the laboratory coordinate system, where L refers to the laboratory coordinate system, i refers to the number of the X-ray incidence path and φ refers to the rotation angle.

[I_{i,\varphi }^{{{\rm L}_f}}]: the 3D intensity distribution of [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] retrieved from 2D WAXD patterns using our mathematical model.

[I_{i,\varphi }^{\rm s}]: the 3D intensity distribution of [{\rm QS}\left({110} \right)_{i,\varphi }^{\rm s}] after inverse matrix transformation is applied on [I_{i,\varphi }^{{{\rm L}_f}}].

A2. Sample and diffraction data-acquisition simulation

A nanofibre-based simulation sample is designed to mimic the central carina region of the cross section of mantis shrimp telson examined in the previous study (Zhang et al., 2016[Zhang, Y., Paris, O., Terrill, N. J. & Gupta, H. S. (2016). Sci. Rep. 6, 26249.]). A cuboid with a size of 3(y) × 26(x) × 25(z) voxels is required to fully frame the sample. To prevent the sample from falling out of the field of view, a raster scan of 45(z) × 3(y) points at a step size equal to the side length of a voxel was performed at each projection. A total of 73 projections were collected from 0 and 180° around the y axis at a step size (Δφ) of 2.5°. A total of 9855 QS(110) spheres were generated for the simulation experiment.

To simplify the simulation, we assume that there is only one group of nanofibres inside each voxel with its 3D orientation parameters defined as (α0, β0, γ0, Δγ0), where Δγ0 is defined as the width parameter of the fibre distribution. However, the voxel can be partially or fully illuminated by the incident beam due to the rotation of the sample. When calculating [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] for a specific scanning point, we introduce a weight factor wij to represent the contribution of each voxel in the sample.

Whether the voxel is located in the illuminated volume or not can be easily deduced by simple geometric calculations. Assume that the nanofibres [represented by a dot in Fig. S2(a)] are placed in the center of each voxel and the width of the X-ray beam is equal to the side length of a voxel, if the dot of the voxel falls in the X-ray path, the wij of the voxel is assigned to be 1. Otherwise, the wij of the voxel is 0. At any rotation angle, the scanning process of the sample is equivalent to the translation of the X-ray beam. Fig. S2(a) shows the contribution of each nanofibre in the X-ray incident path during the beam translation.

The sample-absorption effect on the diffraction signals has also been taken into consideration. For simplification, we assume that the absorption attenuation coefficient of each sample voxel is the same, denoted as μ. To simulate the previous WAXD experiments on stomatopod cuticle, we set the absorption coefficient to be μ = 5.30 cm−1, and assume that the sample is examined with X-ray energy of 13 keV and mainly made of calcium carbonate. The attenuation effect on the acquired diffraction signal is therefore determined by the sample volume along the beam path. We also introduce a variable Dφ,ij, which is related to the distance that the diffracted signal of voxel j travels on path i at rotation angle φ.

Thereby, in our model, linear equations were used to describe the 3D intensity distribution in the X-ray path at rotation angle φ:

[\eqalignno{I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z}) =& \textstyle \sum \limits_{j = 1}^N {w_{ij}}I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})\exp \left({ - \mu {D_{\varphi, ij}}} \right) \cr &{\hbox {where}}\,\,1 \le i \le M, &(1)}]

where M represents the sampling numbers in the zL-axis direction (in our model, M = 45), N = 650, [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})] is the 3D intensity distribution on the [{\rm QS}\left({110} \right)_{j,\varphi }^{\rm L}] corresponding to each voxel in rotation angle φ in the laboratory coordinate system, [I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z})] is the 3D intensity distribution corresponding to the sum of [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})] in the ith X-ray path (i − 1 ≤ zL < i) at rotation angle φ, the weight factors wij (0 or 1) represent the contributions of a voxel j on the diffraction in the ith X-ray path, μ is the absorption attenuation coefficient of each voxel and Dφ,ij is related to the distance the diffracted signal of voxel j travels on path i at rotation angle φ.

We set an initial parameter for nanofibre orientation as (α0, β0, γ0, Δγ0) for each voxel in one of the sample slices (zsxs plane) at the sample coordinate system according to Fig. S2(b). Since our purpose is to verify the feasibility of 6D WAXD tensor tomography using virtual scanning, it is sufficient for us to choose a slice in the zsxs plane and set initial parameters of nanofibre orientation in this way.

A3. 3D reciprocal-space data acquisition of diffraction signals

A basin-hopping algorithm was used to find the global optimal solution in the curve-fitting process. As shown in Fig. S3(b), by using three groups of fibre parameters (a = 1, 2, 3), the goodness of fit (R2) between I(χ) curves of simulated and fitted WAXD patterns collected at a scanning point can reach 99.1%, and the PCC of a simulated [{\rm QS}\left({110} \right)_{i,\varphi }^{\rm L}] sphere [Fig. S3(a)] and a retrieved [{\rm QS}\left({110} \right)_{i,\varphi }^{{{\rm L}_f}}] sphere [Fig. S3(c)] is 0.91.

A4. Data processing

The simple process of experiment simulation and the data-processing procedure are briefly given in Fig. S5.

A5. Rotational-invariance check

A projection-dependent rotation matrix Ry [equation (1[link])] is used for the transformation between the sample coordinates [I_j^{\rm s}({q_x},{q_y},{q_z})] and the laboratory coordinates [I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})]:

[I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z}) = {R_y}I_j^{\rm s}({q_x},{q_y},{q_z}), \eqno(2)]

in which Ry is

[{R_y} = \matrix{ {\left [{\matrix{ {\cos \varphi } & 0 & {\sin \varphi } \cr 0 & 1 & 0 \cr { - \sin \varphi } & 0 & {\cos \varphi } \cr } } \right]} \cr }. \eqno(3)]

The 3D intensity distribution of QS(110) from a scan point can be expressed as

[I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z}) = \textstyle \sum \limits_{j = 1}^N {w_{ij}}I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})\, {\exp}\left({ - \mu {D_{\varphi, ij}}} \right). \eqno(4)]

An inverse matrix is then applied on [I_{i,\varphi ({q_x},{q_y},{q_z})}^{\rm L}] to get the accumulated QS(110) on the sample coordinate system over the voxels in the illuminated path at a certain scan point, denoted as [I_{i,\varphi ({q_x},{q_y},{q_z})}^{\rm s}]:

[\eqalignno{R_y^{ - 1} I_{i,\varphi }^{\rm L}({q_x},{q_y},{q_z}) &= R_y^{ - 1} \textstyle \sum \limits_{j = 1}^N {w_{ij}}I_{j,\varphi }^{\rm L}({q_x},{q_y},{q_z})\,{\exp}\left({ - \mu {D_{\varphi, ij}}} \right) \cr &= R_y^{ - 1} \textstyle \sum \limits_{j = 1}^N {w_{ij}}{R_y}I_j^{\rm s}({q_x},{q_y},{q_z})\,{\exp}\left({ - \mu {D_{\varphi, ij}}} \right) \cr &= \textstyle \sum \limits_{j = 1}^N {w_{ij}} I_j^{\rm s}({q_x},{q_y},{q_z})\,{\exp}\left({ - \mu {D_{\varphi, ij}}} \right) \cr &= I_{i,\varphi }^{\rm s}({q_x},{q_y},{q_z}). &(5)}]

The [I_{i,\varphi }^{\rm s}({q_x},{q_y},{q_z})] is further converted into [I_{i,\varphi \left({r,c} \right)}^{\rm s}] in Cartesian coordinates:

[I_{i,\varphi \left({r,c} \right)}^{\rm s} = \textstyle \sum \limits_{j = 1}^N {w_{ij}}I_{j\left({r,c} \right)}^{\rm s}{\exp}\left({ - \mu {D_{\varphi, ij}}}\right)\,\,{\hbox {where}}\,\,1 \le i \le M. \eqno(6)]

Since [I_j^{\rm s}({q_x},{q_y},{q_z})] and the corresponding [I_{j\left({r,c} \right)}^{\rm s}] are constant in the sample coordinate system, [I_{i,\varphi \left({r,c} \right)}^{\rm s}] in all X-ray paths at rotation angle φ is equivalent to the sum of [I_{j\left({r,c} \right)}^{\rm s}] corresponding to all voxels in the sample coordinate system, which means that the projection formed by the same position (r, c) of [I_{i,\varphi \left({r,c} \right)}^{\rm s}] is rotation invariant.

Supporting information


Acknowledgements

All authors gratefully appreciate the staff from BL10U1 (USAXS) and BL19U2 (BioSAXS) in SSRF, from the 4B9A beamline in BSRF, and from the P03 beamline of PETRA III for useful advice on WAXD and CT reconstruction. The authors declare that they have no conflict of interest.

Funding information

This work was supported by the National Key Research and Development Program for Young Scientists (2023YFA1609900), the National Science Foundation for Young Scientists of China (Grant No.12205328), the Strategic Priority Research Program of the Chinese Academy of Sciences (XDB 37000000), and the Basic Research Program of the Chinese Academy of Sciences Based on Major Scientific Infrastructures (JZHKYPT-2021-05).

References

First citationAarle, W. van, Palenstijn, W., Cant, J., Janssens, E., Bleichrodt, F., Dabravolski, A., De Beenhouwer, J., Joost Batenburg, K. & Sijbers, J. (2016). Opt. Express, 24, 25129–25147.  Web of Science PubMed Google Scholar
First citationAuenhammer, R. M., Kim, J., Oddy, C., Mikkelsen, L. P., Marone, F., Stampanoni, M. & Asp, L. E. (2024). npj Comput. Mater. 10, 50.  Web of Science CrossRef Google Scholar
First citationDong, Y. H., Li, C., Zhang, Y., Li, P. C. & Qi, F. Z. (2022). Nat. Rev. Phys. 4, 427–428.  Web of Science CrossRef Google Scholar
First citationFeldkamp, J. M., Kuhlmann, M., Roth, S. V., Timmann, A., Gehrke, R., Shakhverdova, I., Paufler, P., Filatov, S. K., Bubnova, R. S. & Schroer, C. G. (2009). Phys. Status Solidi A, 206, 1723–1726.  Web of Science CrossRef CAS Google Scholar
First citationFinegan, D. P., Vamvakeros, A., Cao, L., Tan, C., Heenan, T. M. M., Daemi, S. R., Jacques, S. D. M., Beale, A. M., Di Michiel, M., Smith, K., Brett, D. J. L., Shearing, P. R. & Ban, C. (2019). Nano Lett. 19, 3811–3820.  Web of Science CrossRef CAS PubMed Google Scholar
First citationGao, Z., Guizar-Sicairos, M., Lutz-Bueno, V., Schröter, A., Liebi, M., Rudin, M. & Georgiadis, M. (2019). Acta Cryst. A75, 223–238.  Web of Science CrossRef IUCr Journals Google Scholar
First citationGrünewald, T. A., Johannes, A., Wittig, N. K., Palle, J., Rack, A., Burghammer, M. & Birkedal, H. (2023). IUCrJ, 10, 189–198.   Web of Science CrossRef PubMed IUCr Journals Google Scholar
First citationJensen, K. M. Ø., Yang, X. H., Laveda, J. V., Zeier, W. G., See, K. A., Michiel, M. D., Melot, B. C., Corr, S. A. & Billinge, S. J. L. (2015). J. Electrochem. Soc. 162, A1310–A1314.  Web of Science CrossRef CAS Google Scholar
First citationJensen, T. H., Bech, M., Bunk, O., Menzel, A., Bouchet, A., Le Duc, G., Feidenhans'l, R. & Pfeiffer, F. (2011). NeuroImage, 57, 124–129.  Web of Science CrossRef CAS PubMed Google Scholar
First citationLeemreize, H., Almer, J. D., Stock, S. R. & Birkedal, H. (2013). J. R. Soc. Interface. 10, 20130319.  Web of Science CrossRef PubMed Google Scholar
First citationLi, Z. Q. & Scheraga, H. A. (1987). Proc. Natl Acad. Sci. USA, 84, 6611–6615.  CrossRef CAS PubMed Web of Science Google Scholar
First citationLichtenegger, H., Müller, M., Paris, O., Riekel, C. & Fratzl, P. (1999). J. Appl. Cryst. 32, 1127–1133.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationLichtenegger, H., Müller, M., Wimmer, R. & Fratzl, P. (2003). Holzforschung, 57, 13–20.  Web of Science CrossRef CAS Google Scholar
First citationLiebi, M., Georgiadis, M., Menzel, A., Schneider, P., Kohlbrecher, J., Bunk, O. & Guizar-Sicairos, M. (2015). Nature, 527, 349–352.  Web of Science CrossRef CAS PubMed Google Scholar
First citationLiu, Y., Geng, Y.-D., Bi, X.-X., Li, X., Tao, Y., Cao, J.-S., Dong, Y.-H. & Zhang, Y. (2022). J. Synchrotron Rad. 29, 664–669.  Web of Science CrossRef IUCr Journals Google Scholar
First citationLiu, Z. Q., Meyers, M. A., Zhang, Z. F. & Ritchie, R. O. (2017). Prog. Mater. Sci. 88, 467–498.  Web of Science CrossRef CAS Google Scholar
First citationNielsen, L. C., Erhart, P., Guizar-Sicairos, M. & Liebi, M. (2023). Acta Cryst. A79, 515–526.  Web of Science CrossRef IUCr Journals Google Scholar
First citationPalenstijn, W. J., Batenburg, K. J. & Sijbers, J. (2011). J. Struct. Biol. 176, 250–253.  Web of Science CrossRef CAS PubMed Google Scholar
First citationPowell, M. (1964). Comput. J. 7, 155–162.  CrossRef Web of Science Google Scholar
First citationRajasekharan, A. K., Lotsari, A., Lutz-Bueno, V., Liebi, M. & Andersson, M. (2018). Adv. Healthc. Mater. 7, e1800466.  Web of Science CrossRef PubMed Google Scholar
First citationReiterer, A., Lichtenegger, H., Tschegg, S. & Fratzl, P. (1999). Philos. Mag. A, 79, 2173–2184.  CrossRef CAS Google Scholar
First citationSchaff, F., Bech, M., Zaslansky, P., Jud, C., Liebi, M., Guizar-Sicairos, M. & Pfeiffer, F. (2015). Nature, 527, 353–356.  Web of Science CrossRef CAS PubMed Google Scholar
First citationSchroer, C. G., Kuhlmann, M., Roth, S. V., Gehrke, R., Stribeck, N., Almendarez-Camarillo, A. & Lengeler, B. (2006). Appl. Phys. Lett. 88, 164102.   Google Scholar
First citationSheppard, T. L., Price, S. W. T., Benzi, F., Baier, S., Klumpp, M., Dittmeyer, R., Schwieger, W. & Grunwaldt, J. D. (2017). J. Am. Chem. Soc. 139, 7855–7863.  Web of Science CrossRef CAS PubMed Google Scholar
First citationStoica, M., Sarac, B., Spieckermann, F., Wright, J., Gammer, C., Han, J., Gostin, P. F., Eckert, J. & Löffler, J. F. (2021). ACS Nano, 15, 2386–2398.  Web of Science CrossRef CAS PubMed Google Scholar
First citationSun, M., Dong, Z., Wu, L., Yao, H., Niu, W., Xu, D., Chen, P., Gupta, H. S., Zhang, Y., Dong, Y., Chen, C. & Zhao, L. (2023). IUCrJ, 10, 297–308.  Web of Science CrossRef CAS PubMed IUCr Journals Google Scholar
First citationWales, D. J. & Doye, J. P. K. (1997). J. Phys. Chem. A, 101, 5111–5116.  CrossRef CAS Web of Science Google Scholar
First citationWales, D. J. & Scheraga, H. A. (1999). Science, 285, 1368–1372.  Web of Science CrossRef PubMed CAS Google Scholar
First citationWeng, Z. Y., Liu, Z. Q., Ritchie, R. O., Jiao, D., Li, D. S., Wu, H. L., Deng, L. H. & Zhang, Z. F. (2016). J. Mech. Behav. Biomed. Mater. 64, 125–138.  Web of Science CrossRef CAS PubMed Google Scholar
First citationZhang, Y., De Falco, P., Wang, Y., Barbieri, E., Paris, O., Terrill, N. J., Falkenberg, G., Pugno, N. M. & Gupta, H. S. (2017). Nanoscale, 9, 11249–11260.  Web of Science CrossRef CAS PubMed Google Scholar
First citationZhang, Y., Paris, O., Terrill, N. J. & Gupta, H. S. (2016). Sci. Rep. 6, 26249.  Web of Science CrossRef PubMed Google Scholar
First citationZhang, Z., Dong, Z., Yan, H., Pattammattel, A., Bi, X., Dong, Y., Liu, G., Sun, X. & Zhang, Y. (2023). iScience, 26, 107932.  Web of Science CrossRef PubMed Google Scholar
First citationZhang, Z., Li, C., Wang, W., Dong, Z., Liu, G., Dong, Y. & Zhang, Y. (2024). Innovation, 5, 100539.  Web of Science PubMed Google Scholar
First citationZhou, Z., Li, C., Bi, X., Zhang, C., Huang, Y., Zhuang, J., Hua, W., Dong, Z., Zhao, L., Zhang, Y. & Dong, Y. (2023). npj Comput. Mater. 9, 58.  Web of Science CrossRef 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.

IUCrJ
Volume 11| Part 4| July 2024| Pages 502-509
ISSN: 2052-2525