research papers
determination using phase-retrieval techniques
aBiophysical Structural Chemistry, Leiden University, PO Box 9502, 2300 RA Leiden, The Netherlands
*Correspondence e-mail: p.skubak@chem.leidenuniv.nl
Thus far, the application of phase-retrieval methods in crystallography has mainly been aimed at variants of PRASA, and has been shown to significantly outperform in determining anomalously scattering substructures on a test sample of 169 SAD data sets with resolutions up to 3.88 Å.
or structure-factor flipping. In this work, the relaxed averaged alternating reflections (RAAR) algorithm is applied to determine anomalously scattering substructures from single-wavelength anomalous diffraction (SAD) data of macromolecules. The algorithm has been implemented in a new program,Keywords: substructure determination; single-wavelength anomalous scattering; phase retrieval; charge flipping; relaxed averaged alternating reflections; PRASA.
1. Introduction
Rapid progress in both instrumentation and computational methods of macromolecular imaging has led to unprecedented growth in the number of macromolecular structures solved: the number of structures deposited in the Protein Data Bank (PDB; Berman et al., 2000) has increased by an order of magnitude in the new millennium, with the majority of these PDB entries being solved by X-ray crystallography. Owing to the rapidly growing number of known structures, (MR), a technique to determine the structure under study using similar previously determined folds, has become the most frequently used technique to solve the in macromolecular X-ray crystallography: over two thirds of the X-ray crystallographic structures deposited in the PDB were solved by MR or by a combination of MR with experimental phasing techniques.
However, while MR is the apparent method of choice for many structure determinations, experimental phases remain essential in more complicated cases. Single-wavelength anomalous diffraction (SAD; Hendrickson & Teeter, 1981; Wang, 1985) is the primary method for experimental phasing, thanks to its simplicity and to advances in SAD data collection and software (as summarized by Rose & Wang, 2016). Determination of the atomic positions of the anomalously scattering composed of S, P, halogen, metal or Se atoms, from the anomalous data is the crucial first step of the method.
Most programs for SAD SHELXD (Schneider & Sheldrick, 2002), SnB (Weeks & Miller, 1999) and HySS (Grosse-Kunstleve & Adams, 2003), are based on the `direct' methods that were originally developed for the structure solution of small molecules and that obtain phase estimates from relations between the intensities and the phases of the reflections. are typically implemented within an iterative dual-space recycling (Weeks et al., 1993) between the crystal space and with prior information being used to modify the crystal space density.
determination, such as1.1. Phase-retrieval methods
From a more general point of view, the X-ray crystallographic ) and single-particle imaging (see, for example, Miao et al., 1998).
belongs to the class of nonlinear and nonconvex inverse problems, which have been studied intensively for decades. Although no general solution is known, in the special case of optical phase retrieval efficient algorithms have been developed which have successfully been used for reconstruction of the unknown phases in, for example, astronomical imaging (see, for example, Dainty & Fienup, 1987Almost three decades ago, Millane summarized the similarities and differences between optical phase-retrieval approaches and the traditional crystallographic approaches to the ). Despite this, the use of phase-retrieval methods for ab initio phasing only gained considerable interest in the crystallographic community in 2004, when Oszlányi and Sütő showed that one of the simplest phase-retrieval methods, can phase many high-resolution X-ray diffraction data sets (Oszlányi & Sütő, 2004); they subsequently further improved the performance of the charge-flipping algorithm (Oszlányi & Sütő, 2008).
and suggested the application of phase-retrieval techniques in crystallographic algorithms (Millane, 1989The implementation of the charge-flipping algorithm in the program Superflip (Palatinus & Chapuis, 2007) showed that can provide added value to the traditional used for X-ray crystallographic structure solution of small molecules (van der Lee, 2009). Finally, Dumas and van der Lee showed that as implemented in Superflip can also be used for determination from anomalous data (Dumas & van der Lee, 2008).
Similar to most current direct-methods implementations, the phase-retrieval techniques perform iterative dual-space recycling. However, unlike ). Constraints based either on the data or on prior information, that do not directly model or gain phase information, are applied in both spaces.
which attempt to estimate the phases in the operations performed by phase retrieval in either of the spaces alone cannot, even in principle, solve the (Palatinus, 2013In
the constraints are typically given by the observed data. In crystal space, the prior information used includes non-negativity, atomicity, continuity or knowledge about the density in specific regions. The phase-retrieval algorithms differ in the way that the constraints are applied in both spaces, ranging from a simple projection of the constraint to complex transformations improving the convergence properties.This paper reports a new adaptation of the charge-flipping algorithm for the problem of ) and its testing on the same sample of SAD data sets and shows that it outperforms the charge-flipping algorithm.
determination from SAD data, which has been tested on a large set of SAD data sets. Furthermore, it reports the adaptation of the relaxed alternating averaged reflection algorithm (Luke, 20052. Methods
2.1. Phase-retrieval algorithms for determination
Phase-retrieval algorithms can generally be described as an iterative density-modification technique in which the electron density in cycle n + 1 is obtained by applying an operator Θ to the current electron density ρn:
The operator Θ is composed of forward and inverse Fourier transformation operators and , and crystal-space and reciprocal-space modification operators ΘDi and ΘMi, respectively. In the simplest case, a single-crystal space operator and a single reciprocal-space modification operator are applied and the index i can be removed:
The operators ΘD and ΘM incorporate the information from the data and prior information in crystal and respectively. In the most intuitive approach, ΘD and ΘM are constructed as direct projections of the constraints provided by the data and prior information. For determination, the prior information of non-negativity and atomicity of the electron density can be used as a prior space information constraint in crystal space,
where δ ≥ 0 imposes the non-negativity and a large value of δ only retains the large electron density with an increased likelihood of corresponding to the atom peaks, thus imposing a weak atomicity constraint for the mostly flat electron-density maps.
The reciprocal-space data projector can be be applied by replacing the calculated structure-factor amplitudes with the amplitudes derived from the observed data while keeping the phases unchanged,
where M is the set of reflection indices h for which intensities have been measured and Fho denotes the structure-factor amplitude for the reflection with h obtained by truncation of the observed intensities. In practice, the amplitudes Fho are often replaced by normalized E values Eho.
Direct application of the projectors in a phase-retrieval iteration
is known in crystallography as low-density elimination (LDE; Shiono & Woolfson, 1992). This algorithm has primarily been used for phase improvement by the authors; however, they also noted that it could be used for the ab initio solution of simple structures. Oszlányi & Sütő (2008) considered LDE to be a useful method for the optimization of ab initio structures of small molecules solved by charge flipping.
Generally, phase-retrieval methods directly applying data and prior constraints as projections are more suitable for the R instead of the projector P,
of partial solutions than for solution from random phases, owing to their small radius of convergence. The radius of convergence can be improved by the incorporation of perturbation, which is typically achieved by use of a reflector operatorwhere I is an identity operator. The crystal-space reflector derived from the projector (4) then flips the low electron-density values around 0:
Charge flipping is a phase-retrieval algorithm using the reflector RDA and the projector PM (Oszlányi & Sütő, 2004):
Further perturbation and thus a potentially larger radius of convergence can be achieved by application of a reflector in reciprocal space:
Unfortunately, simultaneous application of reflectors in both crystal space and et al., 2004; Oszlányi & Sütő, 2011):
suffers from instability and divergence. However, the scheme can be stabilized by `averaging' with the identity operator, leading to the alternate averaging reflections (AAR) phase-retrieval method (BauschkeHowever, the AAR algorithm still tends to diverge from the solution (see, for example, Marchesini, 2007) for inconsistent problems; that is, problems for which no solution that exactly satisfies the applied constraints and data exists. Clearly, the problem of determination from weak anomalous signals is strongly inconsistent owing to the tiny signal-to-noise ratio of the data. Further stabilization and improvement of the convergence properties, especially for inconsistent problems, can be achieved by the addition of a relaxation term of a crystal-space projection, with the terms weighted by a newly introduced parameter β:
This is the iteration scheme of the relaxed averaged alternating reflections (RAAR) algorithm (Luke, 2005). The algorithm has been suggested as an interesting alternative to established schemes by Palatinus (2013), but thus far it has not been tested in a crystallographic context.
2.2. Implementation and testing
The RAAR algorithm (11) was adapted to the substructure-determination problem in a new program for phase retrieval of anomalously scattering atoms: PRASA. The program also implements (8), against which the RAAR algorithm is compared in this paper. Thus, the implementation is based on projector and reflector operators (3), (4), (7) and (9) as defined in the previous section. Although other algorithms and other projector operators were also tested within the new program, none of them were found to be systematically better and thus they have not been included in the implementation. The program was written in the C++ programming language and uses the CCP4 Clipper libraries (Cowtan, 2003) for general crystallographic functionality, the FFTW3 or FFTW2 libraries (Frigo & Johnson, 2005) for the fast Fourier transform operations and OpenMP for parallelization.
To determine an unknown PRASA starts from a map generated using the input substructure-factor amplitudes and random phases. Tests showed that rather than waiting for complete convergence of the phase-retrieval iteration scheme, a solution was usually more rapidly obtained by stopping after several hundred phase-retrieval iterations and starting another trial from new random phases. Typically, not all trials converge to the `correct' solution, and the Pearson (CC) between the calculated structure-factor amplitudes and the observed amplitudes is used as a quick and effective solution-selection criterion. The is then obtained as the positions of peaks above 4.5σ in the density map from the trial with the largest CC.
The REFMAC5 (Murshudov et al., 2011) is performed for certain prospective solutions with CC > 10 and an early termination is also performed if CC × FOM × SCC × 100 > 40, where FOM is the reciprocal-space figure of merit after phasing and SCC is a score derived from a correlation of the experimental density map with its local r.m.s. for both hands, as calculated by the MAPRO utility from the CCP4 crystallographic package (Winn et al., 2011).
is not only used as a relative measure to select the `best' from the different trials but also as an absolute measure of success: the determination can be stopped if the value indicates that a solution has been found. Currently, a value of 40 is used as a conservative default threshold for early termination. However, for many data sets with weaker anomalous signals a correct solution can be obtained even if the is much smaller. Therefore, a quick phasing bySince the anomalous signal often extends to lower than the overall data resolution, a high-resolution cutoff is typically applied to the data before they are input to anomalous substructure-detection programs.
determination may be very sensitive to the high-resolution cutoff parameter: especially for data sets with a weak anomalous signal, the convergence to the solution may be hindered either by the inclusion of high-resolution reflections with noise masking the anomalous signal, or by their exclusion if, in contrast, their anomalous signal prevails over the noise.Although the anomalous resolution can by estimated from CC1/2anom (Karplus & Diederichs, 2012; Evans & Murshudov, 2013) or other statistics, it may still differ considerably from the optimal high-resolution cutoff for obtaining the Therefore, PRASA attempts to run phase-retrieval trials at several different high-resolution cutoffs: by default up to five cutoffs are used, spanning a range of up to 1 Å. The is resolution-dependent and tends to increase with an increasing high-resolution cutoff, as illustrated by Fig. 1. Therefore, the `best' solution for each resolution cutoff c is first determined using the usual calculated to the given resolution cutoff, denoted as CCc. Afterwards, the `best' substructures s1, …, sN from the different cutoffs c1, …, cN are scored using CCrange, an average of all correlation coefficients of the solution over the tested range,
Although PRASA has been written as a standalone program with many command-line options, it has also been integrated in the CRANK2 suite (Skubák & Pannu, 2013) for macromolecular structure solution from experimental phases. In this paper, the complete CRANK2 solution pipeline from FA estimation to model building was performed on 169 SAD data sets from 157 different macromolecular structures. The test sample primarily consisted of the data sets used in Skubák & Pannu (2013), which have been further extended with more recent data sets. The sample provides a wide range in terms of resolution, from 0.94 to 3.88 Å, and anomalous scatterers, such as Se, S and halogen atoms and many different heavy metals. Many of the data sets were originally solved by more complex experiments in which the SAD data were combined with other data sets (such as MAD, SIRAS and MR-SAD), and thus may be difficult to solve by SAD only. The complete list of PDB codes is provided in Appendix A.
The measured data provide amplitudes of structure factors corresponding to the entire macromolecule. However, to determine the FA values. For the purpose of this work, the simplest estimation of the FA values as the absolute value of Bijvoet differences, FA = |F+ − F−| = ΔF, was used. The FA values were further normalized to the EA values using the program ECALC (Ian Tickle, unpublished work) from CCP4.
we need the amplitudes of structure factors corresponding to the only: theA simple EA exclusion scheme was implemented in CRANK2 based on the ratios FA/F (with a threshold of 1) and σ(F+)/σ(F−) (thresholds of 1/3 and 3). All of the EA values from ECALC that passed the exclusion criteria were then inputted to the PRASA program. Furthermore, a more advanced FA estimation and exclusion by SHELXC (Sheldrick, 2015) was also tested for the data sets where PRASA did not succeed in finding the from the EA values prepared in the simple way described above. In the SHELXC–PRASA pipeline, the FA factors are estimated and excluded by SHELXC and the corresponding EA values converted by ECALC are input to PRASA.
The charge-flipping parameter δ was set to 1.3σ and the RAAR δ parameter was set to 3.1σ, where σ is the standard deviation of the electron-density map. However, for both algorithms the δ parameter was automatically decreased if the Fourier space iterations of the first trials diverged. The relaxation parameter β of the RAAR algorithm was fixed at 0.82. This value was chosen in initial testing on a set of training data sets that were not included in the test sample.
Furthermore, for the data sets that succeeded with RAAR but failed with δ varying between 1.0σ and 1.4σ with a step of 0.05σ were performed, with the automatic decrease of δ disabled. All other parameters and options were kept the same in the charge-flipping and RAAR tests. A total of 2000 trials, with 200 Fourier iterations per trial, were run for each test.
a series of charge-flipping tests withFor each data set, the PRASA is compared with the `final using the program SITCOM (Dall'Antonia & Schneider, 2006). If available, the `final was obtained from the PDB-deposited coordinates, otherwise the atomic coordinates obtained from anomalous difference maps were used. For the purposes of matching, the determined is ordered by the height of the density peaks of the atoms and the end of the ordered list is cut off either at 20% of the height of the largest peak or at the number of the deposited atoms plus one, whichever leads to a smaller length of the list. The resulting fraction of correctly determined is used as a measure of success of determination.
obtained fromAnother measure of success is the ability to build the model from the PRASA substructures: the fraction of the protein model correctly built by CRANK2 is reported for all 169 data sets. The default CRANK2 solution pipeline was used, with REFMAC5 employed for the reciprocal-space processes of phasing, phase combination in density modification and phased using the appropriate multivariate SAD functions. The CCP4 programs Parrot (Cowtan, 2010) and Buccaneer (Cowtan, 2006) are used by CRANK2 for real-space density modification and model building, respectively, within the `combined' building algorithm (Skubák & Pannu, 2013). The input SAD data, the protein sequence and the atom type and its coefficients were provided as input to all of the jobs. Furthermore, the number of monomers in the was input for a few data sets where the correct number significantly differs from the automatic CRANK2 estimation based on Matthews coefficients.
The model-building performance is judged by the fraction of the PDB-deposited model backbone that is `correctly built'. A residue is considered to be correctly built if its Cα position is at a distance of at most 2 Å from a deposited model Cα (`Cα-deposited') position and a neighbouring Cα position is at a distance of at most 2 Å from a neighbour of the Cα-deposited position.
3. Results and discussion
Fig. 2 shows the performance of PRASA in terms of substructures determined and macromolecular models built for the 169 SAD data sets. Owing to the ability of the `combined' building algorithm to complete partial models, almost all of the resulting models can be divided into two distinct categories: either correctly built close to completion (more than 75% of the backbone correctly traced) or not built (less than 25% of the backbone correctly traced). As can be seen from Fig. 2(b), three models fall outside these categories: in two cases the limiting factor behind the partial (50 and 69% complete) models was the low resolution of the data set (3.88 and 3.2 Å, respectively), while the remaining data set, which was built to 59%, suffered from For the sake of simplicity, the few partially built models will be considered as correctly built in the following text.
Within this classification, the substructures determined using the charge-flipping algorithm led to 130 correctly built models and the RAAR algorithm enabled automatic building of 142 models. There were no models that could be built only by the pipeline using the charge-flipping algorithm; however, 12 models in the upper left corner of Fig. 2(b) could only be built by the pipeline with the RAAR algorithm.
According to the SITCOM analysis, no correct models could be built if less than 35% of the heavy atoms were correctly determined by PRASA. However, a few incomplete substructures, identified to around 40–50%, could either already be completed by CRANK2 or sufficed for successful phasing without completion. Thus, similarly to the binary classification of model building, determination can be considered to be successful if more than 35% of the heavy atoms were found and unsuccessful if a smaller or no fraction was correctly identified. However, the class of data sets with substructures determined is not identical to the class of data sets with models built: for six data sets, the model could not be automatically built despite the being identified, owing to very poor experimental maps which could not be sufficiently improved by density modification and modelling.
Similarly to the model-building evaluation, 12 more substructures could be determined using the RAAR algorithm compared with the charge-flipping algorithm, as shown in the upper left corner of Fig. 2(a). Since is known to be strongly dependent on the δ parameter and its optimal value may vary between data sets, a series of tests with δ varying between 1.0 and 1.4σ with a step of 0.05σ was performed to find out whether could succeed with a different δ parameter. Although δ parameters of 1.25 and 1.35σ indeed led to the heavy atoms being correctly identified in two cases, still failed for the remaining ten data sets. Furthermore, the flip-mem variant of (Oszlányi & Sütő, 2008) with the β parameter set to 0.6, 0.8 or 1.0 also did not lead to solution of these ten data sets. Based on these results, we can conclude that RAAR significantly outperformed As Fig. 3 demonstrates, the majority of the ten data sets are characterized by a lower anomalous signal. Thus, it appears that the RAAR algorithm extends the limits towards data sets with weaker anomalous signals.
The RAAR algorithm succeeded in obtaining the heavy-atom FA values from SHELXC were used, proving the importance of FA input for the determination of anomalously scattering atoms. Furthermore, a further three substructures could be determined if the number of RAAR trials was also increased from the default 400 trials per resolution cutoff to 10 000.
for a total of 148 SAD data sets and failed for the remaining 21 data sets. However, it turned out that another three substructures could be determined by either RAAR or ifThe heavy atoms for the remaining 15 data sets could not be found by PRASA. No solutions were found for these data sets in additional tests with 10 000 SHELXD trials per resolution cutoff, run with the same resolution cutoffs and with the other parameters set to the default for the SHELX pipeline implemented in CCP4i2. Although it is possible that some substructures could be still determined by further adjusting the parameters, this provides an indication that the RAAR algorithm is competitive with the `traditional' state-of-the-art substructure-determination algorithms. A thorough comparison of the performance of the different approaches performed by an independent expert would be required to confirm this hypothesis.
Ad hoc attempts to find the for the remaining 15 difficult data sets by adjustment of the β and δ parameters of the RAAR algorithm were not successful. However, a systematic search through the (β, δ) parameter space was not performed. The ad hoc a posteriori tests further suggested that values of β of between approximately 0.81 and 0.83 indeed appeared to be optimal if the δ parameter was set to values around 3σ. However, good results could be also obtained for other combinations of these two parameters.
As Fig. 3 shows, the success of determination unsurprisingly depends on the strength of the anomalous signal. Here, the anomalous signal is estimated from the average peak height in the anomalous difference maps, phased using the `best' phases corresponding to the deposited PDB models, at the positions of anomalous atoms (see, for example, Yang et al., 2003; Terwilliger et al., 2016). Using the RAAR algorithm, all of the substructures were found with a peak height larger than 12σ, except for the 2prx data set, which turned out to be surprisingly resilient to substructure-determination attempts despite a large peak height of 19σ, possibly owing to of the crystal. Furthermore, the majority of substructures could still be found for anomalous signals between 8 and 12σ, with the chance of success decreasing rapidly at around 8σ. A similar conclusion was drawn by Terwilliger et al. (2016) for detection using likelihood-based methods. It should be noted that these findings only apply to detection of the entire typically, if larger peaks of the are found its smaller peaks can also be correctly located, down to around 4–5σ.
Furthermore, the testing showed that the number of
atoms parameter is much less important for RAAR than for current direct-space methods, where a precise estimate is sometimes crucial in difficult determinations. In fact, all of the reported RAAR tests were performed without inputting the expected number of heavy atoms to be found. The reason for this behaviour is that this parameter is not directly used by the recycling algorithm. If input, it can be still used to select only the specified number of largest peaks for scoring and output.An early termination of the RAAR
determination, before the maximal number of 2000 trials had been run, was used for 89 data sets: in 59 cases an early stop was triggered by reaching the CC × FOM × SCC threshold and in the remaining 30 cases by reaching the CC threshold. In all of these cases the solution was indeed correct and the protein model was built. A large group of the remaining data sets also provided large values of these estimators, albeit in the range that was occasionally also provided by an incorrect or incomplete substructure.4. Conclusions
In the tests on 169 SAD data sets, it has been shown that the RAAR algorithm, implemented in the new program PRASA for determination, outperforms the charge-flipping algorithm as implemented in the same program. An analysis of the anomalous signals of the data sets solved only by RAAR indicates that the RAAR algorithm extends the limits of towards data sets with weaker anomalous signals.
The strength of the anomalous signal remains the major limiting factor of the method, with the probability of success significantly decreasing at around 8σ. No such limitation has been found for the number of searched atoms within the scope of the test sample with at most 70 atoms.
Substructure determination by PRASA has been integrated into the CRANK2 pipeline for automated structure solution from experimental phases and provides features such as the automatic evaluation of multiple resolution cutoffs, early termination on success and no requirement for an estimate of the number of atoms.
In the future, new phase-retrieval algorithms will be explored to further increase the radius of convergence of the method and to tackle data sets that have eluded current PRASA to other crystallographic problems, such as the phase optimization of weakly phased maps, will be investigated.
determination. Furthermore, the possibility of the application of phase retrieval byAPPENDIX A
Complete list of PDB codes
A total of 169 SAD data sets for the following 157 macromolecular structures were used: PDB entries 1c8u, 1djl, 1dpx, 1dtx, 1dw9, 1e3m, 1e42, 1e6i, 1fj2, 1fse, 1ga1, 1hf8, 1h29, 1i4u, 1lvy, 1lz8, 1m32, 1mso, 1ocy, 1of3, 1rgg, 1rju, 1vjn, 1vjr, 1vjz, 1vk4, 1vkm, 1vlm, 1vqr, 1z82, 1zy9, 1zyb, 2a3n, 2a6b, 2ahy, 2aml, 2avn, 2b78, 2b79, 2b8m, 2etd, 2etj, 2ets, 2etv, 2evr, 2f4p, 2fdn, 2fea, 2ffj, 2fg0, 2fg9, 2fna, 2fqp, 2fur, 2fzt, 2g42, 2g4h, 2g4j, 2g4k, 2g4l, 2g4m, 2g4n, 2g4o, 2g4p, 2g4q, 2g4r, 2g4s, 2g4t, 2g4u, 2g4v, 2g4w, 2g4x, 2g4y, 2g4z, 2g51, 2g52, 2g55, 2gc9, 2hba, 2ill, 2nlv, 2nuj, 2nwv, 2o08, 2o0h, 2o1q, 2o2x, 2o2z, 2o3l, 2o62, 2o7t, 2o8q, 2obp, 2oc5, 2od5, 2od6, 2oh3, 2okc, 2okf, 2ooj, 2opk, 2osd, 2otm, 2ozg, 2ozj, 2p10, 2p4o, 2p7h, 2p7i, 2p97, 2pg3, 2pg4, 2pgc, 2pim, 2pn1, 2ppv, 2pr7, 2prr, 2prv, 2prx, 2pv4, 2pw4, 2q2l, 2rkk, 2v0o, 3bpj, 3fki, 3gyv, 3k9g, 3km3, 3lmt, 3lmu, 3men, 3njb, 3o2e, 3oib, 3p96, 3s6l, 4us7, 4xvz, 4xxt, 4yf1, 5b82, 5gwd, 5ifg, 5irr, 5j4r, 5kjh, 5lg6, 5llw, 5loi, 5lsq, 5sus, 5suu, undeposited glucose isomerase and Ca-subtilisin data sets from Dauter et al. (2002) and a novel undeposited data set.
Acknowledgements
I would like to thank all of the authors who kindly provided SAD data sets or deposited Bijvoet pairs in the PDB. Navraj S. Pannu provided useful discussions and comments on the manuscript.
Funding information
Funding for this research was provided by: NWO Applied Sciences and Engineering Domain + CCP4 (grant No. 13337).
References
Bauschke, H. H., Combettes, P. L. & Luke, D. R. (2004). J. Approx. Theory, 127, 178–192. Web of Science CrossRef Google Scholar
Berman, H. M., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T. N., Weissig, H., Shindyalov, I. N. & Bourne, P. E. (2000). Nucleic Acids Res. 28, 235–242. Web of Science CrossRef PubMed CAS Google Scholar
Cowtan, K. (2003). IUCr Comput. Comm. Newsl. 2, 4–9. https://www.iucr.org/resources/commissions/crystallographic-computing/newsletters/2. Google Scholar
Cowtan, K. (2006). Acta Cryst. D62, 1002–1011. Web of Science CrossRef CAS IUCr Journals Google Scholar
Cowtan, K. (2010). Acta Cryst. D66, 470–478. Web of Science CrossRef CAS IUCr Journals Google Scholar
Dainty, J. C. & Fienup, J. R. (1987). Image Recovery: Theory and Application, edited by H. Stark, pp. 231–275. Orlando: Academic Press. Google Scholar
Dall'Antonia, F. & Schneider, T. R. (2006). J. Appl. Cryst. 39, 618–619. Web of Science CrossRef CAS IUCr Journals Google Scholar
Dauter, Z., Dauter, M. & Dodson, E. J. (2002). Acta Cryst. D58, 494–506. Web of Science CrossRef CAS IUCr Journals Google Scholar
Dumas, C. & van der Lee, A. (2008). Acta Cryst. D64, 864–873. Web of Science CrossRef CAS IUCr Journals Google Scholar
Evans, P. R. & Murshudov, G. N. (2013). Acta Cryst. D69, 1204–1214. Web of Science CrossRef CAS IUCr Journals Google Scholar
Frigo, M. & Johnson, S. G. (2005). Proc. IEEE, 93, 216–231. Web of Science CrossRef Google Scholar
Grosse-Kunstleve, R. W. & Adams, P. D. (2003). Acta Cryst. D59, 1966–1973. Web of Science CrossRef CAS IUCr Journals Google Scholar
Hendrickson, W. A. & Teeter, M. M. (1981). Nature (London), 290, 107–113. CrossRef CAS PubMed Web of Science Google Scholar
Karplus, P. A. & Diederichs, K. (2012). Science, 336, 1030–1033. Web of Science CrossRef CAS PubMed Google Scholar
Lee, A. van der (2009). Acta Cryst. A65, s108–s109. Google Scholar
Luke, D. R. (2005). Inverse Probl. 21, 37–50. Web of Science CrossRef Google Scholar
Marchesini, S. (2007). Rev. Sci. Instrum. 78, 011301. Web of Science CrossRef PubMed Google Scholar
Miao, J., Sayre, D. & Chapman, H. N. (1998). J. Opt. Soc. Am. A, 15, 1662–1669. Web of Science CrossRef Google Scholar
Millane, R. P. (1989). J. Opt. Soc. Am. A, 7, 394–411. CrossRef Web of Science Google Scholar
Murshudov, G. N., Skubák, P., Lebedev, A. A., Pannu, N. S., Steiner, R. A., Nicholls, R. A., Winn, M. D., Long, F. & Vagin, A. A. (2011). Acta Cryst. D67, 355–367. Web of Science CrossRef CAS IUCr Journals Google Scholar
Oszlányi, G. & Sütő, A. (2004). Acta Cryst. A60, 134–141. Web of Science CrossRef IUCr Journals Google Scholar
Oszlányi, G. & Sütő, A. (2008). Acta Cryst. A64, 123–134. Web of Science CrossRef IUCr Journals Google Scholar
Oszlányi, G. & Sütő, A. (2011). Acta Cryst. A67, 284–291. Web of Science CrossRef IUCr Journals Google Scholar
Palatinus, L. (2013). Acta Cryst. B69, 1–16. CrossRef CAS IUCr Journals Google Scholar
Palatinus, L. & Chapuis, G. (2007). J. Appl. Cryst. 40, 786–790. Web of Science CrossRef CAS IUCr Journals Google Scholar
Rose, J. P. & Wang, B.-C. (2016). Arch. Biochem. Biophys. 602, 80–94. Web of Science CrossRef CAS PubMed Google Scholar
Schneider, T. R. & Sheldrick, G. M. (2002). Acta Cryst. D58, 1772–1779. Web of Science CrossRef CAS IUCr Journals Google Scholar
Sheldrick, G. M. (2015). Acta Cryst. C71, 3–8. Web of Science CrossRef IUCr Journals Google Scholar
Shiono, M. & Woolfson, M. M. (1992). Acta Cryst. A48, 451–456. CrossRef CAS Web of Science IUCr Journals Google Scholar
Skubák, P. & Pannu, N. S. (2013). Nature Commun. 4, 2777. Google Scholar
Terwilliger, T. C., Bunkóczi, G., Hung, L.-W., Zwart, P. H., Smith, J. L., Akey, D. L. & Adams, P. D. (2016). Acta Cryst. D72, 346–358. Web of Science CrossRef IUCr Journals Google Scholar
Wang, B.-C. (1985). Methods Enzymol. 115, 90–112. CrossRef CAS PubMed Google Scholar
Weeks, C. M., DeTitta, G. T., Miller, R. & Hauptman, H. A. (1993). Acta Cryst. D49, 179–181. CrossRef CAS Web of Science IUCr Journals Google Scholar
Weeks, C. M. & Miller, R. (1999). J. Appl. Cryst. 32, 120–124. Web of Science CrossRef CAS IUCr Journals Google Scholar
Winn, M. D. et al. (2011). Acta Cryst. D67, 235–242. Web of Science CrossRef CAS IUCr Journals Google Scholar
Yang, C., Pflugrath, J. W., Courville, D. A., Stence, C. N. & Ferrara, J. D. (2003). Acta Cryst. D59, 1943–1957. Web of Science CrossRef CAS IUCr Journals 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.