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

Journal logoJOURNAL OF
APPLIED
CRYSTALLOGRAPHY
ISSN: 1600-5767

Machine learning inversion from scattering for mechanically driven polymers

crossmark logo

aNeutron Scattering Division, Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA, and bCenter for Nanophase Materials Sciences, Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA
*Correspondence e-mail: [email protected], [email protected]

Edited by T. J. Sato, Tohoku University, Japan (Received 23 October 2024; accepted 16 July 2025; online 28 August 2025)

A machine learning inversion method is developed for analyzing scattering functions of mechanically driven polymers and extracting the corresponding feature parameters, which include energy parameters and conformation variables. The polymer is modeled as a chain of fixed-length bonds constrained by bending energy, and it is subject to external forces such as stretching and shear. We generate a data set consisting of random combinations of energy parameters, including bending modulus, stretching and shear force, along with Monte Carlo-calculated scattering functions and conformation variables such as end-to-end distance, radius of gyration and off-diagonal component of the gyration tensor. The effects of the energy parameters on the polymer are captured by the scattering function, and principal component analysis ensures the feasibility of the machine learning inversion. Finally, we train a Gaussian process regressor using part of the data set as a training set and validate the trained regressor for inversion using the rest of the data. The regressor successfully extracts the feature parameters.

1. Introduction

Machine learning (ML) (Murphy, 2012View full citation; Carleo et al., 2019View full citation) has emerged as a powerful tool for data analysis, enabling the extraction of patterns, trends and insights from large complex data sets. Its ability to automate the discovery of meaningful relationships within data has helped to advance numerous fields, including scattering analysis (Chang et al., 2022View full citation). ML techniques can be used for the rapid interpretation of underlying material properties and structural parameters according to complex scattering data. This technique has been applied to various systems including colloids (Chang et al., 2022View full citation; Huang et al., 2023View full citation; Tung et al., 2023View full citation), polymers (Tung et al., 2022View full citation; Ding et al., 2025aView full citation) and lyotropic lamellar systems (Tung et al., 2024bView full citation).

Polymers are ubiquitous in nature and play a pivotal role in everyday life and in numerous industry settings (De Gennes, 1979View full citation; De Gennes, 1990View full citation; Sperling, 2015View full citation). Understanding the physics of polymers can help us to better design and engineer new materials for different applications. The polymers' response to external forces is often of interest as the mechanical properties of the polymer can thus be revealed (Wang & Wang, 2011View full citation; Li & Wang, 2016View full citation; Smith et al., 1999View full citation; Schroeder et al., 2005View full citation). Due to the small physical size of most polymers, scattering experiments (Murphy et al., 2020View full citation), such as X-ray (Chu & Hsiao, 2001View full citation) or neutron (Shibayama, 2011View full citation; Chen, 1986View full citation) scattering, are commonly employed to probe their structure and dynamics at the molecular level. The scattering function measured by these experiments provides indirect but valuable information about the polymer's conformation and behavior under mechanical stress. Recent advancements in RheoSANS (rheological small-angle neutron scattering; Murphy et al., 2020View full citation) and sample environments have enabled the application of external forces that are comparable to the bending energy of the polymer using flow cells. A Monte Carlo (MC) (Krauth, 2006View full citation) method that we recently developed (Ding et al., 2024View full citation) has enabled the theoretical study of mechanically driven polymers, which are semiflexible polymers under external forces including stretching and shear, and the calculation of scattering functions compatible with scattering experiments. Unlike the one-dimensional scattering profile found in isotropic systems, the scattering function of a mechanically driven polymer is not isotropic due to the existence of non-isotropic forces (Huang et al., 2025View full citation), rendering the existing models including Gaussian chain (Debye, 1947View full citation), worm-like chain (Kholodenko, 1993View full citation) and flexible cylinder (Pedersen & Schurtenberger, 1996View full citation) unsuitable for scattering analysis.

