Significance
Fluctuation X-ray scattering is an emerging imaging technique that seeks to overcome the low data-to-parameter ratio encountered in traditional small- and wide-angle X-ray scattering methods. By acquiring a large number of ultrashort X-ray exposures on an ensemble of molecules, this technique produces a dataset that contains structural information far beyond what is obtainable from traditional solution scattering methods without requiring crystallization. However, reconstructing the underlying molecular shape from this data is challenging, as the information in each image is averaged over several molecular orientations. In this article, we introduce a flexible iterative method that can rapidly determine molecular structure from fluctuation scattering data. This allows one to visualize structural details that may be inaccessible through traditional methods.
Keywords: fluctuation scattering, iterative phasing, polar Fourier transform
Abstract
Fluctuation X-ray scattering (FXS) is an extension of small- and wide-angle X-ray scattering in which the X-ray snapshots are taken below rotational diffusion times. This technique, performed using a free electron laser or ultrabright synchrotron source, provides significantly more experimental information compared with traditional solution scattering methods. We develop a multitiered iterative phasing algorithm to determine the underlying structure of the scattering object from FXS data.
X-ray solution scattering of macromolecular complexes is a versatile technique, providing low-resolution structural information that, when supplemented with high-resolution crystallographic data, can result in fundamental insights into the physiological behavior and function of macromolecular machines (1). Although solution scattering has been applied successfully to many problems in the biological sciences (2, 3), the technique suffers from a significant shortcoming. Due to the 3D averaging that occurs during the X-ray snapshots, the effective information content of the data is typically only around 9–15 independent parameters (4). This lack of sufficient information in the data ultimately results in nonunique or poorly determined structural hypotheses.
To overcome these issues, it was proposed to perform the solution scattering process at timescales below rotational diffusion times (5, 6). By avoiding physical rotational averaging, speckle patterns emerge from which angular correlation functions can be computed. These so-called fluctuation X-ray scattering experiments can be performed on modern synchrotrons (7) and free electron laser sources (8, 9). The angular correlation information provided from these experiments is directly related to the imaged structure (10) and contains significantly more information than standard small- and wide-angle X-ray scattering (SAXS/WAXS) data. Although the relation from real space structure to fluctuation scattering data is straightforward, the inverse problem of determining a molecular model from fluctuation scattering data is nontrivial (8).
For 2D systems, such as macromolecules randomly oriented around a single axis (11), an analytical route for image reconstruction is available (12). However, this approach requires triple correlation measurements across the full resolution range of interest, which may not be fully accessible due to experimental limitations.
Earlier work attempting to determine 3D shape from fluctuation scattering data was based on solving two phase problems consecutively. Although this route has shown success in cases where the scattering species has helical (13) or icosahedral symmetry (14), it fails to produce a structure for the general case. Another approach was developed in which the inverse problem was solved using a reverse Monte Carlo method (8), similar to what is used to determine macromolecular envelopes from SAXS data (15–17). Although this approach allows a real space object to be reconstructed without the need for symmetry constraints, the procedure is computationally expensive and, in general, convergence can be problematic (18). Furthermore, the existing reverse Monte Carlo method assumes a binary model, where voxels either have a scattering length or do not. The breakdown of this uniform density assumption ultimately limits the resolution of features that can be reconstructed through such an approach.
Here we develop a fundamentally different approach to structure solution from fluctuation scattering, based on a multitiered iterative phasing (MTIP) algorithm. In particular, we derive a series of projection operators, which are used to iteratively modify a model to satisfy specified real space constraints and match the derived model fluctuation scattering data to external observations. This approach does not require a uniform density assumption and solves the two inherent phase problems concurrently, which allows one to obtain a reconstruction with a reduced amount of fluctuation scattering data, or even SAXS/WAXS data alone, by compensating with the extra information provided through real space constraints.
The presented method allows one to study the structure of objects that cannot be easily crystallized, while achieving higher resolution than what is possible through standard SAXS/WAXS experiments. As a result, this approach can be used to gain deeper insight into biological structure and to expand the range of characterization methods for nanostructures (19). Furthermore, the framework developed here allows one to extend many of the density modification techniques developed for crystallography to solution scattering.
Background
Here we use and to denote real and Fourier space variables, respectively, and designate and . The 3D scattered intensity I of an object is given by the squared magnitude of the Fourier transform of its electron density ρ:
When the object is rotated by , the resulting intensities become . The diffraction pattern from the object with orientation R measured on a 2D detector with a beam of wavelength λ can be expressed in polar coordinates as , where for a flat Ewald sphere, for a curved Ewald sphere, and is the angle about the incident beam axis.
In a fluctuation scattering experiment, one measures a series of diffraction patterns from an ensemble of identical and randomly oriented particles. From these images, one computes the average angular cross-correlation function
[1] |
If there are multiple particles per shot, then, for a sufficiently dilute system, this average converges to that of the single particle per shot case up to a zero frequency component (20).
The fluctuation scattering reconstruction problem is to determine the electron density ρ given the angular correlation data defined by Eq. 1, along with any a priori known constraints, e.g., compact support, symmetry, or upper and lower bounds. In particular, the angular correlation data yield information about the harmonic coefficients of the intensities, which can be exploited to determine information about ρ. In the following subsections, we describe how to extract this intensity harmonic coefficient information from the angular correlation data for both the 2D and 3D versions of the fluctuation scattering reconstruction problem. See SI Text and Figs. S1–S6 for an introduction to circular and spherical harmonics and an overview of fluctuation scattering data.
Two-Dimensional Case.
The 2D version of fluctuation scattering is obtained by assuming a flat Ewald sphere and that the particle orientations are randomly sampled from a uniform distribution of rotations about a single axis parallel to the incident beam. In this case, one can retrieve intensity information only along a flat 2D slice of the intensities, which, by the Fourier projection slice theorem, is equivalent to the squared Fourier magnitudes of the X-ray projection of ρ to a plane perpendicular to the rotation axis.* For the moment, assume that there is only one particle per shot.
A function can be formally expressed in terms of its circular harmonic expansion as
[2] |
where the circular harmonic coefficients are given by
[3] |
The circular harmonic coefficients of ρ and its Fourier transform are related through the Hankel transform via
[4] |
[5] |
where is a Bessel function of order m.
We denote the circular harmonic coefficients of the angular cross-correlations in Eq. 1 by , which can be expressed in terms of the intensity circular harmonic coefficients as
[6] |
We denote the circular harmonic coefficients of the angular autocorrelations, i.e., , by . In this case, one has
[7] |
If there are K particles per shot, then, after rescaling, the data will be off by a factor of K; i.e., and for .
The cross-correlation circular harmonic coefficients form a rank one Gram matrix, which determines up to a single phase factor for each m. In particular, for a discretization of q and a fixed m, if we form the matrix with entries , then its top eigenvector , with corresponding eigenvalue , is related to the intensity harmonic coefficients via
[8] |
where is a single unknown real-valued phase factor.
Three-Dimensional Case.
The 3D version of fluctuation scattering allows for a curved Ewald sphere and assumes that the particle orientations are randomly sampled from a uniform distribution over . For the moment, assume that there is only one particle per shot.
A function can be formally expressed in terms of its spherical harmonic expansion as
[9] |
where the are the spherical harmonics and the spherical harmonic coefficients are given by
[10] |
The spherical harmonic coefficients of ρ and its Fourier transform are related through the spherical Hankel transform via
[11] |
[12] |
where is the spherical Bessel function of order l.
In the limit of an infinite number of images, one has
[13] |
where
where is the Legendre polynomial of order l, and
[14] |
where the are the spherical harmonic coefficients of the intensities (5). The corresponding autocorrelation data, , yields
[15] |
For a fixed q and , can be retrieved by inverting the associated linear system in Eq. 13. If there are K particles per shot, then, after rescaling, the data will be off by a factor of K; i.e., and for .
Given a discretization of size N and a fixed l, the matrix with entries is a rank Gram matrix with the eigendecomposition
[16] |
where is N by and has nonnegative entries. This decomposition is related to the spherical harmonic coefficients of the intensities, expressed as an N by matrix for each l, via multiplication by an unknown dimensional unitary matrix . In particular, if , then
[17] |
and if , then one obtains a similar result by zero padding; i.e.,
Polar Fourier Transform
To obtain a reconstruction algorithm, we have to enforce several constraints in real space while matching the circular or spherical harmonic information to the measured quantities that are defined in Fourier space. Therefore, it is desirable to compute the Fourier transform and its inverse on a polar grid, where circular and spherical harmonic transforms can be computed most efficiently. Here we describe approximations to the 2D and 3D Fourier transforms and their inverses on such a polar grid. This is accomplished by computing discrete circular/spherical harmonic transforms, approximating the Hankel/spherical Hankel transforms, and then computing the inverse discrete circular/spherical harmonic transforms. We assume, after rescaling, that the support of ρ is contained within and we resolve up to .
Two-Dimensional Polar Fourier Transform.
Here we use a polar grid with nodes equispaced in radii and equispaced in angle for each radius. Specifically, for , the real space radial node components are given by , the Fourier space radial node components are given by , and the number of angular nodes for each radius can be varied.
We use a fast Fourier transform (FFT) for each radius to compute the circular harmonic coefficients and invert them with an inverse fast Fourier transform (IFFT).†
Note that for a smooth ρ, has a smooth even/odd extension to for m even/odd. Therefore, by expanding into a cosine/sine series, we obtain spectrally accurate quadrature rules for the transforms in Eqs. 4 and 5 via‡
where for m even
and for m odd
where is for and is 1 otherwise.
Three-Dimensional Polar Fourier Transform.
Here we use a polar grid with nodes whose radial components are equispaced, as described in the 2D case. For the nth radial component, the nodes lie on inclination angles, located at the arccosines of the Gauss–Legendre quadrature nodes, and for each inclination angle we have equispaced azimuthal angles.
We compute the spherical harmonic transform and its inverse for each radius via the Gauss–Legendre approach, e.g., ref. 21.
Note that for a smooth ρ, has a smooth even/odd extension to for l even/odd. Therefore, by expanding into a cosine/sine series, we obtain spectrally accurate quadrature rules for the transforms in Eqs. 11 and 12 via
where for l even
and for l odd
Multitiered Iterative Phasing
Iterative phasing techniques were originally introduced to solve the phase retrieval problem, which is to reconstruct an object from its intensities while enforcing any applicable constraints. These techniques are based on iteratively applying a combination of projection operators to enforce constraints in both real and Fourier space until convergence is achieved. If a sufficient number of constraints are enforced, then, in general, ab initio reconstruction is possible via iterative phasing. For example, this can be accomplished when one samples the intensity data at twice the Nyquist rate and enforces the support constraint implied by this oversampling (22).
Here we extend these iterative phasing techniques to a multitiered algorithm that can reconstruct an object from its fluctuation scattering data, which requires one to determine both intensity and phase information. In particular, we seek a function ρ whose intensity harmonic coefficients match the constraints imposed by the correlation data in Eqs. 6 and 7 for the 2D case and in Eqs. 14 and 15 for the 3D case, while satisfying any applicable real space constraints, such as being supported within a given region, nonnegativity, upper bounds, and/or symmetry. However, in practice, noise and/or an insufficient number of images may limit the amount of information obtainable from the correlation data; i.e., one may be able to accurately determine and only for and , or may be able to retrieve only autocorrelation data instead of the full cross-correlation data.
Now we define several projection operators used to enforce the previously mentioned constraints.§
Real Space Projectors.
Given a support set S, the support projection operator projects a function to have support contained in S:
Similarly, one can extend this definition to enforce nonnegativity, ; an upper bound τ, ; or both, .
To enforce symmetry given by a point group G, we define the associated orthogonal projection operator , which projects a function to the closest function in the norm that is invariant under G. In 2D, this projection can be represented in terms of circular harmonic coefficients by
where G has a k-fold rotational element, and a is 1 if G has a reflection and is 0 otherwise. In 3D, this projection can be represented in terms of spherical harmonic coefficients by
where the are the Wigner D-matrix elements.
Two-Dimensional Correlation Projectors.
Given the circular harmonic coefficient magnitude data in Eq. 7, we define the autocorrelation projection operator , which projects a function I to the closest function in the discrete norm¶ whose circular harmonic magnitudes match . This projection can be expressed in terms of circular harmonic coefficients by
If , then the quotient is replaced by 1. Additionally, we allow the coefficients to float for ; i.e., .
If cross-correlation data are available, then recall that is equal to the intensity harmonic coefficients up to a single phase factor for each m. We define the cross-correlation projection operator , which projects a function I to the closest function in the discrete norm whose circular harmonics coefficients satisfy Eq. 8. This projection can be expressed in terms of circular harmonic coefficients by
If the denominator is 0, then the quotient is replaced by 1. Again, we set for .
Three-Dimensional Correlation Projectors.
Given the spherical harmonic coefficient data , we define the spherical harmonic autocorrelation projection operator , which projects a function I to the closest function in the discrete norm# whose spherical harmonic coefficients satisfy Eq. 15. This projection can be expressed in terms of spherical harmonic coefficients by
If the denominator is 0, then the quotient in the above definition is replaced by . Additionally, we allow the coefficients to float for ; i.e., .
Recall that angular cross-correlation data determine the spherical harmonic coefficients up to multiplication by a unitary matrix via Eq. 17. Therefore, the l-th order spherical harmonic coefficients of the function closest to I that match the cross-correlation data are given in matrix form by , where solves the unitary Procrustes problem,
where is the set of unitary dimensional matrices; is the Frobenius norm; weights the norm to match the discrete norm; and we use zero padding if . In particular, given the singular value decomposition , the minimizer is given by . This result allows us to define the spherical harmonic cross-correlation projection operator , which projects a function I to the closest function in the discrete norm whose spherical harmonic coefficients satisfy Eq. 14. This projection can be expressed in terms of spherical harmonic coefficients by
where is the N by matrix of spherical harmonic coefficients of . Again, we set for .
Fluctuation Scattering Operator.
We now define the fluctuation scattering operator F, which given a function ρ, projects its intensities to match the angular correlation data, projects the resulting quantities to the nearest nonnegative function, and then projects ρ to the closest function whose Fourier magnitudes match the square root of the projected intensities. This operator can be expressed in the Fourier domain as
where, depending on what type of data is available, is either or . If , then the quotient in the above definition is replaced by 1.
Iterative Phasing Algorithms.
Now we describe how to use these projection operators in an iterative procedure to reconstruct a function from its fluctuation scattering data while enforcing prescribed real space constraints. We start with some initial guess and iteratively apply a series of projection operators to produce the iterate after n steps.
One of the first developed iterative phasing techniques is the error-reducing (ER) method, which alternates between projecting constraints in Fourier space and in real space (23). Here we generalize ER for fluctuation scattering data, yielding‖
where is one of , , , or .
One of the main disadvantages of ER is that it often gets stuck in local minima. A popular method to circumvent this issue is the hybrid input–output (HIO) method, which uses negative feedback to inhibit stagnation (24). We formulate HIO for fluctuation scattering as
where and .
The iterative schemes listed above can be modified to enforce point group symmetry by replacing F with .
To obtain a good estimate of the true support region, we use the shrinkwrap method (25), which periodically convolves the iterate with a Gaussian of width σ and then applies a threshold ε to estimate the support; i.e., the updated support for the d-dimensional case is taken to be
In particular, we apply several iterations of HIO, followed by a few iterations of ER, perform shrinkwrap to update the support, and repeat this process until convergence is reached. See Fig. S7 for a summary of the described iterative procedure.
We note that the solution can be reconstructed only up to translation, rotation, reflection through a line, and inversion through a point. Furthermore, a general structure might not be uniquely determined by its fluctuation scattering data (26). However, whether this nonuniqueness corresponds to small perturbations around a single solution, several clusters of solutions, or a continuum of solutions and how it depends on , , and the imposed constraints are not fully understood and likely depend on the complexity of the structure.
Results
Here we test the presented iterative phasing schemes by reconstructing several structures from their theoretical data. In general, we enforce support and nonnegativity constraints; set , , ε to be 2–10% of the maximum density value, ; sample the fluctuation scattering data at least at twice the Nyquist rate; and initialize the procedure with the support S to be the ball of radius and the density to be 1 within the support and 0 outside of it. More details can be found in SI Text. Each reconstruction took less than 5 min on a single core of a 2.4-GHz Ivy Bridge processor.
We present reconstructions from angular correlation data, using the 2D version of the iterative phasing approach in Figs. 1 and 2. In Fig. 1, the target shape was given a uniform density of 1 within a circle; had a rectangle, a triangle, and an ellipse cut out; and was then smeared onto the grid via convolution with a Gaussian of width 0.015. We show reconstructions of the target shape from SAXS data, autocorrelation data, and cross-correlation data for , both with and without upper-bound constraints, using , and set . In Fig. 2, we reconstruct the 2D X-ray projection of a pentameric ligand-gated ion channel (pLGIC), from Protein Data Bank entry 4NPP (27), through its symmetry axis. Here we use cross-correlation data up to a resolution with , enforce a fivefold symmetry axis, and set .
Results for the reconstruction of 3D objects from angular correlation data are shown in Figs. 3 and 4. In Fig. 3, the target shape was given a uniform density of 1 within a sphere; had a box, a cube, and an ellipsoid cut out; and was then smeared onto the grid via convolution with a Gaussian of width 0.015. We show reconstructions of the target shape from SAXS data, autocorrelation data, and cross-correlation data for , with an upper-bound constraint, using , and set . In Fig. 4, we reconstruct the 3D electron density of pLGIC from cross-correlation data up to a resolution with , both with and without enforcing a fivefold symmetry axis, and set .
As shown in Figs. 1 and 3, the quality of the iterative phasing solution depends highly on the amount of experimental information and real space constraints used during the reconstruction process. In particular, the previously mentioned nonuniqueness manifests as small perturbations from the original structure, which decrease as more information is used. Nevertheless, even with a small amount of experimental information, low-resolution structure determination is still possible. However, the utilization of extra real space constraints, such as the upper density bound constraint used here, can compensate for a lack of reciprocal space information, such as the omission of cross-correlation data. In each example, the inclusion of higher-order terms allows for the recovery of finer details in the reconstructed models.
The reconstructions of pLGIC have a high degree of similarity to the target model, especially when symmetry is enforced. Without the symmetry constraint, the resulting reduction in information content leads to a lower-resolution 3D reconstruction, with spurious false details occurring below this resolution range. These false details were removed for this case by averaging over 24 aligned independent reconstructions with randomly perturbed starting densities. In contrast, utilization of the symmetry constraint yields a high-quality reconstruction without averaging. In particular, we achieved a 6-Å reconstruction with the symmetry constraint and a 12-Å reconstruction without it; see Table S1 for the reconstruction statistics.
Conclusions
We have demonstrated that it is possible to determine general structure from fluctuation X-ray scattering (FXS) data with an iterative phasing algorithm. The MTIP procedure outlined here is very flexible, as it allows for one to enforce a combination of autocorrelation, cross-correlation, or SAXS/WAXS data of various orders, depending on what information is experimentally available in each resolution shell. Furthermore, unlike other 3D solution methods for FXS, this approach does not require symmetry, is not limited to a binary model, and has a large region of convergence.
The quality of the structural models that can be obtained from this method depends on the experimental availability and accuracy of the FXS data and the amount of known prior information. At the very least, a low- to medium-resolution reconstruction is possible, but with sufficient information, high resolution can be achieved. In particular, the algorithm’s performance could be improved by using additional prior real space information, such as density histograms or local smoothness constraints, or by making use of any experimentally available higher-order intensity correlations.
Supplementary Material
Acknowledgments
This research was supported in part by the Applied Mathematical Sciences subprogram of the Office of Energy Research, US Department of Energy, under Contract DE-AC02-05CH11231 and by the Division of Mathematical Sciences of the National Science Foundation and used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Science of the US Department of Energy under Contract DE-AC02-05CH11231. J.A.S. was also supported by an Einstein Visiting Fellowship of the Einstein Foundation, Berlin. Further support originates from the National Institute of General Medical Sciences of the National Institutes of Health under Award R01GM109019. The content of this article is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.
Footnotes
The authors declare no conflict of interest.
*To simplify the presentation, we abuse notation and still call the 2D projected quantity ρ and denote the slice simply by .
†Any circular/spherical harmonic coefficients that cannot be resolved on the grid are set to zero.
‡The integrals in the definition of the quadrature weights are precomputed to high precision via adaptive quadrature.
§If there are K particles per shot, then we assume here that the data has been rescaled by , relative to the remaining data. Alternatively, if K is unknown, then this scaling factor could be allowed to float.
¶The discrete norm for the 2D polar grid is given by weighting the norm by .
#The discrete norm for the 3D polar grid is given by weighting the norm by times the Gauss–Legendre quadrature weights associated with each inclination angle.
‖Due to finite precision, may become complex and should be replaced by its real part.
This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1513738112/-/DCSupplemental.
References
- 1.Dyer KN, et al. High-throughput SAXS for the characterization of biomolecules in solution: A practical approach. Methods Mol Biol. 2014;1091:245–258. doi: 10.1007/978-1-62703-691-7_18. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Graewert MA, Svergun DI. Impact and progress in small and wide angle X-ray scattering (SAXS and WAXS) Curr Opin Struct Biol. 2013;23(5):748–754. doi: 10.1016/j.sbi.2013.06.007. [DOI] [PubMed] [Google Scholar]
- 3.Morgan HP, et al. Structural basis for engagement by complement factor H of C3b on a self surface. Nat Struct Mol Biol. 2011;18(4):463–470. doi: 10.1038/nsmb.2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Svergun DI, Feigin LA, Taylor GW. Structure Analysis by Small-Angle X-Ray and Neutron Scattering. Plenum; New York: 1987. [Google Scholar]
- 5.Kam Z. Determination of macromolecular structure in solution by spatial correlation of scattering fluctuations. Macromolecules. 1977;10(5):927–934. [Google Scholar]
- 6.Kam Z, Koch MH, Bordas J. Fluctuation x-ray scattering from biological particles in frozen solution by using synchrotron radiation. Proc Natl Acad Sci USA. 1981;78(6):3559–3562. doi: 10.1073/pnas.78.6.3559. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Pedrini B, et al. Two-dimensional structure from random multiparticle X-ray scattering images using cross-correlations. Nat Commun. 2013;4:1647. doi: 10.1038/ncomms2622. [DOI] [PubMed] [Google Scholar]
- 8.Liu H, Poon BK, Saldin DK, Spence JC, Zwart PH. Three-dimensional single-particle imaging using angular correlations from X-ray laser data. Acta Crystallogr A. 2013;69(Pt 4):365–373. doi: 10.1107/S0108767313006016. [DOI] [PubMed] [Google Scholar]
- 9.Starodub D, et al. Single-particle structure determination by correlations of snapshot X-ray diffraction patterns. Nat Commun. 2012;3:1276. doi: 10.1038/ncomms2288. [DOI] [PubMed] [Google Scholar]
- 10.Liu H, Poon BK, Janssen AJEM, Zwart PH. Computation of fluctuation scattering profiles via three-dimensional Zernike polynomials. Acta Crystallogr A. 2012;68(Pt 5):561–567. doi: 10.1107/S0108767312029637. [DOI] [PubMed] [Google Scholar]
- 11.Saldin DK, et al. Structure of a single particle from scattering by many particles randomly oriented about an axis: Toward structure solution without crystallization? New J Phys. 2010;12(3):035014. [Google Scholar]
- 12.Kurta RP, et al. Solution of the phase problem for coherent scattering from a disordered system of identical particles. New J Phys. 2013;15:013059. [Google Scholar]
- 13.Poon HC, Schwander P, Uddin M, Saldin DK. Fiber diffraction without fibers. Phys Rev Lett. 2013;110(26):265505. doi: 10.1103/PhysRevLett.110.265505. [DOI] [PubMed] [Google Scholar]
- 14.Saldin DK, Poon HC, Schwander P, Uddin M, Schmidt M. Reconstructing an icosahedral virus from single-particle diffraction experiments. Opt Express. 2011;19(18):17318–17335. doi: 10.1364/OE.19.017318. [DOI] [PubMed] [Google Scholar]
- 15.Liu H, Hexemer A, Zwart P. The Small Angle Scattering ToolBox (SASTBX): An open-source software for biomolecular small-angle scattering. J Appl Cryst. 2012;45:587–593. [Google Scholar]
- 16.Svergun DI. Restoring low resolution structure of biological macromolecules from solution scattering using simulated annealing. Biophys J. 1999;76(6):2879–2886. doi: 10.1016/S0006-3495(99)77443-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Svergun DI, Petoukhov MV, Koch MHJ. Determination of domain structure of proteins from X-ray solution scattering. Biophys J. 2001;80(6):2946–2953. doi: 10.1016/S0006-3495(01)76260-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Malmerberg E, Kerfeld CA, Zwart PH. Operational properties of fluctuation X-ray scattering data. IUCrJ. 2015;2(Pt 3):309–316. doi: 10.1107/S2052252515002535. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Myhra S, Riviere JC. 2012. Characterization of Nanostructures (CRC, Boca Raton, FL)
- 20.Kirian RA. Structure determination through correlated fluctuations in x-ray scattering. J Phys B. 2012;45(22):223001. [Google Scholar]
- 21.Schaeffer N. Efficient spherical harmonic transforms aimed at pseudospectral numerical simulations. Geochem Geophys Geosyst. 2013;14(3):751–758. [Google Scholar]
- 22.Hayes MH. The reconstruction of a multidimensional sequence from the phase or magnitude of its Fourier transform. IEEE Trans Acoust Speech Signal Process. 1982;30(2):140–154. [Google Scholar]
- 23.Gerchberg RW, Saxton WO. A practical algorithm for the determination of the phase from image and diffraction plane pictures. Optik. 1972;35:237–246. [Google Scholar]
- 24.Fienup JR. Reconstruction of an object from the modulus of its Fourier transform. Opt Lett. 1978;3(1):27–29. doi: 10.1364/ol.3.000027. [DOI] [PubMed] [Google Scholar]
- 25.Marchesini S, et al. X-ray image reconstruction from a diffraction pattern alone. Phys Rev B. 2003;68(4):140101. [Google Scholar]
- 26.Elser V. Strategies for processing diffraction data from randomly oriented particles. Ultramicroscopy. 2011;111(7):788–792. doi: 10.1016/j.ultramic.2010.10.014. [DOI] [PubMed] [Google Scholar]
- 27.Sauguet L, et al. Crystal structures of a pentameric ligand-gated ion channel provide a mechanism for activation. Proc Natl Acad Sci USA. 2014;111(3):966–971. doi: 10.1073/pnas.1314997111. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.