Powerful and intuitive user interface for displaying multidimensional data: with 1D slices, overview window, context menus, ...
Direct access to tools like sequence mapping, strip matching, chemical shift matching ...
Displays spectra from a variety of formats: E.g. Bruker, XEASY, NmrPipe, Sparky
Reads and exchanges data with a variety of programs: E.g. AtnosCandid, Cyana, Mars, Xeasy
All relevant data stored in one file (the repository). Manage different projects within one repository.
Included in the repository: Libraries for residue topology and chemical shift statistics (ResidueType), and SpectrumTypes? which are all editable inside of CARA with a graphical interface.
A suite of Modules dedicated to specific tasks speed the assignment process (e.g. StripScope for strip-matching).
Open Multiple Windows displaying different spectra. Assignments are continuously updated in all windows so that data from different spectra remain globally consistent.
Fast and robust integration module with batch mode (100 spectra in ~30sec).
A fast built-in scripting language (CALUA) with support for CARA objects allows a wide-range of custom applications to be developed like scripts to
generate a summary of assignments
plot secondary shifts vs. sequence
support communication with external programs
define new attributes for any CARA object to support analysis of new types of information
graphics functions to allow the development of custom applications within the CARA framework such as
for the display of contour plots from multiple spectra.
building a user interface for expansions of CARA capability e.g. the automated assignment programs AutoLink & SideLink
CARA is freely available and continues to be developed. It is written in C++ and according to professional software engineering standards.
It runs natively on Windows, Linux, Solaris, Mac OS X and Irix (please ask for other platforms). Since CARA is programmed in C++ it runs with maximum performance on all platforms (i.e. there is no performance penalty typically seen in applications based on scripting languages).