The lack of a scattering analysis technique prevents us from extracting physical parameters at the molecular level from mechanically driven polymers using small-angle scattering experiments (Huang et al., 2025View full citation). For this we turn instead to ML for a practical solution. ML techniques like Gaussian process regression (GPR) (Williams & Rasmussen, 2006View full citation) have been used to extract physical parameters directly from scattering data (Chang et al., 2022View full citation). Generative models utilizing a variational autoencoder (Tung et al., 2024aView full citation; Ding et al., 2025bView full citation) have been combined with a regression model to fit the scattering function. The GPR method is more straightforward yet has only been applied to 1D scattering data so far, while the scattering data for a mechanically driven polymer are naturally 2D due to the anisotropy introduced by the external forces. In this paper, we extend the GPR to 2D scattering and apply the ML inversion technique (Chang et al., 2022View full citation) to map the scattering function onto inversion targets or feature parameters of the mechanically driven polymers. We generate a data set for training and testing using the MC simulation that we previously developed. The effects of energy parameters such as bending, stretching and shear on the scattering function are well reflected independently and the corresponding polymer deformation is well captured by the calculated scattering function. The feasibility of the proposed ML inversion framework is validated by principal component analysis, which also provides the characteristic orientation of the scattering function as a byproduct. Excellent agreement between the ML-extracted feature parameters and the MC reference values is achieved, showing good accuracy for our approach.

2. Method

We model the polymer as a chain of N connected bonds with fixed length lb. The tangent of bond i is ti ≡ (ri+1ri)/lb, where ri is the position of the joint connecting bonds i − 1 and i. We fix one end of the polymer at the origin. The polymer energy is given by

Mathematical equation

where κ is the bending modulus, f is the stretching force applied in the x direction, γ is the shear ratio along the z direction, zi = ri · z is the z component of the position of joint i and (ti · x) is the x component of the bond tangent ti. A hard-sphere interaction between polymer joints, with a sphere radius lb/2, was used to account for self-avoidance of the polymer.

We sample the configuration space of the polymer using MC and calculate the scattering function and conformation variables of the polymer. We then use GPR to achieve a mapping from the scattering function to the system parameters and conformation variables.

2.1. Monte Carlo simulation

We simulate the polymer under different system parameters using the Markov chain MC method (Ding et al., 2024View full citation) that we previously developed, where each configuration of the polymer is generated by updating the previous one. Two types of non-local moves are used for updating the polymer: crankshaft and pivot. Crankshaft executes a random rotation of an inner sub-chain of the polymer, while pivot rotates the sub-chain including the end. Details of the simulations can be found in our previous work (Ding et al., 2024View full citation). From the simulations, the scattering function and other conformation variables, including end-to-end distance, radius of gyration and off-diagonal component of the gyration tensor, were computed. The scattering function is defined as (Chen, 1986View full citation)

Mathematical equation

where Q is the scattering vector [Q = (4π/λ) sin(θ/2), where θ is the scattering angle and λ is the wavelength of the incident radiation] and N is the total number of segments. In practice, a projection of I(Q) onto a specific plane is collected in scattering experiments. Since the force field is applied in the (x, z) plane or flow-velocity gradient plane, we calculate the two-dimensional Ixz(Q) = I(Qx, Qy = 0, Qz) accordingly. In addition, the end-to-end distance is defined as R2 = |r0rN−1|2, the radius of gyration is Mathematical equation and the xz component of the gyration tensor is Mathematical equation, with 〈…〉i, j denoting the average over all pairs of joints.

2.2. Gaussian process regression

To obtain a mapping from the scattering function x = Ixz(Q) to inversion targets y including both system parameters and conformation variables, we train a GPR (Williams & Rasmussen, 2006View full citation) by feeding training data Mathematical equation containing scattering functions calculated with various system parameters (κ, f, γ). We define the prior on the regression function as a Gaussian process g(x) ≃ GP[m(x), k(x, x′)], where m(x) is the prior mean function and k(x, x′) is the covariance function or kernel. Given a test data set Mathematical equation, the goal of the regressor is to estimate Mathematical equation g(Mathematical equation). The joint distribution for a Gaussian process is

Mathematical equation

where we use a constant prior mean m(x) and a linear combination of a radial basis function (Gaussian) kernel and white noise for the kernel k(x, x′) = Mathematical equation Mathematical equation. Here, d(x, x′) = |xx′| is the Euclidean distance between x and x′, l is the correlation length, σ is the variance of observational noise, and δ is the Kronecker delta function. l and σ are the hyperparameters for the regression and can be obtained by training.

