About

CcpNmr Analysis is a graphics-based interactive NMR assignment and
project management program written by the CCPN programming team. It has
been inspired by and is designed to replace 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, with particular emphasis on improving user productivity. CcpNmr
Analysis is not just an efficient assignment program; it can be
considered a platform for all the NMR data described by the Data Model
(see core concepts). 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.

Development

Analysis was developed by Wayne Boucher and Tim Stevens in the group
of Prof. Ernest Laue at the University of Cambridge, UK. Most of the
code for Analysis is written in Python. Only speed-critical functions
are performed by code written in the faster, compiled language C. Such C
functions include the calculation of contours and mathematically
intensive algorithms. The Python part of the program consists of a
series of integrated graphical windows ("Popups") and an underlying
layer of Python library functions. The graphical elements allow the user
to enter information and to view the status of the data, while the
library functions manipulate the Data Model objects to record the
scientific information.