NvAssignKirby, N.I., DeRose, E.F., London, R.E., Mueller, G.A. (2004) NvAssign: proteinNMR spectral assignment with NMRView. Bioinformatics, 7, 1201-1203 Overview:IntroductionNuclear Magnetic Resonance (NMR) protein studies rely on accurate assignment of resonances. The general procedure is to:
Many algorithms already exist for automating the assignment process (step 3). What is lacking is a flexible interface so that a spectroscopist can easily move from clustering (step 2) to assignment algorithms (step 3) and back to verification of the algorithm output with spectral analysis (step 4). The software module, NvAssign was written for use for NMRVIEW. The module provides a flexible interface to cluster data and interact with existing assignment algorithms. Further, the software module is able to read the results of the other algorithms so that the data can be easily verified by spectral analysis. This generalizability of the interface is demonstrated by connecting the clustered data with the assignment algorithms PACES and MONTE using previously assigned data for the protein pol lambda. The spectral analysis program NMRVIEW is able read in the output of these programs for simplified analysis and verification. Software ImprovementsThis project has focused on interfacing the different steps of the NMR assignment process by altering the software package NMRView 5.0.4 (Johnson and Blevins, 1994). The previous assignment module of NMRView (CBCA.tcl) was improved upon to make the user’s experience more intuitive and fluid, and to implement other assignment algorithms. A side-bar indicator was added to let the user easily switch between the steps and be able to reference at a glance what step they are currently examining. These steps in our terminology are defined by the side-bar buttons outlined below:
Addition improvements include several options that were added to the main window when executing functions that were previously buried in other hidden windows. Control of the frames containing visualizations of data was improved to easily change settings that are dealt with frequently in the process. The data is also now exportable to a format readable by the external packages PACES and MONTE to sequence groups of peaks. Further the results of these programs can be read into NMRVIEW so that the results can be verified by spectroscopic analysis. We have verified the utility of this approach by confirming our previous assignment results for the protein pol lambda (DeRose et al., 2003), using both PACES and MONTE. |
|