3. Results

We prepare the training {Itrain(Q)} and test {Itest(Q)} sets by carrying out MC simulations of the polymer chains with various combinations of energy parameters: bending modulus κ, stretching force f and shear rate γ. The scattering function and conformation variables were measured for each simulation. We use natural units in our simulation such that lengths are measured in units of the bond length lb and energies are measured in units of thermal noise kBT. Prior to training, we first study the effect of energy parameters on the scattering function and then validate the feasibility of inversion using principal component analysis. Finally, we train our GPR and compare the ML-calculated inversion targets with values calculated using MC.

3.1. Scattering function of the polymers

In order for the GPR to achieve mapping from the scattering function to the inversion targets, the scattering function must reflect the changes in the inversion targets, i.e. the energy parameters. These results are demonstrated in Figs. 1 and 3, where the scattering function at various bending modulus κ, stretching force f and shear rate γ are shown.

The bending modulus κ determines the persistence length of the polymer. A longer persistence length makes the polymer more rod-like, thus lowering the scattering intensity Ixz(Q) at larger Q = |Q|. Fig. 1[link] shows Ixz(Q) at different κ; the contour of Ixz(Q) shows circular symmetry, indicating isotropy of the polymer system in the absence of external forces. The ring of contour level also shrinks as the bending modulus κ increases from Fig. 1[link](a) to Fig. 1[link](c), consistent with our intuition about the effect of κ on the persistence length.

[Figure 1]
Figure 1
Ixz(Q) of a semiflexible chain with L = 200 in its quiescent state with bending modulus κ = 5, 10 and 15.

When external forces are applied, the polymer deforms accordingly. Fig. 2[link] shows sample configurations of the polymer under different stretching f and shear γ. When stretching f is only applied along the x direction, the polymer extends along the x direction as shown in Figs. 2[link](d) and 2[link](g). Figs. 2[link](b) and 2[link](c) show that the polymer extends towards the xz direction in a convex manner when only the shear γ is applied. Combining the stretching force and shear rate, the polymer behaves like something in the middle, such that an increasing stretching force f pulls the polymer more towards the x direction [compare Figs. 2[link](b), 2[link](e) and 2[link](f)]. These deformations are also reflected in the scattering function. The anisotropic behavior of a polymer should deform the circular symmetric shape of Ixz(Q).

[Figure 2]
Figure 2
Sample configurations of a semiflexible chain with L = 200 and κ = 10 with various combinations of stretching and shear (f, γ) = (0, 0.1, 0.2) × (0, 0.3, 0.9). The color corresponds to the end-to-end orientation in the xz plane. The system is symmetric about ±xz for panels (b) and (c), where f = 0, γ ≠ 0; these configurations are flipped to the xz direction for better visualization.

Fig. 3[link] shows the scattering function Ixz(Q) for the polymers corresponding to Fig. 2[link]. The contour of the scattering function evolves into an oval and then a dumbbell shape as the applied force increases. Ixz(Q) at high Q decreases with the increasing magnitude of stretching f and shear γ, reflecting an increase in the radius of gyration due to straightening. On the other hand, the ratio between f and γ affects the orientation of the Ixz(Q) contour. For pure stretching, the contour of Ixz(Q) extends along the z direction, indicating elongation of the polymer along the x direction. In contrast, pure shear makes the contour of Ixz(Q) extend along the −xz direction, reflecting the elongation of the polymer along the xz direction. Applying and increasing the shear rate on a polymer under stretching, as shown in Figs. 3[link](g), 3[link](h) and 3[link](i), rotates the orientation of the dumbbell-shaped contour towards the −xz direction.

[Figure 3]
Figure 3
Scattering function Ixz(Q) of a semiflexible chain with L = 200 and κ = 10 with various combinations of stretching and shear (f, γ) = (0, 0.1, 0.2) × (0, 0.3, 0.9).

3.2. Feasibility of ML inversion

