Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 16, 2026.

The CCP 4 suite: integrative software for macromolecular crystallography

Jon Agirre, Mihaela Atanasova, Haroldas Bagdonas and 91 more

Acta Crystallographica Section D Structural Biology · 2023 · CC BY

doi:10.1107/s2059798323003595

Abstract

The Collaborative Computational Project No. 4 (CCP4) is a UK-led international collective with a mission to develop, test, distribute and promote software for macromolecular crystallography. The CCP 4 suite is a multiplatform collection of programs brought together by familiar execution routines, a set of common libraries and graphical interfaces. The CCP 4 suite has experienced several considerable changes since its last reference article, involving new infrastructure, original programs and graphical interfaces. This article, which is intended as a general literature citation for the use of the CCP 4 software suite in structure determination, will guide the reader through such transformations, offering a general overview of the new features and outlining future developments. As such, it aims to highlight the individual programs that comprise the suite and to provide the latest references to them for perusal by crystallographers around the world.

Full text

From PubMed Central, U.S. National Library of Medicine, as current on Oct 16, 2026. Paragraph numbers are ours, so an answer can point at one.

Introduction

As a technique, macromolecular crystallography (MX) relies heavily on computational methods, built on top of a strict set of conventions and common formats. Most conventions follow the lead of the International Union of Crystallography (IUCr), while MX software development is undertaken by both academic and private sector initiatives, such as the Phenix Consortium (Liebschner et al., 2019) and Global Phasing Ltd (Cambridge, United Kingdom). Based in the UK, MX software tools find a common distribution and maintenance channel under the umbrella of the Collaborative Computational Project No. 4, best known as CCP4. This consortium was established by the UK Science Research Council in 1979, almost 45 years ago, to facilitate the coordination and collaboration of MX software developers (Agirre & Dodson, 2018). Aside from coordinating and distributing software, CCP4 has a mission of promoting the teaching of MX, with an annual didactic CCP4 Study Weekend and numerous online and in-person annual workshops around the world. Forums, which originally took the shape of email lists – the CCP4 bulletin board (or CCP4bb) for general users’ questions and ccp4-dev for developer discussions – are an evolving aspect of the CCP4 community, with social media taking a more prominent role in hosting other kinds of exchanges, for example paper or event announcements (Twitter: @ccp4_mx) or parallel discussions at conferences (Slack channels). The CCP4 website (https://www.ccp4.ac.uk) is the primary mechanism for reference and asynchronous communication but, most importantly, provides a central distribution point for software downloads. A minimal installer package can be obtained from the site, and this will proceed to install the latest version of the suite. Updates are then distributed via a non-disruptive mechanism that was first introduced with CCP4 version 6.3.0 in 2012. Update reminders are generated automatically, although the update mechanism itself is, by design, initiated manually. As an indication of update frequency, the 7.0 series, which was originally released in 2016, saw more than 70 updates until the 7.1 series was released in 2020. Updates are not a one-way road: they may be rolled back if problems are encountered. Whilst every effort has been made to keep the suite streamlined and maintainable, the inclusion of large databases and toolkits has driven space requirements steadily upwards (Fig. 1 ▸).

The last decade has seen some large transformations in the field of MX: new workflows have been created (for example phasing with AlphaFold2 models) and some old workflows have been optimized, while some others are on the verge of disappearing; this has often been the result of cross-pollination with other techniques in structural biology, for example electron cryo-microscopy (cryo-EM) in particular, through a synergistic collaboration with CCP-EM (Burnley et al., 2017), the Collaborative Computational Project for Cryo-EM, which repurposes some CCP4 code for the cryo-EM community. For example, owing to the deep-learning revolution in computational structure prediction (Jumper et al., 2021), it is now possible to phase most structures using large predicted fragments or, owing to the accuracy of the method, even to rigid-body fit an initial predicted model into electron density (Oeffner et al., 2022; McCoy et al., 2022; Medina et al., 2022). As a side effect of the creation of these new workflows, experimental phasing is now losing importance in the everyday activities of an MX laboratory, with derivatives only being created as a last resort after all of the now conventional methods have failed. Data acquisition and processing, greatly bolstered by both software and hardware developments in situ at synchrotrons, is now performed almost instantaneously after data collection, presenting the user with the results of applying different processing strategies. Although seemingly unconnected, most of these newer developments have one thing in common: the Python programming language as a platform for pipelining and program communication.

While some Python scripts were already part of the CCP4 suite even before the time of the last general publication (Winn et al., 2011), most of the recent source code committed to the CCP4 repositories involves Python in one way or another; for example, both the data-integration tool DIALS (Winter et al., 2018) and its CCP4 graphical user interface DUI (Fuentes-Montero et al., 2016) are Python-heavy software. Other CCP4 programs, encoded in a different language such as C++ for performance reasons, may also offer Python bindings; examples include Coot (Emsley et al., 2010), Privateer (Agirre et al., 2015) and GEMMI (Wojdyr, 2022), which is a crystallographic toolkit developed in collaboration with Global Phasing Ltd. Both the Python language and its interpreter are now at the core of the CCP4 suite. Importantly, both new graphical user interfaces to the CCP4 suite (see below) make substantial use of the Python language.

On the subject of graphical user interfaces, a large paradigm shift is also under way, with both CCP4i2 and CCP4 Cloud making extensive use of web technologies: HTML, CSS and JavaScript are used for both interface design and result presentation, with CCP4 Cloud making a strong case for the transformation of existing interactive model-building and illustration applications, for example Coot and CCP4mg, into apps that can be run within a web browser.

Graphical user interfaces

The long-serving CCP4i interface (developed in Tcl/Tk) has recently been deprecated and replaced by a more modern, QT/PySide graphical user interface (GUI) named CCP4i2 (Potterton et al., 2018). The CCP4i2 GUI, the main purpose of which is to provide a desktop-based experience, has introduced a number of architectural differences with respect to the first iteration. (i) A real database system, as opposed to a directory structure, provides traceability of files and jobs, and allows the automatic population of inputs to follow-on jobs with outputs from previous jobs. (ii) Large MTZ files are separated into important column sets defining particular data types and with predictable names, for example Miller indices (H, K and L columns) plus amplitudes and estimated standard deviations or e.s.d.s (F and SIGF columns) define an ‘Amplitudes’ data type. (iii) Individual programs are wrapped in Python for their incorporation into tasks, which in many cases will be pipelines themselves; for example ‘Data reduction’ is a pipeline that involves use of the programs POINTLESS, AIMLESS, CTRUNCATE and FREER. (iv) Communication of results between individual programs is consolidated in structured data (XML) files. In addition, task reports aim to present only fundamental results and, where possible, provide expert diagnostics in a natural human-readable language, for example ‘No evidence of possible translational noncrystallographic symmetry’. Other utilities include a multiplatform project import and export mechanism, instant job search by keywords, the use of task-specific key performance indicators, for example R work/R free, and context-dependent follow-on jobs with automatic selection of input files and default options. Outside the graphical user interface but very much within its infrastructure, the i2run module provides a command-line mechanism for running CCP4i2 pipelines, opening the door to batch processing using interface-level decision making.

CCP4 Cloud (Krissinel et al., 2022) is a complete reimagination of what an interface should look like in the context of macromolecular crystallography. Technology-wise, it provides a server-side JavaScript implementation (based on Node.js) designed to work with high-performance computing (HPC) facilities (clusters and generic clouds) but which can also be run on a user’s PC. This implementation also enables secure web access by a browser via HTML5, CSS and JavaScript (jQuery), and allows CCP4 Cloud to look consistent across different browsers and platforms, making it possible to run jobs and manage projects from, for example, mobile devices. The interface provides a general file-import function, which allows it to decide what kind of jobs can be run: for example, automated model building can only be performed if at least reflections and a sequence have been imported. The system features task interfaces for many CCP4 programs and some newly introduced pipelines. One such example is CCP4build, which combines Parrot for density modification (Cowtan, 2010), Buccaneer for model building (Cowtan, 2006), REFMAC for refinement (Murshudov et al., 2011), Coot for model editing (Emsley et al., 2010) and EDSTATS (Tickle, 2012) for model accuracy analysis; using these tools, CCP4build is able to make expert decisions depending on the phasing approach and model completeness. High-level progress indicators are available in both CCP4 Cloud and CCP4i2; one such example is the ‘verdict’ functionality, which provides a score for model completion and fit to the experimental data. CCP4i2 and CCP4 Cloud have a conceptually similar set of tasks, although their graphical presentation differs (Fig. 2 ▸).

Data processing

Developed in collaboration with Diamond Light Source and the Lawrence Berkeley National Laboratory, the DIALS project (Winter et al., 2018) is the CCP4 suite’s main diffraction image processing toolkit; it is modular and hackable by design, so experienced crystallographers can tweak, extend or add new algorithms. Regardless of this specialist component-based approach, complete DIALS workflows are provided in the xia2 pipeline (Winter, 2010), which incorporates expert decision making (Winter et al., 2013). More recently, a graphical user interface (DIALS User Interface or DUI) has also been introduced (Fuentes-Montero et al., 2016). The xia2 pipeline is run automatically at the end of data collections at Diamond Light Source (Oxfordshire, United Kingdom), providing the results of applying multiple data-processing strategies: users are expected to look at the metrics provided and decide which is better suited to their diffraction data set. Newcomer users wanting to learn more about DIALS are advised to use DUI, which provides a guided step-by-step execution of the whole process, although command-line use through simple scripts is designed to be accessible to the non-expert user.

DIALS is able to natively process data obtained at X-ray free-electron laser (XFEL) facilities (Ginn et al., 2015; Uervirojnangkoorn et al., 2015) and supports multi-crystal scaling (Beilsten-Edmands et al., 2020) and analysis via xia2.multiplex (Gildea et al., 2022), serial crystallography (Brewster et al., 2018; Parkhurst, 2020) and electron diffraction such as that obtained with standard field emission gun (FEG) cryo-microscopes (Clabbers et al., 2018). Data from multiple crystals may be scaled and merged together with BLEND (Mylona et al., 2017). Ice rings and further pathologies in measured data can be identified by a separate stand­alone tool named AUSPEX, which provides visual and automatic diagnostics based on statistics (Thorn et al., 2017) and, more recently, machine learning (Nolte et al., 2022). Alternatively, the iMosflm software (Powell et al., 2017) provides an easy-to-use interface to the MOSFLM image-processing program; while the software is no longer under active development, it contains many useful features and remains popular with users.

Once the data have been processed, Laue group determination and data scaling and reduction can be performed directly with DIALS, although POINTLESS and AIMLESS are also offered as a fallback mechanism (Evans & Murshudov, 2013); indeed, the latter two programs form the basis of the CCP4i2 ‘data reduction’ task. Further diagnostics can be obtained by running CTRUNCATE, which was originally an implementation of French and Wilson’s algorithm (French & Wilson, 1978), to obtain structure-factor amplitudes from intensities; it will scan data sets for signs of anisotropic diffraction, twinning and translational non­crystallographic symmetry (tNCS) among other critical issues that could complicate or even compromise the downstream structure-determination process. This set of programs has graphical interfaces in both CCP4i2 and CCP4 Cloud, producing colour-coded reports that flag up potential problems. Importantly, detailed reports are generated whenever merged intensities or amplitudes are imported into the graphical interfaces, providing a sanity check and metadata tracking.

Phasing

The CCP4 suite provides software for all phasing methods, although they mainly fall within one of the following categories: molecular replacement (MR), ab initio phasing with ideal fragments (a special case of molecular replacement) and experimental phasing. In the coming years, and due to the recent improvement in protein structure-prediction methods, the line between the former two is expected to become blurred or even disappear.

Molecular replacement and ab initio phasing, including bioinformatics

While the ever-growing area of bioinformatics is outside the remit of CCP4, the search for suitable molecular-replacement templates is primarily driven by protein homology analysis and therefore exploits bio­informatics methods. Various third-party tools have been incorporated into the suite to give support to the CCP4 model-preparation tools and automated structure-solution pipelines. MrBUMP is an automated tool that will perform searches for templates and attempt molecular replacement with them, displaying comprehensive results that can be taken forward provided that the R factors are low enough. It can find structures of homologues using PHMMER (Eddy, 2011) or HHpred (Söding, 2005) and place them using either Phaser (McCoy et al., 2007) or MOLREP (Vagin & Teplyakov, 2010). The template search code of MrBUMP can also be harnessed interactively in CCP4mg, allowing users to create composite models and ensembles for subsequent MR searches; this tool can be accessed from both CCP4i2 and CCP4 Cloud. MrParse (Simpkin, Thomas et al., 2022) provides a convenient visual­ization of potential search models from the PDB and databases of new generation models such as the AlphaFold Protein Structure Database (Varadi et al., 2022). Designed to slice predicted models as well as homologs into domains that may differ in relative orientation from the crystal structure, Slice’N’Dice (Simpkin, Elliott et al., 2022) is an automated molecular-replacement pipeline that facilitates the placement of these domains in molecular replacement. By processing and slicing the models, it simplifies the task of placing these domains. CCP4mg (McNicholas et al., 2011) can also be used to visualize the slicing of the input models.

CCP4 has a number of efficient molecular-replacement packages: AMoRe (Trapani & Navaza, 2008), MOLREP (Vagin & Teplyakov, 2010) and Phaser (McCoy et al., 2007) all have different strengths, although only the latter is under active development.

Phaser uses a maximum-likelihood approach to the phasing problem; it is the only molecular-replacement software that uses intensities natively, i.e. without turning them into amplitudes first, and can also use SAD data (for SAD and MR-SAD phasing). The voyager (Sammito et al., 2019) automated procedure within Phaser presents a new architecture that allows more flexibility, guiding user decisions in creating ensembles. It also provides, alongside a plethora of new and reimplemented algorithms, code to make the best use of AlphaFold (Jumper et al., 2021) and RoseTTAFold (Baek et al., 2021) structure predictions, or high-confidence subsets of them, including the transformation of model confidence metrics (for example the AlphaFold pLDDT) into estimated B factors. Owing to the flexibility of the new design, tools for fitting models into cryo-EM maps have been included. An ad hoc graphical user interface is under development; this will allow easier navigation of the different solutions calculated during the search strategy, presenting the user with essential plots such as the self-rotation function.

CCP4 also has fragment-based ab initio phasing packages: ARCIMBOLDO (Rodríguez et al., 2009) and Fragon (Jenkins, 2018), which use ideal fragments of proteins (mainly helices) in targeted molecular-replacement searches. The use of these programs was initially confined to high-resolution data, but they have recently enjoyed success at resolutions lower than 2.3 Å, a threshold beyond which it becomes difficult to ascertain the direction of helical fragments, owing to their improved search strategies (Medina et al., 2022), phase combination (Millán et al., 2020) and the use of available structural information, including AlphaFold predictions. ARCIMBOLDO (Rodríguez et al., 2009) can use fragments of homologous models and phase previously intractable coiled-coil structures (Caballero et al., 2018). It should be noted that part of the success of these methods is down to the ability of Phaser to place single amino acids or even atoms with great accuracy (McCoy et al., 2017) and the ability of the density-modification and autotracing algorithms in SHELXE (Usón & Sheldrick, 2018) to bootstrap solutions from poor starting phase sets with average errors as high as 70° (Millán et al., 2015). Also in alternative MR territory is AMPLE (Bibby et al., 2012), which majors on editing search-model ensembles, particularly ab initio predictions and distant homologues.

SIMBAD (Simpkin et al., 2018, 2020) provides a sequence-independent phasing pipeline that may be used for phasing crystals of unknown contaminants (Simpkin et al., 2018). Other MR pipelines use larger fragments or domains as their source of phasing information: BALBES (Long et al., 2008) and MoRDA (Vagin & Lebedev, 2015) are automated pipelines that use MOLREP to place matches from curated databases containing fragments, domains and homo- and hetero-oligomers. Dimple (Wojdyr et al., 2013) is an automated procedure that aims to quickly arrive at a solved structure of a protein–ligand complex starting from an isomorphous crystal; the software will phase the data and produce preliminary maps, including a difference density map where omit density for a ligand might be found.

Experimental phasing

The steady increase in unique new domains deposited every year in the PDB, the availability of millions of predicted models in the AlphaFold Protein Structure Database (Varadi et al., 2022) and the continuous improvement of fragment-based ab initio phasing methods mean that experimental phasing is increasingly becoming a last-resort approach to recovering phases; it also means that software will have to deal with the most difficult cases. New since the time of the last CCP4 general publication (Winn et al., 2011) is the inclusion of the SHELXC/D/E (Sheldrick, 2008) programs, which can be run individually or in a pipeline through the Crank-2 (Skubák & Pannu, 2013) frontend, which is available in both the CCP4i2 and CCP4 Cloud interfaces. Crank-2 itself incorporates a number of different algorithms that can deal with SAD, SIRAS, MAD and MR-SAD. As stated in the previous section, the Phaser software (McCoy et al., 2007) is also able to perform both SAD and MR-SAD phasing.

Interactive model building

The CCP4 suite ships with the de facto industry-standard interactive model-building program Coot (Emsley et al., 2010). After two decades under constant development, the Coot software package has now reached version 1.0, which incorporates a major rework of the graphical architecture, interface, tools and components of the program. Aside from all of the well known tools for manual model building, the software has a built-in ligand building tool Lidia, which can use AceDRG (see below) for restraint generation, the ability to create covalent linkages between protein and ligand or between molecular components (Nicholls, Joosten et al., 2021), a semi-automatic N-glycan building tool, which is able to build entire oligosaccharides that are consistent with the most common biosynthetic pathways (Emsley & Crispin, 2018), a real-space, accelerated refinement tool that is able to process whole macromolecules, in contrast to the manual localized real-space refinement that users typically perform when fitting or tweaking parts of a model (Casañal et al., 2020), and validation tools that run the most common checks on protein models (Ramachandran plots, rotamer propensities, planarity of the peptide bond, per-residue B factors and density-fit analysis, amongst others), plus tools to facilitate ligand fitting (Nicholls, 2017) and validation (Emsley, 2017), for example deviation from ideal geometry values in dictionaries, clashes and interaction maps. Coot makes use of the CCP4 Monomer Library to obtain restraints for the most common biomolecule monomers (amino acids, carbohydrates, nucleic acids) and most ligands defined in the PDB Chemical Component Dictionary (Westbrook et al., 2015).

At present, Coot is tied to desktop machines due to its reliance on the GTK toolkit (Emsley et al., 2010). This means that users of CCP4 Cloud (Krissinel et al., 2022) need to have a local installation of the CCP4 suite in order to perform manual model building. However, there is an ongoing effort to produce a web-based interface, which will use the Coot engine in the same manner that the GTK version does but without requiring a local CCP4 installation.

Automated model building

While Coot has incrementally added a wealth of automatic procedures over the years, the CCP4 suite includes several fully automated pipelines that combine automated model-building software [Buccaneer (Cowtan, 2006) and Nautilus (Cowtan, 2014), ARP/wARP 8.0 (Lamzin et al., 2012) or the chain-tracing code in SHELXE (Usón & Sheldrick, 2018)] with reciprocal-space refinement (see Section 2.4.4) and validation [EDSTATS (Tickle, 2012) and MolProbity (Williams et al., 2018)] to produce protein and nucleic acid models that are completed iteratively. These pipelines, for example Modelcraft (Bond & Cowtan, 2022) in CCP4i2 and CCP4build in CCP4 Cloud, are available from both modern graphical user interfaces (CCP4i2 and CCP4 Cloud) and are completed by either graphical or textual summaries of the completeness of the built model. Outside the protein realm, AlphaFold (Jumper et al., 2021) and RoseTTAfold (Baek et al., 2021) models can be glycosyl­ated using the glycan library and tools in the Privateer software (Bagdonas et al., 2021). PanDDA (Pearce et al., 2017) allows users to increase the signal-to-noise ratio of their ligand maps by combining several data sets from ligand-free and ligand-bound forms of the protein; the program has algorithms for combining different crystal forms. The current automated model-building offerings in the suite are completed by ARP/wARP 8.0 (Lamzin et al., 2012), which was jointly released with CCP4 version 7.0 for the first time in 2018; this software pioneered the iterative combination of model building and refinement (Perrakis et al., 1999), a feature that is now present in all modern model-building pipelines, and the automated addition of ligands (Langer et al., 2008). Modern versions of ARP/wARP may also be used with cryo-EM data (Chojnowski et al., 2021). At a higher level, the PDB-REDO pipeline has been integrated into CCP4 through graphical interfaces in CCP4i2 and CCP4 Cloud, with API calls to the PDB-REDO web server (Joosten et al., 2014).

Restraint dictionaries: the CCP4 Monomer Library

The dictionaries in the CCP4 Monomer Library (Vagin et al., 2004) have been improved by the introduction of AceDRG (Long et al., 2017), which since version 7.0 of the suite can also generate restraint dictionaries for covalent linkages (Nicholls, Wojdyr et al., 2021; Nicholls, Joosten et al., 2021). New dictionaries are now routinely generated for many compounds, although pyranose sugars have received a separate treatment to account for their conformational preferences (Atanasova et al., 2022; Joosten et al., 2022). H atoms have been modelled and restrained in their nuclear positions in the CCP4 Monomer Library (Catapano et al., 2021), as informed by neutron diffraction data (Allen & Bruno, 2010).

Refinement

The main tool for full-model reciprocal-space refinement in CCP4 is REFMAC5 (Murshudov et al., 2011). The program uses the sparse-matrix approximation of the Fisher’s information matrix (Steiner et al., 2003) and is designed to be fast and flexible, with a number of refinement methods built into the engine, including restrained, un­restrained and rigid-body refinement. Jelly-body restraints are particularly useful for stabilizing refinement, for example, after molecular replacement, where larger parts of a structure might need to move into place. In addition to controlling model parameterization and performing macromolecular refinement, REFMAC5 also performs map calculation. A variety of types of weighted maps are produced, which allow visualization, subsequent analyses and validation.

REFMAC5 allows the addition of case-specific structural knowledge to be utilized during refinement through the external restraints mechanism (Nicholls et al., 2012; Kovalevskiy et al., 2018). These external restraints, which are most useful when only low-resolution data are available, can for instance be generated by ProSMART (Nicholls et al., 2014) for proteins and nucleic acids using homologues or backbone hydrogen-bonding patterns, LibG (Brown et al., 2015) for nucleic acid base-pairing and stacking, and Platonyzer (Touw et al., 2016) for zinc, sodium and magnesium sites. The automated pipeline LORESTR (Kovalevskiy et al., 2016) can be used to optimize the refinement protocol at low resolution, expediting the process and easing manual user effort. New developments and the next generation of structure-refinement tools are being implemented in Servalcat utilizing the GEMMI library (Yamashita et al., 2021, 2023).

The PAIREF program (Malý et al., 2020), which has recently been introduced into CCP4i2, performs automatic paired refinement (Karplus & Diederichs, 2012) using the REFMAC5 refinement engine. It analyses the impact of weak reflections beyond the traditional high-resolution diffraction-limit cutoff on the quality of the refined model. The program monitors model and data indicators and model-to-data agreement metrics and implements a decision-suggesting routine for the high-resolution cutoff that may result in the best model. Outside REFMAC5 and associated tools, the SHEETBEND software (Cowtan et al., 2020) allows a very fast preliminary refinement of the atomic coordinates and, optionally, isotropic or anisotropic B factors (Cowtan & Agirre, 2018). It is based on a novel approach in which a shift field, and not atoms, is refined to update and morph models. This approach is particularly indicated to correct large shifts in secondary-structure elements after molecular replacement and is run by default as part of the Modelcraft pipeline (Bond & Cowtan, 2022).

Validation and deposition

Both the CCP4i2 and CCP4 Cloud interfaces include a validation and deposition interface developed in collaboration with the PDBe (the Protein Data Bank in Europe; wwPDB Consortium, 2019; Armstrong et al., 2020). The purpose of this tool is to prepare mmCIF files for deposition; additionally, it provides the convenience of letting users see what their preliminary wwPDB validation report (Gore et al., 2012, 2017) would look like and allowing them to fix errors and notice interesting chemical features of a model before going through the actual deposition process. Also, in preparation for deposition, the model and structure factors are converted into an mmCIF, which in turn allows the wwPDB to pre-populate many of the required metadata for deposition, such as refinement statistics.

Further validation tools exist in CCP4 outside this online validation process. Protein model validation can be performed with a variety of tools. MolProbity analyses backbone geometry, rotamers and clashes, and produces a script file that will generate a menu within Coot containing lists of outliers. Coot itself contains a plethora of interactive and live-updated validation tools, ranging from MolProbity-equivalent metrics to other less frequently quoted metrics, for example the Kleywegt Plot, which can be of great value depending on the problem. The EDSTATS software (Tickle, 2012) provides a unique analysis of model-to-data fit, separating results by main chain and side chain and looking at difference density, with the results being able to point out common modelling problems, such as poorly fitting regions requiring a peptide flip. Version 8.0 of CCP4 has seen the gradual inclusion of PDB-REDO (Joosten et al., 2012) functionality into the CCP4 interfaces; for example Tortoize (Sobolev et al., 2020), a tool that analyses main-chain and side-chain geometry and reports Z-scores for every amino acid, is now integrated into the CCP4 validation tasks. The visual output of PDB-REDO calculations is displayed consistently across CCP4i2, CCP4-Cloud and the PDB-REDO website by encapsulating various interactive plots and tables in a self-contained single web component. Detection of errors, particularly sequence-register errors, by analysing the agreement between observed contacts and inter-residue distances with the predictions from software such as AlphaFold2 (Sánchez Rodríguez et al., 2022) is available in ConKit (Simkovic et al., 2017). The findMySequence software (Chojnowski et al., 2022) uses machine learning for the identification of unknown proteins in X-ray crystallography and cryo-EM data, with the added benefit of detecting elusive register errors, which may have a detrimental effect on the quality of the rest of the structure. The Iris validation framework (Rochira & Agirre, 2021) is a standalone tool that displays a variety of validation metrics as concentric circles, with modelling errors becoming visible as ripples in successive circles. Carbohydrate model validation, including protein glycosylation, can be carried out with the Privateer software (Agirre et al., 2015), which in the MKIV version incorporates checks of glycan composition against offline mirrors of several glycomics databases (Bagdonas et al., 2020) and overall glycan conformation using Z-scores (Dialpuri et al., 2023). Specific structural radiation-damage sites in structures derived from cryocooled crystals can be identified with RABDAM through the B damage (Shelley et al., 2018) and B net (Shelley & Garman, 2022) metrics, and space-group and origin ambiguity may be determined and resolved using Zanuda (Lebedev & Isupov, 2014).

Analysis and representation

PISA (Krissinel & Henrick, 2007) allows the analysis of molecular interfaces, calculating likely assemblies, intra­molecular and intermolecular contacts, and accessible areas, offering insight into crystal packing. Intramolecular (predicted) contact maps and other related representations can be visualized with ConKit (Simkovic et al., 2017) or online at the ConPlot server (Sánchez Rodríguez et al., 2021).

On the representation side, the main tool in CCP4 is the CCP4 Molecular Graphics project (CCP4mg). Since the last CCP4mg general publication (McNicholas et al., 2011), the main updates have involved new functionalities for handling cryo-EM maps, 3D representation of N-glycans (McNicholas & Agirre, 2017) and the addition of a new interactive interface to the functionality of MrBUMP (Keegan et al., 2018). Some newer representations from CCP4mg can be seen in Fig. 3 ▸.

Under the bonnet

The dxtbx toolkit for DIALS (Parkhurst et al., 2014) is included as part of the cctbx (Grosse-Kunstleve et al., 2002) distribution; the clipper-python module (McNicholas et al., 2018), a SWIG wrapper around the original C++ Clipper library, is also included and supports a number of functions of the CCP4i2 interface, including the Iris validation framework (Rochira & Agirre, 2021). At a higher level, CCP4i2 (Potterton et al., 2018) provides code reusability via the command line, offering a mechanism for executing Python-only pipelines without a running instance of the graphical user interface (headless mode). CCP4 Cloud projects and automatic structure-solution workflows can also be initiated from the command line using the ‘cloudrun’ utility; this is useful for performing serial computations for selected targets. The Coot model-building software (Emsley & Cowtan, 2004), originally conceived as a C++ object-oriented toolkit, is now exposed as an importable Python module to allow code reuse in new applications, and is also able to run in headless mode, suppressing all graphical output. Finally, CCP4mg (Mc­Nicholas et al., 2011) is also able to run without graphics, generating images from a scene-description file in XML format; this functionality is used in CCP4i2 to generate molecular graphics of, for instance, autobuilt structures.

Future plans

The transition towards web technologies, which is already under way with the introduction of CCP4 Cloud, will be completed in the near future by the introduction of fully fledged model-building, visualization and figure-preparation web-browser interfaces to the existing Coot and CCP4mg engines. We also foresee an increase in the number of connections to theoretical modelling packages such as AlphaFold (Jumper et al., 2021) and RoseTTAfold (Baek et al., 2021), as well as deeper harnessing of the AlphaFold Protein Structure Database (Varadi et al., 2022).

Software availability and data-access statement

The CCP4 software suite can be obtained from https://www.ccp4.ac.uk/download. CCP4 maintains a public instance of CCP4 Cloud at https://cloud.ccp4.ac.uk available to both academic and licenced commercial users. No data were generated in the context of the present publication.

Individual author contributions

Jon Agirre wrote the majority of the manuscript, coordinated the authors and contributed to Privateer, clipper-python, clipper-progs, CCP4i2, CCP4 Cloud, Iris, the CCP4 Monomer Library and other software. Haroldas Bagdonas contributed to Privateer MKIV. James Beilsten-Edmands, Luis Fuentes-Montero, Markus Gerstel, Richard J. Gildea, James M. Parkhurst, Nicholas E. Devenish, Melanie Vollmar, David Waterman, Graeme Winter and Gwyndaf Evans contributed to xia2 (Winter) and DIALS. James Foadi and Gwyndaf Evans developed BLEND. Rafael J. Borges, Claudia Millán, Iracema Caballero, Elisabet Jiménez, Josep Triviño Valls and Isabel Usón developed the ARCIMBOLDO package, with Massimo Sammito and Ana Medina contributing to ALEPH. George Sheldrick is the lead developer of SHELXC/D/E; Isabel Usón is now the main contributor to and maintainer of the SHELXC/D/E suite. Maarten L. Hekkelman, Robbie P. Joosten and Anastassis Perrakis developed the PDB-REDO software package. Paul Bond, Soon Wen Hoh and Kevin D. Cowtan contributed to Modelcraft and Buccaneer (Bond, Hoh and Cowtan), Nautilus (Hoh and Cowtan) and the Clipper libraries (Cowtan). Tristan I. Croll, Soon Wen Hoh, Stuart McNicholas and Jon Agirre led the development of the released clipper-python module. J. Javier Burgos-Mármol, Ronan M. Keegan, Filomeno Sánchez Rodríguez, Felix Simkovic, Adam J. Simpkin, Jens M. H. Thomas and Daniel J. Rigden developed SIMBAD, MrBUMP, ConKit, Slice’N’Dice and AMPLE. Stuart J. McNicholas, Kyle Stevenson, Huw T. Jenkins, Eleanor J. Dodson, Keith S. Wilson and Martin E. M. Noble contributed to the development and testing of the CCP4i2 graphical user interface. John Berrisford and Sameer Velankar contributed towards the development of a validation and deposition task in the CCP4 graphical user interfaces. Paul Emsley is the lead developer of Coot and associated programs, to which Bernhard Lohkamp has contributed. William Rochira developed Iris under Jon Agirre’s supervision. Nicholas Pearce contributed PanDDA to the suite. Philipp Heuser, Joana Pereira, Egor Sobolev, Grzegorz Chojnowski and Victor S. Lamzin contributed to ARP/wARP 8.0. Pavol Skubak and Navraj S. Pannu developed Crank-2. Oleg Kovalevskiy is the lead developer of LORESTR. Fei Long is the lead developer of AceDRG, BALBES and LibG. Garib N. Murshudov is the lead developer of REFMAC5. Robert A. Nicholls is the lead developer of ProSMART. Mihaela Atanasova, Lucrezia Catapano, Robbie P. Joosten, Andrey A. Lebedev, Fei Long, Stuart J. McNicholas, Garib N. Murshudov, Robert A. Nicholls, Roberto A. Steiner and Keitaro Yamashita contributed to REFMAC5 and/or the CCP4 Monomer Library. Andrew G. W. Leslie and Harold R. (Harry) Powell led the development of MOSFLM and iMosflm, respectively. Andrea Thorn is the lead developer of AUSPEX. Phil R. Evans is the developer of POINTLESS and AIMLESS. Alexei Vagin was the lead developer of MoRDA. Airlie J. McCoy, Kaushik Hatti, Robert Oeffner, Massimo Sammito, Claudia Millán and Randy J. Read developed Phaser and the associated tools. Eugene Krissinel developed PISA, SSM, Gesamt and, with Andrey A. Lebedev and others, the CCP4 Cloud software. Martin Malý and Petr Kolenko designed and implemented the PAIREF software. Kathryn L. Shelley and Elspeth F. Garman led the development of RABDAM. Maria Fando developed a new documentation architecture for CCP4i2 and CCP4 Cloud and converted, with help from others, old documentation to the new system. Gregorz Chojnowski developed the findMySequence software. Martyn Winn wrote the original implementation of TLS refinement in REFMAC and contributed to the development of the core C libraries and to MrBUMP.

At the time of writing, the CCP4 Executive Committee was composed of David G. Brown, Helen Walden, Kevin D. Cowtan, Judit Debreczeni, Gwyndaf Evans, Michael A. Hough, Dave Lawson, James Murray, Martyn D. Winn, Garib N. Murshudov, Martin E. M. Noble, Randy J. Read, Dan J. Rigden, Ivo Tews, Eugene Krissinel and Keith S. Wilson. Jon Agirre and Arnaud Baslé were subsequently elected as co-chairs of CCP4 Working Group 2 and took seats on the CCP4 Executive Committee, of which Ivo Tews was elected as chair. Charles B. Ballard, Ronan M. Keegan, Andrey A. Lebedev, Maria Fando, Tarik R. Drevon, David Waterman, Ville Uski and Eugene B. Krissinel were the members of the CCP4 Core Team responsible for the maintenance and distribution of the CCP4 software suite, CCP4 Cloud and website.

References 123

  1. 1.

    Agirre, J. & Dodson, E. (2018). Protein Sci. 27, 202–206.

    Not in our library10.1002/pro.3298

  2. 2.

    Agirre, J., Iglesias-Fernández, J., Rovira, C., Davies, G. J., Wilson, K. S. & Cowtan, K. D. (2015). Nat. Struct. Mol. Biol. 22, 833–834.

    Not in our library10.1038/nsmb.3115

  3. 3.

    Allen, F. H. & Bruno, I. J. (2010). Acta Cryst. B66, 380–386.

    Not in our library10.1107/s0108768110012048

  4. 4.
  5. 5.

    Atanasova, M., Nicholls, R. A., Joosten, R. P. & Agirre, J. (2022). Acta Cryst. D78, 455–465.

    Not in our library10.1107/s2059798322001103

  6. 6.

    Baek, M., DiMaio, F., Anishchenko, I., Dauparas, J., Ovchinnikov, S., Lee, G. R., Wang, J., Cong, Q., Kinch, L. N., Schaeffer, R. D., Millán, C., Park, H., Adams, C., Glassman, C. R., DeGiovanni, A., Pereira, J. H., Rodrigues, A. V., van Dijk, A. A., Ebrecht, A. C., Opperman, D. J., Sagmeister, T., Buhlheller, C., Pavkov-Keller, T., Rathina­swamy, M. K., Dalwadi, U., Yip, C. K., Burke, J. E., Garcia, K. C., Grishin, N. V., Adams, P. D., Read, R. J. & Baker, D. (2021). Science, 373, 871–876.

    Not in our library

  7. 7.

    Bagdonas, H., Fogarty, C. A., Fadda, E. & Agirre, J. (2021). Nat. Struct. Mol. Biol. 28, 869–870.

    Not in our library10.1038/s41594-021-00680-9

  8. 8.

    Bagdonas, H., Ungar, D. & Agirre, J. (2020). Beilstein J. Org. Chem. 16, 2523–2533.

    Not in our library10.3762/bjoc.16.204

  9. 9.
  10. 10.

    Bibby, J., Keegan, R. M., Mayans, O., Winn, M. D. & Rigden, D. J. (2012). Acta Cryst. D68, 1622–1631.

    Not in our library10.1107/s0907444912039194

  11. 11.

    Bond, P. S. & Cowtan, K. D. (2022). Acta Cryst. D78, 1090–1098.

    Not in our library10.1107/s2059798322007732

  12. 12.

    Brewster, A. S., Waterman, D. G., Parkhurst, J. M., Gildea, R. J., Young, I. D., O’Riordan, L. J., Yano, J., Winter, G., Evans, G. & Sauter, N. K. (2018). Acta Cryst. D74, 877–894.

    Not in our library10.1107/s2059798318009191

  13. 13.
  14. 14.
  15. 15.

    Caballero, I., Sammito, M., Millán, C., Lebedev, A., Soler, N. & Usón, I. (2018). Acta Cryst. D74, 194–204.

    Not in our library10.1107/s2059798317017582

  16. 16.
  17. 17.

    Catapano, L., Steiner, R. A. & Murshudov, G. N. (2021). Acta Cryst. A77, C381.

    Not in our library

  18. 18.

    Chojnowski, G., Simpkin, A. J., Leonardo, D. A., Seifert-Davila, W., Vivas-Ruiz, D. E., Keegan, R. M. & Rigden, D. J. (2022). IUCrJ, 9, 86–97.

    Not in our library10.1107/s2052252521011088

  19. 19.

    Chojnowski, G., Sobolev, E., Heuser, P. & Lamzin, V. S. (2021). Acta Cryst. D77, 142–150.

    Not in our library10.1107/s2059798320016332

  20. 20.

    Clabbers, M. T. B., Gruene, T., Parkhurst, J. M., Abrahams, J. P. & Waterman, D. G. (2018). Acta Cryst. D74, 506–518.

    Not in our library10.1107/s2059798318007726

  21. 21.

    Cowtan, K. (2006). Acta Cryst. D62, 1002–1011.

    Not in our library10.1107/s0907444906022116

  22. 22.
  23. 23.

    Cowtan, K. (2014). IUCrJ, 1, 387–392.

    Not in our library10.1107/s2052252514019290

  24. 24.

    Cowtan, K. & Agirre, J. (2018). Acta Cryst. D74, 125–131.

    Not in our library10.1107/s205979831701350x

  25. 25.

    Cowtan, K., Metcalfe, S. & Bond, P. (2020). Acta Cryst. D76, 1192–1200.

    Not in our library10.1107/s2059798320013170

  26. 26.

    Dialpuri, J. S., Bagdonas, H., Atanasova, M., Schofield, L. C., Hekkelman, M. L., Joosten, R. P. & Agirre, J. (2023). Acta Cryst. D79, 462–472.

    Not in our library10.1107/s2059798323003510

  27. 27.
  28. 28.

    Emsley, P. (2017). Acta Cryst. D73, 203–210.

    Not in our library10.1107/s2059798317003382

  29. 29.

    Emsley, P. & Cowtan, K. (2004). Acta Cryst. D60, 2126–2132.

    Not in our library10.1107/s0907444904019158

  30. 30.
  31. 31.
  32. 32.
  33. 33.

    French, S. & Wilson, K. (1978). Acta Cryst. A34, 517–525.

    Not in our library

  34. 34.

    Fuentes-Montero, L., Parkhurst, J., Gerstel, M., Gildea, R., Winter, G., Vollmar, M., Waterman, D. & Evans, G. (2016). Acta Cryst. A72, s189–s189.

    Not in our library

  35. 35.

    Gildea, R. J., Beilsten-Edmands, J., Axford, D., Horrell, S., Aller, P., Sandy, J., Sanchez-Weatherby, J., Owen, C. D., Lukacik, P., Strain-Damerell, C., Owen, R. L., Walsh, M. A. & Winter, G. (2022). Acta Cryst. D78, 752–769.

    Not in our library10.1107/s2059798322004399

  36. 36.

    Ginn, H. M., Brewster, A. S., Hattne, J., Evans, G., Wagner, A., Grimes, J. M., Sauter, N. K., Sutton, G. & Stuart, D. I. (2015). Acta Cryst. D71, 1400–1410.

    Not in our library10.1107/s1399004715006902

  37. 37.

    Gore, S., Sanz García, E., Hendrickx, P. M. S., Gutmanas, A., Westbrook, J. D., Yang, H., Feng, Z., Baskaran, K., Berrisford, J. M., Hudson, B. P., Ikegawa, Y., Kobayashi, N., Lawson, C. L., Mading, S., Mak, L., Mukhopadhyay, A., Oldfield, T. J., Patwardhan, A., Peisach, E., Sahni, G., Sekharan, M. R., Sen, S., Shao, C., Smart, O. S., Ulrich, E. L., Yamashita, R., Quesada, M., Young, J. Y., Nakamura, H., Markley, J. L., Berman, H. M., Burley, S. K., Velankar, S. & Kleywegt, G. J. (2017). Structure, 25, 1916–1927.

    Not in our library

  38. 38.

    Gore, S., Velankar, S. & Kleywegt, G. J. (2012). Acta Cryst. D68, 478–483.

    Not in our library10.1107/s0907444911050359

  39. 39.

    Grosse-Kunstleve, R. W., Sauter, N. K., Moriarty, N. W. & Adams, P. D. (2002). J. Appl. Cryst. 35, 126–136.

    Not in our library

  40. 40.

    Jenkins, H. T. (2018). Acta Cryst. D74, 205–214.

    Not in our library10.1107/s2059798318002292

  41. 41.

    Jo, S., Kim, T., Iyer, V. G. & Im, W. (2008). J. Comput. Chem. 29, 1859–1865.

    Not in our library10.1002/jcc.20945

  42. 42.
  43. 43.
  44. 44.

    Joosten, R. P., Nicholls, R. A. & Agirre, J. (2022). Curr. Med. Chem. 29, 1193–1207.

    Not in our library10.2174/0929867328666210902140754

  45. 45.
  46. 46.

    Karplus, P. A. & Diederichs, K. (2012). Science, 336, 1030–1033.

    Not in our library10.1126/science.1218231

  47. 47.

    Keegan, R. M., McNicholas, S. J., Thomas, J. M. H., Simpkin, A. J., Simkovic, F., Uski, V., Ballard, C. C., Winn, M. D., Wilson, K. S. & Rigden, D. J. (2018). Acta Cryst. D74, 167–182.

    Not in our library10.1107/s2059798318003455

  48. 48.

    Kovalevskiy, O., Nicholls, R. A., Long, F., Carlon, A. & Murshudov, G. N. (2018). Acta Cryst. D74, 215–227.

    Not in our library10.1107/s2059798318000979

  49. 49.

    Kovalevskiy, O., Nicholls, R. A. & Murshudov, G. N. (2016). Acta Cryst. D72, 1149–1161.

    Not in our library10.1107/s2059798316014534

  50. 50.

    Krissinel, E. & Henrick, K. (2007). J. Mol. Biol. 372, 774–797.

    Not in our library10.1016/j.jmb.2007.05.022

  51. 51.

    Krissinel, E., Lebedev, A. A., Uski, V., Ballard, C. B., Keegan, R. M., Kovalevskiy, O., Nicholls, R. A., Pannu, N. S., Skubák, P., Berrisford, J., Fando, M., Lohkamp, B., Wojdyr, M., Simpkin, A. J., Thomas, J. M. H., Oliver, C., Vonrhein, C., Chojnowski, G., Basle, A., Purkiss, A., Isupov, M. N., McNicholas, S., Lowe, E., Triviño, J., Cowtan, K., Agirre, J., Rigden, D. J., Uson, I., Lamzin, V., Tews, I., Bricogne, G., Leslie, A. G. W. & Brown, D. G. (2022). Acta Cryst. D78, 1079–1089.

    Not in our library

  52. 52.

    Lamzin, V. S., Perrakis, A. & Wilson, K. S. (2012). International Tables for Crystallography, Vol. F, 2nd online ed., edited by E. Arnold, D. M. Himmel & M. G. Rossmann, pp. 525–528. Chester: International Union of Crystallography.

    Not in our library

  53. 53.

    Langer, G., Cohen, S. X., Lamzin, V. S. & Perrakis, A. (2008). Nat. Protoc. 3, 1171–1179.

    Not in our library10.1038/nprot.2008.91

  54. 54.

    Lebedev, A. A. & Isupov, M. N. (2014). Acta Cryst. D70, 2430–2443.

    Not in our library10.1107/s1399004714014795

  55. 55.

    Liebschner, D., Afonine, P. V., Baker, M. L., Bunkóczi, G., Chen, V. B., Croll, T. I., Hintze, B., Hung, L.-W., Jain, S., McCoy, A. J., Moriarty, N. W., Oeffner, R. D., Poon, B. K., Prisant, M. G., Read, R. J., Richardson, J. S., Richardson, D. C., Sammito, M. D., Sobolev, O. V., Stockwell, D. H., Terwilliger, T. C., Urzhumtsev, A. G., Videau, L. L., Williams, C. J. & Adams, P. D. (2019). Acta Cryst. D75, 861–877.

    Not in our library

  56. 56.
  57. 57.
  58. 58.

    Malý, M., Diederichs, K., Dohnálek, J. & Kolenko, P. (2020). IUCrJ, 7, 681–692.

    Not in our library10.1107/s2052252520005916

  59. 59.
  60. 60.

    McCoy, A. J., Oeffner, R. D., Wrobel, A. G., Ojala, J. R. M., Tryggvason, K., Lohkamp, B. & Read, R. J. (2017). Proc. Natl Acad. Sci. USA, 114, 3637–3641.

    Not in our library10.1073/pnas.1701640114

  61. 61.

    McCoy, A. J., Sammito, M. D. & Read, R. J. (2022). Acta Cryst. D78, 1–13.

    Not in our library10.1107/s2059798321012122

  62. 62.

    McNicholas, S. & Agirre, J. (2017). Acta Cryst. D73, 187–194.

    Not in our library10.1107/s2059798316013553

  63. 63.

    McNicholas, S., Croll, T., Burnley, T., Palmer, C. M., Hoh, S. W., Jenkins, H. T., Dodson, E., Cowtan, K. & Agirre, J. (2018). Protein Sci. 27, 207–216.

    Not in our library10.1002/pro.3299

  64. 64.
  65. 65.

    Medina, A., Jiménez, E., Caballero, I., Castellví, A., Triviño Valls, J., Alcorlo, M., Molina, R., Hermoso, J. A., Sammito, M. D., Borges, R. & Usón, I. (2022). Acta Cryst. D78, 1283–1293.

    Not in our library10.1107/s2059798322009706

  66. 66.

    Millán, C., Jiménez, E., Schuster, A., Diederichs, K. & Usón, I. (2020). Acta Cryst. D76, 209–220.

    Not in our library10.1107/s205979832000056x

  67. 67.
  68. 68.
  69. 69.

    Mylona, A., Carr, S., Aller, P., Moraes, I., Treisman, R., Evans, G. & Foadi, J. (2017). Crystals, 7, 242.

    Not in our library10.3390/cryst7080242

  70. 70.

    Nanao, M. H., Sheldrick, G. M. & Ravelli, R. B. G. (2005). Acta Cryst. D61, 1227–1237.

    Not in our library10.1107/s0907444905019360

  71. 71.

    Newby, Z. E. R., O’Connell, J., Robles-Colmenares, Y., Khademi, S., Miercke, L. J. & Stroud, R. M. (2008). Nat. Struct. Mol. Biol. 15, 619–625.

    Not in our library10.1038/nsmb.1431

  72. 72.

    Nicholls, R. A. (2017). Acta Cryst. D73, 158–170.

    Not in our library10.1107/s2059798316020143

  73. 73.
  74. 74.

    Nicholls, R. A., Joosten, R. P., Long, F., Wojdyr, M., Lebedev, A., Krissinel, E., Catapano, L., Fischer, M., Emsley, P. & Murshudov, G. N. (2021). Acta Cryst. D77, 712–726.

    Not in our library10.1107/s2059798321001753

  75. 75.
  76. 76.

    Nicholls, R. A., Wojdyr, M., Joosten, R. P., Catapano, L., Long, F., Fischer, M., Emsley, P. & Murshudov, G. N. (2021). Acta Cryst. D77, 727–745.

    Not in our library10.1107/s2059798321003934

  77. 77.

    Noinaj, N., Easley, N. C., Oke, M., Mizuno, N., Gumbart, J., Boura, E., Steere, A. N., Zak, O., Aisen, P., Tajkhorshid, E., Evans, R. W., Gorringe, A. R., Mason, A. B., Steven, A. C. & Buchanan, S. K. (2012). Nature, 483, 53–58.

    Not in our library10.1038/nature10823

  78. 78.

    Nolte, K., Gao, Y., Stäb, S., Kollmannsberger, P. & Thorn, A. (2022). Acta Cryst. D78, 187–195.

    Not in our library10.1107/s205979832101202x

  79. 79.

    Oeffner, R. D., Croll, T. I., Millán, C., Poon, B. K., Schlicksup, C. J., Read, R. J. & Terwilliger, T. C. (2022). Acta Cryst. D78, 1303–1314.

    Not in our library10.1107/s2059798322010026

  80. 80.

    Parkhurst, J. M. (2020). PhD thesis. University of Cambridge, United Kingdom. https://doi.org/10.17863/CAM.46755.

    Not in our library

  81. 81.

    Parkhurst, J. M., Brewster, A. S., Fuentes-Montero, L., Waterman, D. G., Hattne, J., Ashton, A. W., Echols, N., Evans, G., Sauter, N. K. & Winter, G. (2014). J. Appl. Cryst. 47, 1459–1465.

    Not in our library10.1107/s1600576714011996

  82. 82.
  83. 83.

    Perrakis, A., Morris, R. & Lamzin, V. S. (1999). Nat. Struct. Biol. 6, 458–463.

    Not in our library10.1038/8263

  84. 84.
  85. 85.

    Powell, H. R., Battye, T. G. G., Kontogiannis, L., Johnson, O. & Leslie, A. G. W. (2017). Nat. Protoc. 12, 1310–1325.

    Not in our library10.1038/nprot.2017.037

  86. 86.

    Rochira, W. & Agirre, J. (2021). Protein Sci. 30, 93–107.

    Not in our library10.1002/pro.3955

  87. 87.

    Rodríguez, D. D., Grosse, C., Himmel, S., González, C., de Ilarduya, I. M., Becker, S., Sheldrick, G. M. & Usón, I. (2009). Nat. Methods, 6, 651–653.

    Not in our library10.1038/nmeth.1365

  88. 88.

    Sammito, M. D., McCoy, A. J., Hatti, K., Oeffner, R. D., Stockwell, D. H., Croll, T. I. & Read, R. J. (2019). Acta Cryst. A75, e182.

    Not in our library10.1107/s2059798320014746

  89. 89.

    Sánchez Rodríguez, F., Chojnowski, G., Keegan, R. M. & Rigden, D. J. (2022). Acta Cryst. D78, 1412–1427.

    Not in our library10.1107/s2059798322010415

  90. 90.

    Sánchez Rodríguez, F., Mesdaghi, S., Simpkin, A. J., Burgos-Mármol, J. J., Murphy, D. L., Uski, V., Keegan, R. M. & Rigden, D. J. (2021). Bioinformatics, 37, 2763–2765.

    Not in our library10.1093/bioinformatics/btab049

  91. 91.

    Sheldrick, G. M. (2008). Acta Cryst. A64, 112–122.

    Not in our library10.1107/s0108767307043930

  92. 92.

    Shelley, K. L., Dixon, T. P. E., Brooks-Bartlett, J. C. & Garman, E. F. (2018). J. Appl. Cryst. 51, 552–559.

    Not in our library10.1107/s1600576718002509

  93. 93.
  94. 94.

    Simkovic, F., Thomas, J. M. H. & Rigden, D. J. (2017). Bioinformatics, 33, 2209–2211.

    Not in our library10.1093/bioinformatics/btx148

  95. 95.

    Simpkin, A., Simkovic, F., Thomas, J., Savko, M., Ballard, C., Wojdyr, M., Shepard, W., Rigden, D. & Keegan, R. (2018). Acta Cryst. A74, e173.

    Not in our library10.1107/s2059798319015031

  96. 96.

    Simpkin, A. J., Elliott, L. G., Stevenson, K., Krissinel, E., Rigden, D. J. & Keegan, R. M. (2022). bioRxiv, 2022.06.30.497974.

    Not in our library

  97. 97.

    Simpkin, A. J., Simkovic, F., Thomas, J. M. H., Savko, M., Lebedev, A., Uski, V., Ballard, C. C., Wojdyr, M., Shepard, W., Rigden, D. J. & Keegan, R. M. (2020). Acta Cryst. D76, 1–8.

    Not in our library10.1107/s2059798319015031

  98. 98.

    Simpkin, A. J., Thomas, J. M. H., Keegan, R. M. & Rigden, D. J. (2022). Acta Cryst. D78, 553–559.

    Not in our library10.1107/s2059798322003576

  99. 99.

    Skubák, P. & Pannu, N. S. (2013). Nat. Commun. 4, 2777.

    Not in our library10.1038/ncomms3777

  100. 100.

    Sobolev, O. V., Afonine, P. V., Moriarty, N. W., Hekkelman, M. L., Joosten, R. P., Perrakis, A. & Adams, P. D. (2020). Structure, 28, 1249–1258.

    Not in our library10.1016/j.str.2020.08.005

  101. 101.

    Söding, J. (2005). Bioinformatics, 21, 951–960.

    Not in our library10.1093/bioinformatics/bti125

  102. 102.

    Steiner, R. A., Lebedev, A. A. & Murshudov, G. N. (2003). Acta Cryst. D59, 2114–2124.

    Not in our library10.1107/s0907444903018675

  103. 103.

    Thorn, A., Parkhurst, J., Emsley, P., Nicholls, R. A., Vollmar, M., Evans, G. & Murshudov, G. N. (2017). Acta Cryst. D73, 729–737.

    Not in our library10.1107/s205979831700969x

  104. 104.
  105. 105.

    Touw, W. G., van Beusekom, B., Evers, J. M. G., Vriend, G. & Joosten, R. P. (2016). Acta Cryst. D72, 1110–1118.

    Not in our library10.1107/s2059798316013036

  106. 106.

    Trapani, S. & Navaza, J. (2008). Acta Cryst. D64, 11–16.

    Not in our library10.1107/s0907444907044460

  107. 107.
  108. 108.
  109. 109.

    Vagin, A. A., Steiner, R. A., Lebedev, A. A., Potterton, L., McNicholas, S., Long, F. & Murshudov, G. N. (2004). Acta Cryst. D60, 2184–2195.

    Not in our library10.1107/s0907444904023510

  110. 110.

    Vagin, A. & Lebedev, A. (2015). Acta Cryst. A71, s19.

    Not in our library

  111. 111.

    Vagin, A. & Teplyakov, A. (2010). Acta Cryst. D66, 22–25.

    Not in our library10.1107/s0907444909042589

  112. 112.
  113. 113.

    Westbrook, J. D., Shao, C., Feng, Z., Zhuravleva, M., Velankar, S. & Young, J. (2015). Bioinformatics, 31, 1274–1278.

    Not in our library10.1093/bioinformatics/btu789

  114. 114.

    Williams, C. J., Headd, J. J., Moriarty, N. W., Prisant, M. G., Videau, L. L., Deis, L. N., Verma, V., Keedy, D. A., Hintze, B. J., Chen, V. B., Jain, S., Lewis, S. M., Arendall, W. B. III, Snoeyink, J., Adams, P. D., Lovell, S. C., Richardson, J. S. & Richardson, D. C. (2018). Protein Sci. 27, 293–315.

    Not in our library10.1002/pro.3330

  115. 115.
  116. 116.

    Winter, G. (2010). J. Appl. Cryst. 43, 186–190.

    Not in our library

  117. 117.
    Decision making in xia 2 · 2013
    No notice
  118. 118.
  119. 119.

    Wojdyr, M. (2022). J. Open Source Softw. 7, 4200.

    Not in our library

  120. 120.

    Wojdyr, M., Keegan, R., Winter, G. & Ashton, A. (2013). Acta Cryst. A69, s299.

    Not in our library

  121. 121.
  122. 122.
  123. 123.

    Yamashita, K., Wojdyr, M., Long, F., Nicholls, R. A. & Murshudov, G. N. (2023). Acta Cryst. D79, 368–373.

    Not in our library10.1107/s2059798323002413

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.