About  
 
This is the official website of CARA (Computer Aided Resonance Assignment), which is the new application for the analysis of NMR spectra and computer aided resonance assignment developed at and used by the group of Prof. Dr. Kurt Wüthrich, Institute of Molecular Biology and Biophysics, ETH Zürich.

CARA is on one hand the name of an optimized process model for the analysis and assignment of NMR spectra, and on the other hand the name of an interactive, graphical computer program supporting that process. The computer program CARA is a complete implementation of the conceptual model formally introduced in the Ph.D. thesis of Rochus Keller. It can be seen as a proof-of-concept of this model and thus as a side effect of the Ph.D. project. The model itself is able to describe and capture all information coming up during the analysis and resonance assignment of NMR spectra and to ensure consistency.
CARA is a modern, efficient computer program featuring a state-of-the-art graphical user interface (GUI) with many usability features (like undo/redo) and a look and feel commonly accepted by the community. It is completely platform independent, offering identical features on all platforms. The program is currently deployed on Microsoft Windows (9x, ME, 2k, XP), Linux, Macintosh OS X, Sun Solaris and Silicon Graphics IRIX. Since CARA simply consists of a single executable file, installation is very easy (no libraries and the like are needed). Everything is written in ANSI C++ (more than hundred thousand lines of code), adhering to modern software engineering standards. The program is therefore very fast, maintainable, extensible and adaptable to future developments.
CARA follows a semi-automatic approach and causes a significant increase of process efficiency and a decrease of error probability. Contrary to previous solutions like XEASY, whose information management is primarily based on peaklists, CARA makes use of a central repository able to manage abstract and semantically interlinked information objects. The availability of this repository allows to dynamically calculate the needed projections (e.g. the cross-peaks expected of a concrete spectrum) by means of incremental inference algorithms. Further concepts have been developed to simulate the magnetization pathways of NMR experiments, to integrate cross-peaks and to back-calculate and efficiently store NMR spectra. CARA also contains a powerful scripting language which allows to implement algorithms, user interfaces and custom persistent data structures.

This website is maintained by Rochus Keller, rkeller@nmr.ch

 
   
   contact