Due to the significant difference of the effect on scattering functions induced by different energy parameters, we anticipate that the difference in energy parameters can be distinguished from the scattering function using GPR. To validate the feasibility of such inversion numerically, we generate 1680 random combinations of (κ, f, γ), in which κU(2, 20), fU(0, 0.5), γLU(0, 2), where U(a, b) is the uniform distribution in the interval [a, b]. We then run MC simulations to calculate the scattering function Ixz(Q) of the polymer system at these energy parameters. Each Ixz(Q) is calculated for 2601 = 51 × 51 different (Qx, Qz), where Qx, Qz ∈ [−50π/L, 50π/L], uniformly placed on the 51 × 51 grid. These Ixz(Q) are then flattened to 2601-dimensional vectors and arranged into a 1680 × 2601 matrix F. Following a similar ML inversion framework (Chang et al., 2022View full citation), F is then decomposed into F = UΣVT using singular value decomposition (Strang, 2022View full citation), such that U is 1680 × 1680, Σ is 1680 × 2601 and V is 2601 × 2601. The singular value matrix Σ2 is diagonal and its entries are proportional to the variance of the data set F projected onto the corresponding principal axis (Zhu & Ghodsi, 2006View full citation), which is given by the singular vector V.

Fig. 4[link](a) shows the diagonal entry value of Σ versus its sin­gular value rank (SVR). As the SVR increases, its corresponding value decreases rapidly, indicating that the variations in Ixz(Q) are dominated by the first few singular vectors of lower rank. Figs. 4[link](b)–4[link](d) show the first three single vectors, which give a characteristic basis for Ixz(Q).

[Figure 4]
Figure 4
Singular value decomposition of the scattering function data set. (a) Singular value Σ versus singular value rank. Values with top-three rank are highlighted with red circles. (b)–(d) First three singular vectors.

By projecting the data set F onto the first three singular vectors V0, V1 and V2, the (FV0, FV1, FV2) coordinates provide a good proxy of F = {Ixz(Q)}. Fig. 5[link] shows the distribution of the six inversion targets in the (FV0, FV1, FV2) space. Three of these are the energy parameters – bending modulus κ, stretching force f and shear rate γ – and the other three are conformation variables – end-to-end distance R2, radius of gyration Mathematical equation and off-diagonal xz component of the gyration tensor Rxz. In this (FV0, FV1, FV2) space, each point corresponds to one Ixz(Q) in F, and the color represents the corresponding value of the inversion target. From the color distribution, we note that the inversion targets, feature variables, are all well spread out in (FV0, FV1, FV2) space, indicating that a smooth and continuous mapping between Ixz(Q) and the inversion target can be obtained, thus validating the feasibility of the ML inversion.

[Figure 5]
Figure 5
Distribution of various inversion features of the training data in the singular value space. (a) Bending modulus κ. (b) Stretching force f. (c) Contour length normalized shear γL. (d) End-to-end distance scaled by contour length squared R2/L2. (e) Radius of gyration squared scaled by contour length Mathematical equation. (f) Off-diagonal xz component of gyration tensor Mathematical equation.

3.3. ML inversion of feature variables

To illustrate the inversion of feature parameters Mathematical equation from scattering functions Ixz(Q), we partition the total data set F = {Ixz(Q)} into two sets: a training set Mathematical equation consisting of 70% of F, and a test set Mathematical equation consisting of the other 30% of F. We use the training set to obtain the optimized hyperparameters (l, σ) through gradient descent on the log marginal likelihood landscape. We do this for the kernel for each feature parameter individually, and then use the trained GPR with the optimized (l, σ) to predict the feature parameters of the test set from their Ixz(Q). The scikit-learn Gaussian process library (Pedregosa et al., 2011View full citation) was used for the training and inversion.

The log marginal likelihood of the prior is used as the cost function for optimizing the hyperparameters (l, σ) (Williams & Rasmussen, 2006View full citation). Fig. 6[link] shows the log marginal likelihood contour in (l, σ) space for each feature parameter or inversion target. The optimized (l, σ) are obtained by gradient descent and shown in Table 1[link]. The contours in Fig. 6[link] show unimodal convex patterns, which further suggest the reliability of the trained hyperparameters. While the optimized hyperparameters (l, σ) differ for each inversion target, two scales of correlation length and noise level emerge. The optimized l and σ for all the energy parameters have the same order of magnitude, which is also true for the conformation parameters but with a higher order of magnitude, indicating that the scattering function is more sensitive to the variation in energy parameters compared with conformation change.

