You are here: Home V2 Software Software

CCPN V2 Software

A summary of the V2 software developed and distributed by CCPN.

CcpNmr SpecView displaying an HSQC spectrum as a 3D surface

What the V2 CcpNmr suite is for

The CcpNmr software suite is a series of programs for macromolecular NMR spectroscopy integrated with the CCP data model. Between programs written by the CCPN, external contributions, and ‘outside’ programs integrated with the data model, it is the intention to provide one suite of programs to carry out all tasks needed in macromolecular NMR spectroscopy. The nature of the data model guarantees that any other program or suite that interfaces with the data model can be used alongside or instead of the CcpNmr suite.

V2 CCPN software licensing

The CCPN authored software has components that come under the open-source GPL, LGPL and special CCPN licenses. In essence CCPN software is free for academic and non-profit organisations. For-profit organisations must subscribe to join CCPN. Full details of the CCPN licensing can be found here

An overview of the different software components

CcpNmr Analysis

CcpNmr Analysis is a graphics-based interactive NMR assignment and project management program. It has been partly inspired by NMR assignment applications like ANSIG and Sparky. The program contains all new computer code and while it continues some of the strong traditions of other assignment programs it also provides novel ways to approach the analysis of NMR data. CcpNmr Analysis is not just an assignment program; it can be considered a platform for all the NMR data described by the Data Model. For example you can use it to measure relaxation rates, calculate distance constraints, co-ordinate structure generation, edit molecular information and use it as a starting point to develop new software and algorithms for NMR.

CcpNmr ChemBuild

CcpNmr ChemBuild is a graphical tool to construct chemical compound definitions for NMR. While there are many chemical structure drawing packages available ChemBuild was especially created to handle concepts like protonation variants and magnetic equivalence which are required for NMR resonance assignment. Several different chemical file formats are supported, including PDB, .mol and .mol2, but ChemBuild is special in its ability read and write CCPN chemical component XML files, which store NMR-aware information.

CcpNmr Format Converter

The FormatConverter is a package of scripts that allow import and export of existing NMR and related data formats into the CCP Data Model. It can also read/write/edit NMR acquisition and processing parameters/scripts. It is written in Python and originally developed by Wim Vranken (Molecular Structure Database group, European Bioinformatics Institute). The format converter package can be accessed by individual python function calls or from a GUI. All code is subject to the GPGL licence.

The CCPN Data Model

The CCP Data Model for macromolecular NMR is intended to cover all data needed for macromolecular NMR spectroscopy from the initial experimental data to the final validation. It serves for exchange of data between programs, for storage, data harvesting, and database deposition. The data model proper is an abstract description of the relevant data and their relationships - it is implemented in the modeling language UML. From this CCPN autogenerates interfaces (APIs) for various languages, format description and I/O routines, and documentation.