Abstract
Structural characterization of protein–protein interactions at molecular level is essential to understand biological processes and identify new therapeutic opportunities. However, atomic resolution structural techniques cannot keep pace with current advances in interactomics. Low-resolution structural techniques, such as small-angle X-ray scattering (SAXS), can be applied at larger scale, but they miss atomic details. For efficient application to protein–protein complexes, low-resolution information can be combined with theoretical methods that provide energetic description and atomic details of the interactions. Here we present the pyDockSAXS web server (http://life.bsc.es/pid/pydocksaxs) that provides an automatic pipeline for modeling the structure of a protein–protein complex from SAXS data. The method uses FTDOCK to generate rigid-body docking models that are subsequently evaluated by a combination of pyDock energy-based scoring function and their capacity to describe SAXS data. The only required input files are structural models for the interacting partners and a SAXS curve. The server automatically provides a series of structural models for the complex, sorted by the pyDockSAXS scoring function. The user can also upload a previously computed set of docking poses, which opens the possibility to filter the docking solutions by potential interface residues or symmetry restraints. The server is freely available to all users without restriction.
INTRODUCTION
Protein–protein interactions orchestrate the vast majority of biological processes in cell. The atomic level description of these interactions, the so-called interactome (1), gives access to the molecular bases of biological activity and the eventual rational intervention for medical purposes. At present, only a tiny fraction of complexes from the estimated number of all possible protein–protein interactions (2) have an available 3D structure due to the limitations of high-resolution structural biology methods, such as X-ray crystallography or nuclear magnetic resonance (NMR) (3). Fortunately, low-resolution methods, especially small-angle scattering (SAS), are of more general application and could be applied in a high-throughput fashion as compared to X-ray crystallography or NMR techniques (4–5).
Small-angle X-ray scattering (SAXS) is a powerful methodology for the structural and dynamic characterization of biomolecules at low resolution (6–9). Recent advances in SAXS instrumentation and the development of software for the comprehensive interpretation of SAXS data in terms of structure make this technique an optimal tool to address the structural characterization of the interactome. Methods based on rigid-body modeling of SAXS data, such as SASREF (10), can generate structural models for protein–protein complexes by simultaneously fitting multiple SAXS/SANS data using simulated annealing algorithm. However, given that these methods rely exclusively on the SAS data, the resulting models display an inherent degeneracy. In addition, these techniques miss the high-resolution information reporting on the details of intermolecular interactions. Therefore, other strategies are necessary to incorporate the interacting surfaces of the partners to enrich the quality of the resulting models. One such strategy is the use of SAXS data in combination with advanced computational approaches, such as protein–protein docking, to generate meaningful models of biomolecular assemblies.
Several docking methods for structural prediction of protein–protein interactions have been reported. These methods are mostly based on rigid-body (or semi-flexible) sampling of the interacting molecules, followed by scoring and/or energy minimization (11–15). Completely automatic docking can provide good models for specific protein–protein interactions (16–20). However, the recent CAPRI experiments (http://www.ebi.ac.uk/msd-srv/capri/) (21–25) have highlighted the limitations of current docking approaches and the necessity of using experimental information to help to identify the correct docking models (20,26).
Computational docking tools can be used to generate a large number of poses that are subsequently filtered and scored based on their capacity to describe the experimental data. This strategy has been applied to specific cases (27–30) and has been implemented and systematically benchmarked in a few computational methods that combine SAXS and docking for the structural modeling of protein–protein complexes, such as pyDockSAXS (31), FoXSDock (32) or HADDOCK (33). Among them, we previously reported the first of such methods, pyDockSAXS (31), which provided a 2-fold increase in the success rate for the prediction of protein complexes as compared to that of the individual approaches based on energy-based docking or SAXS data alone (31). Here, a server that makes pydockSAXS available is described. This server provides comprehensive structural models of biomolecular assemblies using the experimental SAXS curve and the structure of the interacting partners as the only input. This strategy can be efficiently used for the high-throughput resolution of protein complexes at large scale with SAXS data.
MATERIALS AND METHODS
The pyDockSAXS method integrates SAXS data and pyDock energy-based scoring (16) to determine the structure of a protein–protein complex from its components.
This integrative method uses FTDock to generate 10 000 rigid-body docking poses, which are re-scored by a combination of pyDock energy and the χ value defining the goodness of fit to the SAXS data computed with CRYSOL 2.8 (34):
![]() |
(1) |
where wc is a parameter that was previously optimized on 62 cases of the protein–protein docking benchmark 2.0, using synthetic SAXS data obtained from the complex structures after adding noise.
The structural modeling capabilities of the server have been validated on 81 complexes of the Protein–Protein Benchmark 4.0 (35) which were not present in the previous training of the scoring function, using SAXS data synthetically obtained from the complex structure after adding noise. We considered only complexes in which the molecular mass did not significantly vary between the unbound and the complex structures, as previously described (31). Figure 1 shows the predictive success rates obtained in this benchmark. The pyDockSAXS server identifies an acceptable docking model (i.e. with ligand RMSD < 10 Å from the reference structure after superimposing the receptor molecules) within the top 10 predictions in 25.9% of the cases (as compared to 13.6% success rate when using energy-based scoring alone) (Figure 1). This is a similar improvement as that previously reported for the stand-alone version on the benchmark 2.0 (31). SAXS-based scoring is sensitive to large conformational changes between the unbound structures (used in docking) and the bound state (from which SAXS data are derived). Indeed, in rigid cases, i.e. those with unbound–bound interface Cα RMSD < 1.5 Å, the pyDockSAXS server improved the top 10 success rate up to 36.5% (as compared to 15.4% when using docking alone). This means that in rigid cases, the SAXS-based scoring is more efficient in identifying the correct docking models. On the other hand, the overall results strongly depend on the quality of the docking poses generated by FTDock. When considering only those rigid cases in which FTDock is able to generate at least a near-native solution with ligand RMSD < 5 Å, the success rate for pyDockSAXS is 47.4% (as compared to 26.3% for docking alone). This observation suggests that future improvements in the docking algorithm used to generate the docking poses will have a strong impact on the predictive capabilities of the server.
Figure 1.
Success rate for pyDockSAXS on a set of 81 cases of protein–protein docking benchmark 4.0 which were not used for training, as compared to that of pyDock alone.
We have also successfully validated the server on experimental systems of interest. As an example, we have applied pyDockSAXS to rebuild the structure of the Alvinella pompejana Cu,Zn superoxide dismutase homo-dimer (PDB 3F7L), using the X-ray coordinates of one monomer (chain A) (36) and the experimental SAXS data deposited in Biosis database (37). This complex presents a spherical shape, which is challenging for modeling based only on SAXS data (31). Thus, it represents an excellent case to test the robustness of the method. The server finds a near-native docking solution as rank 1, and additional acceptable solutions within the top 10 docking models. Actually, six of the top 10 docking models were within (or slightly above) acceptance criteria in CAPRI (Figure 2). However, the other four docking models (not shown in Figure 2) were significantly far from the correct orientation, which indicates that docking results in blind conditions should always be considered with caution.
Figure 2.
Output of the pyDockSAXS server showing the results for rebuilding the dismutase oxidase homo-dimer (PDB 3F7L). Models 1 and 2 represent near-native solutions (ligand RMSD < 10 Å). Model 9 would also be acceptable by CAPRI criteria, since interface RMSD < 4 Å. Other models (e.g. 4, 5, 6) have also good interface-RMSD values just above the usual acceptance cutoff.
As another example, we used the pyDockSAXS server to model the complex between the redox proteins adrenodoxin (Adx) and cytochrome c (Cc) which has been identified as a short-lived encounter complex (38). The authors stabilized the complex by engineering both proteins in order to cross-link them using two cysteine mutants: L80C and V28C from Adx and Cc, respectively. The cross-linked complex was structurally characterized by NMR and SAXS (38). This is a challenging case involving expectedly weak interaction forces given its transient nature. In this type of cases, pyDockSAXS can be easily used to generate models compatible with the experimental SAXS profile and energetically accurate. Using the experimental SAXS data stored in the SASBDB repository (39), and the X-ray structures of Adx (PDB 1AYF) and Cc (PDB 2YCC), the pyDockSAXS server generated many different docking orientations. After manually filtering the results from the pyDockSAXS server to keep only the docking poses with the residues Adx C80 and Cc C28 within 10-Å distance in order to describe the cross-linked complex, a model similar to the NMR structure (PDB 2JQR) was found within the top 10 pyDockSAXS docking poses. The other nine of the top 10 docking poses showed large variability in the mutual orientation between the two molecules. Interestingly, without using the SAXS data, this near-native solution would not have been identified within the top 10 docking poses. This example highlights the capacities of integrating SAXS data with computational docking, and the power that additional residue-specific information has to enrich final solutions. However, while pyDockSAXS provides a reduced set of models that typically includes one or several correct solutions, the existence of high-scoring incorrect models could complicate the identification of the correct assembly.
DESCRIPTION OF THE WEB SERVER
Input
The user is requested to upload the structure files for the two interacting proteins in the Protein Data Bank (PDB) format (40). The choice of molecules as receptor or ligand is arbitrary, although for the sake of efficiency it is recommended to set the receptor as the largest molecule. The user can specify the exact chains that will be included for modeling. Incomplete residues are rebuilt with SCWRL 3.0 (41). At present, cofactors are not considered in the calculations but this possibility will be implemented in future versions of the server. In addition, the server expects a file with the SAXS experimental curve compatible with CRYSOL software. Thus, it should be a plain-text file where the first line is a title ignored by the software and the following lines are composed by three columns of numerical data separated by blanks or commas, which represent momentum transfer, scattering intensity and experimental error, respectively. If experimental errors are not specified, they are automatically estimated by CRYSOL (2% of intensity values). All input file formats are described in the help section of the server.
Users can customize some CRYSOL execution parameters. At present, the available options for CRYSOL calculations implemented in pyDockSAXS are: (i) the use or not of constant subtraction and (ii) to specify different angular units of the SAXS experimental data provided. Other parameters such as the number of spherical harmonics are set to their standard values that have been proven to provide accurate estimation of theoretical SAXS curves.
The option of specifying a rigid-body docking set from previous pyDockWeb (42) executions has also been implemented for the convenience of advanced users. This option allows the user to upload pre-filtered rigid-body docking poses to be evaluated by the server. This could be used to include residue–residue distance restraints based on binding site residues, already implemented in the general pyDockWeb server (26), or to filter manually specific orientations of the complex by the user. This possibility is relevant when residue-specific information is available from other techniques, i.e. NMR, mutagenesis data or bioinformatics tools.
Output and representation of results
After submitting the job for calculation, the user is redirected to the job information and results page. This page is unique for the job and its URL is highly recommended to bookmark, if a contact e-mail address was not provided by the user. The job information and results page is periodically auto-refreshed to provide the user updated information of the status of the submitted job. Once the calculation has finished, the results are shown in this page. The information displayed is (i) an energy table of the top 100 complex orientations predicted and scored by pyDockSAXS (including other relevant energetic terms as pyDock scoring energy and CRYSOL χ2 value) and available to download as a PDF format file (Figure 2), (ii) a graphical representation of the fitting of the top 10 docking models to the experimental SAXS data provided and (iii) a JSmol (jsmol.sourceforge.net/) interactive representation of the top 10 models predicted by the server (Figure 2). The output of the server is also available for downloading as a gzip (gzip.org) compressed tar file and includes all the result files organized by folders. Those folders are (i) ‘input_data’ which include the different input files provided by the user, (ii) ‘pydock’ with the protein–protein docking information data generated by pyDock method, (iii) ‘fit_top10_SAXS’ contains the fitting files for the top 10 docking orientations according to CRYSOL χ2 value and (iv) ‘top100’ folder, containing the top 100 structures scored by pyDockSAXS in PDB file format (the CRYSOL fit parameters are included in the header of each structure as a ‘REMARK’ section for user convenience). The organization and format of the result files has been carefully optimized following the feedback provided by community users of the server and it is well described in the ‘FAQ and Help’ section of the server as well as in the ‘README.txt’ file included in the compressed results.
Implementation
The implementation of the web server is based on a three-components architecture: (i) a web front end that acts as user input source and makes results available to display and download when job is completed, (ii) a relational database where the job information is stored and (iii) a back end application which periodically polls the database for queued user projects and schedules jobs for parallel calculation of pyDockSAXS using the Slurm batch queuing system (slurm.schedmd.com). The web front end has been implemented using the web2py (www.web2py.com) free and open source web framework, and has been tested in all major modern web browsers. In addition, it adapts fluently to mobile devices screens. The back end application has been written in Python version 2.7 with the use of external libraries as numpy and matplotlib. The relational database has been designed and implemented using MySQL (www.mysql.com). The pyDockSAXS method is part of the pyDock software version 3 and calls internally CRYSOL software to evaluate the fitness of each of the predicted protein–protein complexes to the SAXS experimental data.
The server runs on a multi-user cluster with access to two nodes composed of 16 cores (4 Intel Xeon E5620 Quad Core at 2.4 GHz) and 32 cores (2 AMD Opteron Abu Dhabi 6376 cpus), respectively, with 11 TB of total available disk space and 256 GB of physical memory.
CONCLUSIONS AND FUTURE DEVELOPMENT
The motivation behind the pyDockSAXS web server was to provide access to the scientific community to the efficient pyDockSAXS method, which integrates SAXS experimental data with pyDock protein–protein scoring energy for improved structural predictions of protein–protein complexes.
The pyDockSAXS web server is an on-going project that will implement new features according to the future scientific community feedback. In the next upgrade, cofactors, ions and other non-peptidic molecules will be able to be considered during calculations. We also plan to implement a filter by symmetry, for the use on homo-meric complexes, and an extended input to analyze docking sets from different docking methods.
FUNDING
Programa Estatal I+D+i, the Spanish Ministry of Economy and Competitiveness [BIO2013-48213-R to J.F.-R.]; Agence Nationale de la Recherche [SPIN-HD-ANR-CHEX-2011 and ATIP-Avenir Program to P.B.]; FPU Fellowship, the Spanish Ministry of Science and Innovation [BES-2011-045634 to B.J.G.]. Funding for open access charge: Spanish Ministry of Economy and Competitiveness [BIO2013-48213-R]; Agence Nationale de la Recherche [SPIN-HD-ANR-CHEX-2011].
Conflict of interest statement. None declared.
REFERENCES
- 1.Sanchez C., Lachaize C., Janody F., Bellon B., Roder L., Euzenat J., Rechenmann F., Jacq B. Grasping at molecular interactions and genetic networks in Drosophila melanogaster using FlyNets, an Internet database. Nucleic Acids Res. 1999;27:89–94. doi: 10.1093/nar/27.1.89. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.von Mering C., Krause R., Snel B., Cornell M., Oliver S.G., Fields S., Bork P. Comparative assessment of large-scale data sets of protein-protein interactions. Nature. 2002;417:399–403. doi: 10.1038/nature750. [DOI] [PubMed] [Google Scholar]
- 3.Mosca R., Ceol A., Aloy P. Interactome3D: adding structural details to protein networks. Nat. Methods. 2013;10:47–53. doi: 10.1038/nmeth.2289. [DOI] [PubMed] [Google Scholar]
- 4.Jeffries C.M., Svergun D.I. High-throughput studies of protein shapes and interactions by synchrotron small-angle X-ray scattering. Methods Mol. Biol. 2015;1261:277–301. doi: 10.1007/978-1-4939-2230-7_15. [DOI] [PubMed] [Google Scholar]
- 5.Bernadó P. Low-resolution structural approaches to study biomolecular assemblies. WIRES Comput. Mol. Sci. 2011;1:283–297. [Google Scholar]
- 6.Koch M.H., Vachette P., Svergun D.I. Small-angle scattering: a view on the properties, structures and structural changes of biological macromolecules in solution. Q. Rev. Biophys. 2003;36:147–227. doi: 10.1017/s0033583503003871. [DOI] [PubMed] [Google Scholar]
- 7.Mertens H.D., Svergun D.I. Structural characterization of proteins and complexes using small-angle X-ray solution scattering. J. Struct. Biol. 2010;172:128–141. doi: 10.1016/j.jsb.2010.06.012. [DOI] [PubMed] [Google Scholar]
- 8.Putnam C.D., Hammel M., Hura G.L., Tainer J.A. X-ray solution scattering (SAXS) combined with crystallography and computation: defining accurate macromolecular structures, conformations and assemblies in solution. Q. Rev. Biophys. 2007;40:191–285. doi: 10.1017/S0033583507004635. [DOI] [PubMed] [Google Scholar]
- 9.Jacques D.A., Trewhella J. Small-angle scattering for structural biology—expanding the frontier while avoiding the pitfalls. Protein Sci. 2010;19:642–657. doi: 10.1002/pro.351. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Petoukhov M.V., Svergun D.I. Global rigid body modeling of macromolecular complexes against small-angle scattering data. Biophys. J. 2005;89:1237–1250. doi: 10.1529/biophysj.105.064154. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Fernandez-Recio J., Totrov M., Abagyan R. ICM-DISCO docking by global energy optimization with fully flexible side-chains. Proteins. 2003;52:113–117. doi: 10.1002/prot.10383. [DOI] [PubMed] [Google Scholar]
- 12.Smith G.R., Sternberg M.J. Prediction of protein-protein interactions by docking methods. Curr. Opin. Struct. Biol. 2002;12:28–35. doi: 10.1016/s0959-440x(02)00285-3. [DOI] [PubMed] [Google Scholar]
- 13.Bonvin A.M. Flexible protein-protein docking. Curr. Opin. Struct. Biol. 2006;16:194–200. doi: 10.1016/j.sbi.2006.02.002. [DOI] [PubMed] [Google Scholar]
- 14.Gray J.J. High-resolution protein-protein docking. Curr. Opin. Struct. Biol. 2006;16:183–193. doi: 10.1016/j.sbi.2006.03.003. [DOI] [PubMed] [Google Scholar]
- 15.Ritchie D.W. Recent progress and future directions in protein-protein docking. Curr. Protein Pept. Sci. 2008;9:1–15. doi: 10.2174/138920308783565741. [DOI] [PubMed] [Google Scholar]
- 16.Cheng T.M., Blundell T.L., Fernandez-Recio J. pyDock: electrostatics and desolvation for effective scoring of rigid-body protein-protein docking. Proteins. 2007;68:503–515. doi: 10.1002/prot.21419. [DOI] [PubMed] [Google Scholar]
- 17.Fernandez-Recio J., Abagyan R., Totrov M. Improving CAPRI predictions: optimized desolvation for rigid-body docking. Proteins. 2005;60:308–313. doi: 10.1002/prot.20575. [DOI] [PubMed] [Google Scholar]
- 18.Grosdidier S., Pons C., Solernou A., Fernandez-Recio J. Prediction and scoring of docking poses with pyDock. Proteins. 2007;69:852–858. doi: 10.1002/prot.21796. [DOI] [PubMed] [Google Scholar]
- 19.Pons C., Solernou A., Perez-Cano L., Grosdidier S., Fernandez-Recio J. Optimization of pyDock for the new CAPRI challenges: docking of homology-based models, domain-domain assembly and protein-RNA binding. Proteins. 2010;78:3182–3188. doi: 10.1002/prot.22773. [DOI] [PubMed] [Google Scholar]
- 20.Dominguez C., Boelens R., Bonvin A.M. HADDOCK: a protein-protein docking approach based on biochemical or biophysical information. J. Am. Chem. Soc. 2003;125:1731–1737. doi: 10.1021/ja026939x. [DOI] [PubMed] [Google Scholar]
- 21.Mendez R., Leplae R., De Maria L., Wodak S.J. Assessment of blind predictions of protein-protein interactions: current status of docking methods. Proteins. 2003;52:51–67. doi: 10.1002/prot.10393. [DOI] [PubMed] [Google Scholar]
- 22.Mendez R., Leplae R., Lensink M.F., Wodak S.J. Assessment of CAPRI predictions in rounds 3–5 shows progress in docking procedures. Proteins. 2005;60:150–169. doi: 10.1002/prot.20551. [DOI] [PubMed] [Google Scholar]
- 23.Lensink M.F., Mendez R., Wodak S.J. Docking and scoring protein complexes: CAPRI 3rd Edition. Proteins. 2007;69:704–718. doi: 10.1002/prot.21804. [DOI] [PubMed] [Google Scholar]
- 24.Lensink M.F., Wodak S.J. Docking and scoring protein interactions: CAPRI 2009. Proteins. 2010;78:3073–3084. doi: 10.1002/prot.22818. [DOI] [PubMed] [Google Scholar]
- 25.Lensink M.F., Wodak S.J. Docking, scoring, and affinity prediction in CAPRI. Proteins. 2013;81:2082–2095. doi: 10.1002/prot.24428. [DOI] [PubMed] [Google Scholar]
- 26.Chelliah V., Blundell T.L., Fernandez-Recio J. Efficient restraints for protein-protein docking by comparison of observed amino acid substitution patterns with those predicted from local environment. J. Mol. Biol. 2006;357:1669–1682. doi: 10.1016/j.jmb.2006.01.001. [DOI] [PubMed] [Google Scholar]
- 27.Sondermann H., Nagar B., Bar-Sagi D., Kuriyan J. Computational docking and solution x-ray scattering predict a membrane-interacting role for the histone domain of the Ras activator son of sevenless. Proc. Natl. Acad. Sci. U.S.A. 2005;102:16632–16637. doi: 10.1073/pnas.0508315102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Bernado P., Perez Y., Blobel J., Fernandez-Recio J., Svergun D.I., Pons M. Structural characterization of unphosphorylated STAT5a oligomerization equilibrium in solution by small-angle X-ray scattering. Protein Sci. 2009;18:716–726. doi: 10.1002/pro.83. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Ribeiro Ede A. Jr, Leyrat C., Gerard F.C., Albertini A.A., Falk C., Ruigrok R.W., Jamin M. Binding of rabies virus polymerase cofactor to recombinant circular nucleoprotein-RNA complexes. J. Mol. Biol. 2009;394:558–575. doi: 10.1016/j.jmb.2009.09.042. [DOI] [PubMed] [Google Scholar]
- 30.Fislage M., Brosens E., Deyaert E., Spilotros A., Pardon E., Loris R., Steyaert J., Garcia-Pino A., Versees W. SAXS analysis of the tRNA-modifying enzyme complex MnmE/MnmG reveals a novel interaction mode and GTP-induced oligomerization. Nucleic Acids Res. 2014;42:5978–5992. doi: 10.1093/nar/gku213. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Pons C., D'Abramo M., Svergun D.I., Orozco M., Bernado P., Fernandez-Recio J. Structural characterization of protein-protein complexes by integrating computational docking with small-angle scattering data. J. Mol. Biol. 2010;403:217–230. doi: 10.1016/j.jmb.2010.08.029. [DOI] [PubMed] [Google Scholar]
- 32.Schneidman-Duhovny D., Hammel M., Sali A. Macromolecular docking restrained by a small angle X-ray scattering profile. J. Struct. Biol. 2011;173:461–471. doi: 10.1016/j.jsb.2010.09.023. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Karaca E., Bonvin A.M. On the usefulness of ion-mobility mass spectrometry and SAXS data in scoring docking decoys. Acta Crystallogr. D Biol. Crystallogr. 2013;69:683–694. doi: 10.1107/S0907444913007063. [DOI] [PubMed] [Google Scholar]
- 34.Svergun D.I., Barberato C., Koch M.H.J. CRYSOL—a program to evaluate X-ray solution scattering of biological macromolecules from atomic coordinates. J. Appl. Crystallogr. 1995;28:768–773. [Google Scholar]
- 35.Hwang H., Vreven T., Janin J., Weng Z. Protein-protein docking benchmark version 4.0. Proteins. 2010;78:3111–3114. doi: 10.1002/prot.22830. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Shin D.S., Didonato M., Barondeau D.P., Hura G.L., Hitomi C., Berglund J.A., Getzoff E.D., Cary S.C., Tainer J.A. Superoxide dismutase from the eukaryotic thermophile Alvinella pompejana: structures, stability, mechanism, and insights into amyotrophic lateral sclerosis. J. Mol. Biol. 2009;385:1534–1555. doi: 10.1016/j.jmb.2008.11.03. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Hura G.L., Menon A.L., Hammel M., Rambo R.P., Poole F.L. II, Tsutakawa S.E., Jenney F.E. Jr, Classen S., Frankel K.A., Hopkins R.C., et al. Robust, high-throughput solution structural analyses by small angle X-ray scattering (SAXS) Nat. Methods. 2009;6:606–612. doi: 10.1038/nmeth.1353. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Xu X., Reinle W., Hannemann F., Konarev P.V., Svergun D.I., Bernhardt R., Ubbink M. Dynamics in a pure encounter complex of two proteins studied by solution scattering and paramagnetic NMR spectroscopy. J. Am. Chem. Soc. 2008;130:6395–6403. doi: 10.1021/ja7101357. [DOI] [PubMed] [Google Scholar]
- 39.Valentini E., Kikhney A.G., Previtali G., Jeffries C.M., Svergun D.I. SASBDB, a repository for biological small-angle scattering data. Nucleic Acids Res. 2015;43:D357–D363. doi: 10.1093/nar/gku1047. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Bernstein F.C., Koetzle T.F., Williams G.J., Meyer E.F. Jr, Brice M.D., Rodgers J.R., Kennard O., Shimanouchi T., Tasumi M. The Protein Data Bank: a computer-based archival file for macromolecular structures. J. Mol. Biol. 1977;112:535–542. doi: 10.1016/s0022-2836(77)80200-3. [DOI] [PubMed] [Google Scholar]
- 41.Canutescu A.A., Shelenkov A.A., Dunbrack R.L. Jr. A graph-theory algorithm for rapid protein side-chain prediction. Protein Sci. 2003;12:2001–2014. doi: 10.1110/ps.03154503. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Jimenez-Garcia B., Pons C., Fernandez-Recio J. pyDockWEB: a web server for rigid-body protein-protein docking using electrostatics and desolvation scoring. Bioinformatics. 2013;29:1698–1699. doi: 10.1093/bioinformatics/btt262. [DOI] [PubMed] [Google Scholar]