Table 1
Optimized hyperparameters for each feature, obtained from maximum log marginal likelihood

  l σ
κ 4.6828 × 10−1 2.2548 × 10−3
f 6.3714 × 10−1 1.7219 × 10−3
γL 6.3591 × 10−1 1.8671 × 10−3
R2/L2 1.4921 2.6388 × 10−5
Mathematical equation 2.2814 1.4582 × 10−6
Rxz 2.6027 1.1527 × 10−6
[Figure 6]
Figure 6
Log marginal likelihood surface of hyperparameters l and σ for various inversion features, with optimized values marked with black crosses. (a) Bending modulus κ. (b) Stretching force f. (c) Contour length normalized shear γL. (d) End-to-end distance scaled by contour length squared R2/L2. (e) Radius of gyration squared scaled by contour length Mathematical equation. (f) Off-diagonal xz component of gyration tensor Mathematical equation.

Finally, we use the scattering function from the test set Mathematical equation as input to the trained GPR and calculate the feature parameters Mathematical equation as ML inversion from Ixz(Q). Fig. 7[link] shows a comparison between the GPR-predicted feature parameters and the MC references. All of the data lie close to the diagonal line, with an r2 score, coefficient of determination, close to 1. The high precision of the inversion shows the power of our ML approach for extracting important system information from the scattering function.

[Figure 7]
Figure 7
Comparison between the feature variables extracted from the scattering function I(Q) using GPR and their corresponding computational references calculated using MC simulations. Coefficient of determination, r2 scores, are indicated at the bottom of each panel.

4. Summary

In summary, we have applied an ML inversion method to extract feature parameters from the scattering data of mechanically driven polymers. The ML inversion framework was trained on a theoretically calculated data set of a polymer system that is determined by several energy parameters: bending modulus κ, stretching force f and shear rate γ. The inversion targets included these energy parameters and also conformation variables such as the end-to-end distance R2, the radius of gyration Mathematical equation and the off-diagonal component of the gyration tensor Rxz. The scattering function Ixz(Q) of the polymer under different energy parameters was calculated using an MC method that we developed previously (Ding et al., 2024View full citation). We have demonstrated the feasibility of the ML inversion by carrying out principal component analysis of the data set F = {Ixz(Q)} and investigated the distribution of feature parameters by projecting the data set F to a three-dimensional singular vector space. The GPR was trained and validated, showing that inversion of the feature parameters can be achieved with high precision.

The versatility of our method promotes its application to the inversion analysis of polymer systems characterized by different intrinsic interactions or under other external forces. For instance, the polymer chains are often charged, in which case instead of using a single parameter, the bending modulus, the interaction between monomers on the polymer can be modeled by the two-parameter Yukawa interaction (Robbins et al., 1988View full citation). The sample environment of the RheoSANS experiments can introduce nonuniform shear flow like Hagen–Poiseuille flow (Batchelor, 2000View full citation). More complicated polymer systems, including polymer brushes (Feng & Huang, 2018View full citation), star polymers (Ren et al., 2016View full citation) and polymer melts (Kremer & Grest, 1990View full citation), are also of interest. Modification of the MC simulation can be made accordingly and ML inversion analysis similar to this work can be carried out.

While our approach is general, inversion from scattering depends on the specific physical model. Just like traditional analysis with model functions relies on how rigorously the model functions were derived and are capable of representing the actual scattering data, our ML approach also relies on the accuracy of the simulated training data for representing the actual experimental system. If the experimental system differs significantly in these physical characteristics from our simulation, the inversion model would need to be retrained on more appropiate simulation data.

We note that the inversion method requires the input scattering function to have the same Q grid as the training set, which can lead to interpolation of the experimental data in practice. Recent developments in ML (Liu et al., 2024View full citation; Tung et al., 2025View full citation) show the feasibility of mapping from vectors to functions, which opens the possibility of an alternative method of scattering analysis. Instead of training the mapping from scattering data in discrete Q to feature parameters as an inversion, the new framework can learn the mapping from energy parameters to the scattering function in continuous Q values, which enables calculation of the scattering function that can then be used for a quick gradient descent optimization of the energy parameter directly. This approach can also be used to cross validate our inversion method. Finally, more detailed analysis of the performance of our method can be carried out, for example studying the behavior of the model on different sized grids of the scattering image and with different splits of the training and testing data.

