Resonance Assignment/CARA/Backbone assignment: Difference between revisions
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 33: | Line 33: | ||
*Before linking spin systems, make sure that peak shapes in 1D slices match for all such spectra. You may need to zoom in on individual peaks, since 1D slices are automatically scaled to the maximum amplitude in the zoomed region. | *Before linking spin systems, make sure that peak shapes in 1D slices match for all such spectra. You may need to zoom in on individual peaks, since 1D slices are automatically scaled to the maximum amplitude in the zoomed region. | ||
*The '''Show Alignment...''' window may display no match if you have highly unusual chemical shifts in your spin system. This is more likely if you include proton spins, such as HA-1 and HB-1 from 3D HBHA(CO)NH. | *The '''Show Alignment...''' window may display no match if you have highly unusual chemical shifts in your spin system. This is more likely if you include proton spins, such as HA-1 and HB-1 from 3D HBHA(CO)NH. | ||
*To unassign spin systems right-click on a spin system tab and choose '''Unassign''' from the context menu. | |||
*Special attention is needed when assigning and unassigning spin systems. Unassigning a spin system that is part of a linked fragment will remove assignments of all spin systems in that fragment. Conversely, assigning a spin system to a particular residue will automatically assign other spin systems in the same fragment; if the newly assigned fragment overlaps with some previously assigned fragments, they will be unassigned. | *Special attention is needed when assigning and unassigning spin systems. Unassigning a spin system that is part of a linked fragment will remove assignments of all spin systems in that fragment. Conversely, assigning a spin system to a particular residue will automatically assign other spin systems in the same fragment; if the newly assigned fragment overlaps with some previously assigned fragments, they will be unassigned. | ||
*It is thus safer to use '''Show Free Successors''' and '''Show Free Predecessors''' for routine assignments. Invoke '''Show All Successors''' and '''Show All Predecessors''' only if you cannot find matches or have reasons to suspect that existing assignments may be incorrect. | *It is thus safer to use '''Show Free Successors''' and '''Show Free Predecessors''' for routine assignments. Invoke '''Show All Successors''' and '''Show All Predecessors''' only if you cannot find matches or have reasons to suspect that existing assignments may be incorrect. | ||
*To unlink spin systems right-click on a spin system tab and select '''Unlink Successor''' or '''Unlink Predecessor''' from the context menu. | |||
*Display each linked fragment of spin systems by right-clicking on a spin system and selecting '''Show Fragment''' from the context menu. | |||
== Semi-automated resonance assignment == | == Semi-automated resonance assignment == | ||
Semi-automated resonance assignment is usually faster than purely manual approach. | Semi-automated resonance assignment is usually faster than purely manual approach. Automated methods almost never yield absolutely complete and accurate results and thus require manual inspection an finalizing by an expert. | ||
=== | === Backbone Assignment with PINE === | ||
First you would need to prepare simulated peaklists in XEASY format for a set of 3D triple-resonance experiments (for example, CBCA(CO)NH, HNCACB, HNCO, HN(CA)CO and HBHA(CO)NH ). You can use the '''Pick_3D_Peaks''' LUA script, however, can only pick spins and does not generate peaklists directly. | First, you would need to prepare simulated peaklists in XEASY format for a set of 3D triple-resonance experiments (for example, CBCA(CO)NH, HNCACB, HNCO, HN(CA)CO and HBHA(CO)NH ). You can use the '''Pick_3D_Peaks''' LUA script, however, can only pick spins and does not generate peaklists directly. | ||
#Run '''Pick_3D_Peaks''' LUA script to pick spins in a 3D spectrum, such as CBCA(CO)NH. Use an appropriate generic spin label (for example, ?CA-1 would work well for CBCA(CO)NH). | #Run '''Pick_3D_Peaks''' LUA script to pick spins in a 3D spectrum, such as CBCA(CO)NH. Use an appropriate generic spin label (for example, ?CA-1 would work well for CBCA(CO)NH). | ||
Line 49: | Line 51: | ||
#In PolyScope click '''File''' -> '''Export strip peaks to MonoScope...''' - this will open a MonoScope window with a simulated peaklist. | #In PolyScope click '''File''' -> '''Export strip peaks to MonoScope...''' - this will open a MonoScope window with a simulated peaklist. | ||
#In the MonoScope window, add peaklist to repository and update the amplitudes. Run CopyAmpToVol LUA script to set peak volumes. In the MonoScope window export the peaklist as XEASY format. | #In the MonoScope window, add peaklist to repository and update the amplitudes. Run CopyAmpToVol LUA script to set peak volumes. In the MonoScope window export the peaklist as XEASY format. | ||
#Delete the newly picked ?CA-1 spins by executing the RemoveSpins LUA script. | #Delete the newly picked ?CA-1 spins by executing the RemoveSpins LUA script (otherwise they will automatically show up in HNCACB, for example). | ||
#Repeat for other 3D triple-resonance spectra. | #Repeat for other 3D triple-resonance spectra that you want to use. | ||
#Export 2D [15N,1H] HSQC peaklist useing '''File''' -> '''Export plane peaks to MonoScope...''' in PolyScope. | |||
#Peaklists exported from CARA in XEASY format will carry spin system numbers in the form of comments on separate lines that cannot be properly read by PINE. Remove these lines with <tt>grep -v "# " hnco.peaks > hnco2.peaks</tt> command in a UNIX shell. | |||
#Submit the data to PINE server and, | |||
Peaklists exported from CARA in XEASY format will carry spin system numbers | #If satisfied with the results then delete all spins and spin systems and import the assignments from the <tt>.prot</tt> in PINE output by right-clicking on your project '''Import''' -> '''Atom List''' in the main window of CARA. Don't forget to back up your repository under a different filename! | ||
#Correct HB assignments in alanines. Due to a bug in PINE they are imported as HB1, HB2 and HB3 instead of HB. | |||
Submit the data to PINE server | #Verify assignments made by PINE and complete the assignment manually as described above. | ||
Verify | |||
Please note, that spin systems not assigned by PINE will not be imported back and will have to picked again. This is not a big issue as long as the automated assignments are fairly complete. | |||
=== Backbone Assignment with AutoAssign === | |||
=== | |||
Once CA, CA-1, CB, and CB-1 spins have been created you can run AutoAssign. | Once CA, CA-1, CB, and CB-1 spins have been created you can run AutoAssign. | ||
Line 114: | Line 83: | ||
The newer version of AutoAssign should be able to handle GFT shifts directly, and this protocol may need to be modified to take advantage of it. | The newer version of AutoAssign should be able to handle GFT shifts directly, and this protocol may need to be modified to take advantage of it. | ||
[http://www.autolink.nmr-software.org/ AutoLink] is an alternative automated backbone assignment package written in LUA specifically for CARA by Jim Masse. | [http://www.autolink.nmr-software.org/AutoLink] is an alternative automated backbone assignment package written in LUA specifically for CARA by Jim Masse. | ||
<br> -- Main.AlexEletski - 06 Jul 2007 | <br> -- Main.AlexEletski - 06 Jul 2007 |
Latest revision as of 02:17, 9 December 2009
Here we speak of backbone assignment in a broad sense, including assignment of CB and HB spins. Generally the approach outlined below can be applied to various set of 3D triple-resonance experiments.
Initializing spin systems
Normally you would start picking new spins systems from a 2D [15N,1H] HSQC. The quickest way is to initialize them automatically.
- Open 2D [15N,1H]-HSQC in SynchroScope or PolyScope. Adjust the base contour level to estimate the optimal peak amplitude threshold, and note the ppm ranges where true backbone peaks are observed.
- Run LUA script Pick_2D_Peaks (it is equivalent to the in-phase peak picking command in in XEASY, but is not interactive). The script will create new spin systems containing H and N spins. XEASY users please note that in CARA spin systems are distinct from residues and can have numbers starting with 1.
- Delete unwanted spin systems (usually erroneously picked spectral artifacts or side-chain peaks) in SynchroScope or PolyScope by selecting them, right-clicking and choosing Delete Systems from the context menu. The corresponding spins will become 'orphaned' and can be deleted as well.
- Pick additional spin systems by placing the mouse cursor on a spectral peak, right-clicking and selecting Pick System from the context menu. To help resolve overlaps in 2D HSQC you can load a 3D triple-resonance spectrum (like HNCO) or a 3D 15N-resolved NOESY into the strip panels of SynchroScope or PolyScope by clicking Strips -> Select Spectrum
After initializing spin systems you can proceed to pick 3D spectra either manually or automatically.
Also see instructions on how to use SynchroScope here: http://www.cara.ethz.ch/Wiki/SynchroScope
Manual resonance assignment
Picking spin systems
- In PolyScope or SynchroScope select a spin system by left-clicking in the 2D [15N,1H] HSQC plane, or use View -> Goto System. This will update the displayed strips.
- In the strip panel set the cursor on a peak, right-click, and select Pick Label..., or Pick Spin and Label Spin... to pick the appropriate spin (e.g., C-1 in HNCO).
- Repeat for all spin systems.
For example, if you are working with 3D HNCO, HN(CA)CO, CBCA(CO)NH and HNCACB spectra, you would first pick all C-1 spins in HNCO. Then you can switch the spectrum to HN(CA)CO and all C-1 spins will be displayed, allowing you to assign the remaining spins to C spins. You can follow the same procedure by picking CA-1 and CB-1 spins in CBCA(CO)NH first, then picking CA and CB in HNCACB.
Also see instructions on how to use SynchroScope here: http://www.cara.ethz.ch/Wiki/SynchroScope
Linking and assigning
Once you have picked all the spin systems you can assign them to specific residues. This is achieved by building fragments of linked spin-systems and mapping them to the protein sequence. The procedure is outlined quite well in http://wiki.cara.nmr.ch/StripScope. Additional issues to consider:
- Use StripScope to display appropriate spectra that show both sequential and intra-residue correlations, such as HNCA, HNCACB, HN(CA)CO, 15N-resolved NOESY.
- Before linking spin systems, make sure that peak shapes in 1D slices match for all such spectra. You may need to zoom in on individual peaks, since 1D slices are automatically scaled to the maximum amplitude in the zoomed region.
- The Show Alignment... window may display no match if you have highly unusual chemical shifts in your spin system. This is more likely if you include proton spins, such as HA-1 and HB-1 from 3D HBHA(CO)NH.
- To unassign spin systems right-click on a spin system tab and choose Unassign from the context menu.
- Special attention is needed when assigning and unassigning spin systems. Unassigning a spin system that is part of a linked fragment will remove assignments of all spin systems in that fragment. Conversely, assigning a spin system to a particular residue will automatically assign other spin systems in the same fragment; if the newly assigned fragment overlaps with some previously assigned fragments, they will be unassigned.
- It is thus safer to use Show Free Successors and Show Free Predecessors for routine assignments. Invoke Show All Successors and Show All Predecessors only if you cannot find matches or have reasons to suspect that existing assignments may be incorrect.
- To unlink spin systems right-click on a spin system tab and select Unlink Successor or Unlink Predecessor from the context menu.
- Display each linked fragment of spin systems by right-clicking on a spin system and selecting Show Fragment from the context menu.
Semi-automated resonance assignment
Semi-automated resonance assignment is usually faster than purely manual approach. Automated methods almost never yield absolutely complete and accurate results and thus require manual inspection an finalizing by an expert.
Backbone Assignment with PINE
First, you would need to prepare simulated peaklists in XEASY format for a set of 3D triple-resonance experiments (for example, CBCA(CO)NH, HNCACB, HNCO, HN(CA)CO and HBHA(CO)NH ). You can use the Pick_3D_Peaks LUA script, however, can only pick spins and does not generate peaklists directly.
- Run Pick_3D_Peaks LUA script to pick spins in a 3D spectrum, such as CBCA(CO)NH. Use an appropriate generic spin label (for example, ?CA-1 would work well for CBCA(CO)NH).
- Use SynchroScope or PolyScope to walk through all spin systems and prune incorrectly picked spins and add those that were omitted.
- In PolyScope click File -> Export strip peaks to MonoScope... - this will open a MonoScope window with a simulated peaklist.
- In the MonoScope window, add peaklist to repository and update the amplitudes. Run CopyAmpToVol LUA script to set peak volumes. In the MonoScope window export the peaklist as XEASY format.
- Delete the newly picked ?CA-1 spins by executing the RemoveSpins LUA script (otherwise they will automatically show up in HNCACB, for example).
- Repeat for other 3D triple-resonance spectra that you want to use.
- Export 2D [15N,1H] HSQC peaklist useing File -> Export plane peaks to MonoScope... in PolyScope.
- Peaklists exported from CARA in XEASY format will carry spin system numbers in the form of comments on separate lines that cannot be properly read by PINE. Remove these lines with grep -v "# " hnco.peaks > hnco2.peaks command in a UNIX shell.
- Submit the data to PINE server and,
- If satisfied with the results then delete all spins and spin systems and import the assignments from the .prot in PINE output by right-clicking on your project Import -> Atom List in the main window of CARA. Don't forget to back up your repository under a different filename!
- Correct HB assignments in alanines. Due to a bug in PINE they are imported as HB1, HB2 and HB3 instead of HB.
- Verify assignments made by PINE and complete the assignment manually as described above.
Please note, that spin systems not assigned by PINE will not be imported back and will have to picked again. This is not a big issue as long as the automated assignments are fairly complete.
Backbone Assignment with AutoAssign
Once CA, CA-1, CB, and CB-1 spins have been created you can run AutoAssign.
To generate AutoAssign input files run Lua script ExportToAutoAssign. In a dialog window specify the directory to save the files. You will have to give a dummy filename, which will be ignored, and only the directory information will be used. This script will create four files:
- projectname.aat
- hsqc.pks
- hncacb.pks
- hncocacb.pks
Here projectname is the name of you project in CARA. Peak files hncacb.pks and hncocacb.pks will contain dummy positive and negative intensities to distinguish CA and CB peaks, respectively. These peaklist will have a perfect "registration" matching in the H-N plane.
Modify these files, if necessary and run AutoAssign by selecting Default Execution. Save results in a file by clicking on Examine -> All GSs or Examine -> Assigned GSs.
Run the ImportFromAutoAssign Lua script to read the AutoAssign result file. This script will properly link spin systems and assign them to respective residues.
IMPORTANT! *ImportFromAutoAssign* will clear all existing of spin system assignments as well as unlink all spin system! Backup the repository, if you don't want to discard any previously made assignments.
The newer version of AutoAssign should be able to handle GFT shifts directly, and this protocol may need to be modified to take advantage of it.
[1] is an alternative automated backbone assignment package written in LUA specifically for CARA by Jim Masse.
-- Main.AlexEletski - 06 Jul 2007