Acknowledgements

We thank Jan-Michael Carrillo for fruitful discussions. This research was performed at the Spallation Neutron Source and the Center for Nanophase Materials Sciences, which are DOE Office of Science User Facilities operated by Oak Ridge National Laboratory.

Funding information

This research was sponsored by the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory, managed by UT-Battelle, LLC, for the US Department of Energy. The ML aspects were supported by the US Department of Energy Office of Science, Office of Basic Energy Sciences, Data, Artificial Intelligence and Machine Learning at DOE Scientific User Facilities Program under award No. 34532. Monte Carlo simulations and computations used resources of the Oak Ridge Leadership Computing Facility, which is supported by the DOE Office of Science under contract DE-AC05-00OR22725.

References

Return to citationBatchelor, G. K. (2000). An introduction to fluid dynamics. Cambridge University Press.  Google Scholar
Return to citationCarleo, G., Cirac, I., Cranmer, K., Daudet, L., Schuld, M., Tishby, N., Vogt-Maranto, L. & Zdeborová, L. (2019). Rev. Mod. Phys. 91, 045002.  Web of Science CrossRef Google Scholar
Return to citationChang, M.-C., Tung, C.-H., Chang, S.-Y., Carrillo, J. M., Wang, Y., Sumpter, B. G., Huang, G.-R., Do, C. & Chen, W.-R. (2022). Commun. Phys. 5, 46.  Web of Science CrossRef Google Scholar
Return to citationChen, S.-H. (1986). Annu. Rev. Phys. Chem. 37, 351–399.  CrossRef CAS Web of Science Google Scholar
Return to citationChu, B. & Hsiao, B. S. (2001). Chem. Rev. 101, 1727–1762.  Web of Science CrossRef PubMed CAS Google Scholar
Return to citationDebye, P. (1947). J. Phys. Chem. 51, 18–32.  CrossRef CAS Web of Science Google Scholar
Return to citationDe Gennes, P. (1979). Scaling concepts in polymer physics. Cornell University Press.  Google Scholar
Return to citationDe Gennes, P.-G. (1990). Introduction to polymer dynamics. Cambridge University Press Archive.  Google Scholar
Return to citationDing, L., Tung, C.-H., Cao, Z., Ye, Z., Gu, X., Xia, Y., Chen, W.-R. & Do, C. (2025a). Digital Discov. 4, 1570–1577.   Web of Science CrossRef CAS Google Scholar
Return to citationDing, L., Tung, C. H., Sumpter, B. G., Chen, W. R. & Do, C. (2024). J. Chem. Theory Comput. 20, 10697–10702.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationDing, L., Tung, C. H., Sumpter, B. G., Chen, W. R. & Do, C. (2025b). J. Chem. Theory Comput. 21, 4176–4182.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationFeng, C. & Huang, X. (2018). Acc. Chem. Res. 51, 2314–2323.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationHuang, G.-R., Porcar, L., Murphy, R. P., Shinohara, Y., Wang, Y., Carrillo, J.-M., Sumpter, B. G., Tung, C.-H., Ding, L., Do, C. & Chen, W.-R. (2025). J. Appl. Cryst. 58, 637–658.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationHuang, G.-R., Tung, C.-H., Porcar, L., Wang, Y., Shinohara, Y., Do, C. & Chen, W.-R. (2023). Macromolecules 56, 6436–6443.  Web of Science CrossRef CAS Google Scholar
Return to citationKholodenko, A. (1993). Macromolecules 26, 4179–4183.  CrossRef CAS Web of Science Google Scholar
Return to citationKrauth, W. (2006). Statistical mechanics: algorithms and computations, Oxford master series in statistical, computational, and theoretical physics, Vol. 13. Oxford University Press.  Google Scholar
Return to citationKremer, K. & Grest, G. S. (1990). J. Chem. Phys. 92, 5057–5086.  CrossRef CAS Web of Science Google Scholar
Return to citationLi, R. & Wang, J. (2016). Polymers 8, 328.  Web of Science CrossRef PubMed Google Scholar
Return to citationLiu, Z., Wang, Y., Vaidya, S., Ruehle, F., Halverson, J., Soljačić, M., Hou, T. Y. & Tegmark, M. (2024). arXiv, 2404.19756.  Google Scholar
Return to citationMurphy, K. P. (2012). Machine learning: a probabilistic perspective. MIT Press.  Google Scholar
Return to citationMurphy, R. P., Riedel, Z. W., Nakatani, M. A., Salipante, P. F., Weston, J. S., Hudson, S. D. & Weigandt, K. M. (2020). Soft Matter 16, 6285–6293.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationPedersen, J. S. & Schurtenberger, P. (1996). Macromolecules 29, 7602–7612.  CrossRef CAS Web of Science Google Scholar
Return to citationPedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M. & Duchesnay, E. (2011). J. Mach. Learn. Res. 12, 2825–2830.  Google Scholar
Return to citationRen, J. M., McKenzie, T. G., Fu, Q., Wong, E. H., Xu, J., An, Z., Shanmugam, S., Davis, T. P., Boyer, C. & Qiao, G. G. (2016). Chem. Rev. 116, 6743–6836.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationRobbins, M. O., Kremer, K. & Grest, G. S. (1988). J. Chem. Phys. 88, 3286–3312.  CrossRef CAS Web of Science Google Scholar
Return to citationSchroeder, C. M., Teixeira, R. E., Shaqfeh, E. S. & Chu, S. (2005). Macromolecules 38, 1967–1978.  Web of Science CrossRef CAS Google Scholar
Return to citationShibayama, M. (2011). Polym. J. 43, 18–34.  Web of Science CrossRef CAS Google Scholar
Return to citationSmith, D. E., Babcock, H. P. & Chu, S. (1999). Science 283, 1724–1727.  Web of Science CrossRef PubMed CAS Google Scholar
Return to citationSperling, L. H. (2015). Introduction to physical polymer science. John Wiley & Sons.  Google Scholar
Return to citationStrang, G. (2022). Introduction to linear algebra. SIAM.  Google Scholar
Return to citationTung, C.-H., Chang, S.-Y.., Chang, M.-C., Carrillo, J.-M., Sumpter, B. G., Do, C. & Chen, W.-R. (2023). Carbon Trends 10, 100252.  Web of Science CrossRef Google Scholar
Return to citationTung, C. H., Chang, S. Y., Chen, H. L., Wang, Y., Hong, K., Carrillo, J. M., Sumpter, B. G., Shinohara, Y., Do, C. & Chen, W. R. (2022). J. Chem. Phys. 156, 131101.   Google Scholar
Return to citationTung, C.-H., Chen, M.-Z., Chen, H.-L., Huang, G.-R., Porcar, L., Chang, M.-C., Carrillo, J.-M., Wang, Y., Sumpter, B. G., Shinohara, Y., Do, C. & Chen, W.-R. (2024a). J. Appl. Cryst. 57, 1047–1058.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationTung, C. H., Ding, L., Chang, M. C., Huang, G. R., Porcar, L., Wang, Y., Carrillo, J. Y., Sumpter, B. G., Shinohara, Y., Do, C. & Chen, W. R. (2025). J. Chem. Phys. 162, 074106.   Google Scholar
Return to citationTung, C. H., Hsiao, Y. J., Chen, H. L., Huang, G. R., Porcar, L., Chang, M. C., Carrillo, J. M., Wang, Y., Sumpter, B. G., Shinohara, Y., Taylor, J., Do, C. & Chen, W. R. (2024b). J. Colloid Interface Sci. 659, 739–750.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationWang, Y. & Wang, S.-Q. (2011). Macromolecules 44, 5427–5435.  Web of Science CrossRef CAS Google Scholar
Return to citationWilliams, C. K. & Rasmussen, C. E. (2006). Gaussian processes for machine learning, Adaptive computation and machine learning series, Vol. 2, No. 3. MIT Press.  Google Scholar
Return to citationZhu, M. & Ghodsi, A. (2006). Comput. Stat. Data Anal. 51, 918–930.  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.

Journal logoJOURNAL OF
APPLIED
CRYSTALLOGRAPHY
ISSN: 1600-5767
Follow J. Appl. Cryst.
Sign up for e-alerts
Follow J. Appl. Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds