Here are some hints and tips on using CCPNmr Analysis with solid-state MAS NMR data. There are various features which are particularly useful for solid-state MAS NMR spectroscopists, but which users may not be aware of. So here is a collection of some of the features which I have found especially useful.
When reading in a new spectrum CCPNmr Analysis will always ask you to specify the Experiment Type. Several solid-state experiment types have been included into the CCPNmr Analysis software including C-C correlation, N-C correlation, NCACX and NCOCX experiments. The solid-state experiment types are currently being overhauled, so that soon hopefully all commonly (and not so commonly) used experiments will be available, including double-quantum experiments. These will then have a special double-quantum axis, so that your mouse and the assignment dialogue correctly take into consideration that the indirect axis is not really a chemical shift axis, but instead represents the sum of two chemical shifts.
The advantage of setting your Experiment Types when you read in your spectra is that the program can then help you to filter assignments, for instance.
A major advantage of CCPNmr Analysis is the fact that it is very easy to overlay spectra. In fact, by default, Anaylsis will overlay all the spectra it can (see Organising Windows and Spectra on how to manage your windows and spectra effectively). Using the Spectra toolbar at the top of each spectrum window it is very easy to switch different spectra on and off. The fact that it is so easy to overlay spectra in both 2D and 3D is, to my mind, a major advantage of CCPNmr Analysis over Sparky.
By default your mouse will form a single crosshair with one vertical and one horizontal line. However, when you have two axes belonging to the same atom type (e.g. in a carbon-carbon correlation spectrum) it is really useful to have a double crosshair (with two vertical and two horizontal lines) which will trace equivalent points on either side of the diagonal. In order to set a double crosshair mouse, go to Windows in the main menu and select Window. When you click on a window in the upper part of this pop-up, you will see the axes displayed in the lower part. One of the columns is headed Panel Type. By default these are all set to be different, so for a 13C-13C window, they will be called C1 and C2. If you set the panel types to be the same, then you will obtain a double crosshair mouse. I find it useful to go through all windows and make sure that all panel types are C1, N1 and H1 and then you will always see a double crosshair mouse in diagonal spectra and you will always see equivalent mouse lines in all other windows, too.
CCPNmr does not give you one window per spectrum. Instead it gives you windows with set x-y or x-y-z axes (e.g. 13C-13C or 13C-15N-13C or 13C-13C-15N). All spectra which contain those axes are then displayed in that window. Using the Spectra tab at the top of each window you can switch individual spectra on and off. However, you are not limited to the number or type of windows that you have. You can use this in order to organise, group and optimally display your spectra.
For instance, I will often often create a second 13C-13C window for my carbon-carbon correlation spectra. The first I will set such that I can see the aliphatic region and the second so that I can see the carbonyl region. In order to duplicate a window go to Window in the Windows menu, select the window you want to duplicate and click on Clone.
In some cases you may find that Analysis is overlaying spectra which you don't really want to overlay. For instance, you might like to display your NCACX spectra in a 13C-13C-15N window. Because the x and y dimensions are both 13C, Analysis will also place all your carbon-carbon correlation spectra into this window. I find this unhelpful and prefer not to have all my carbon-carbon correlation spectra visible in the Spectra toolbar of my NCACX window: it unnecessarily clutters the toolbar and makes it is hard to find the NCACX spectra. You can remove the carbon-carbon correlation spectra from the window and from the toolbar by going to Window in the Windows menu and then selecting the Spectra & Peak List Mappings tab. Right at the top you can select the relevant window. In the top part of the pop-up you will then see all the spectra which can be mapped into that window (and in the lower part the corresponding peak lists). Simply make sure that the columns Spectrum In Toolbar, Pos. Contours Visible, Neg. Contours Visible and Slice Visible are all set to No for those spectra which you do not want to see in that window.
For 3D and higher dimensionality spectra it is useful to view different planes of your spectrum. When you read in a 3D spectrum, Analysis will simply create a default window, e.g. a 13C-13C-15N window for an NCACX. You can create a second window with 13C-15N-13C axes in order to see the 13C-15N plane rather than the 13C-13C plane of the spectrum. Go to New Window in the Windows menu. Give your new window a name and at the top select the axes you want. If you want to exclude certain spectra from the toolbar from the start, then make sure that these spectra have a No in the In Toolbar? column. If there are a lot of spectra which are mapped to the window and they are all visible, it can take a long time for Analysis to draw all the contours. So it is often better to select all spectra and click on Selected Not Visible (once the window has been created you can switch the spectra back on using the Spectra toolbar). Finish by clicking Create Window!.
Strips are commonly used to visualise small sections of 3D spectra. Using the Strips button at the top of a window you can access the Strips toolbar. This allows you to add or remove strips (blue + and -), change which strip is active (green number buttons) or move the active strip relative to the others (green arrows). By default the strips are vertical. However, for some solid-state MAS spectra, such as NCACX or NCOCX spectra is easier to use horizontal strips. A little switch button in the toolbar allows you to switch between using horizontal and vertical strips.
In addition to strips you can also insert Separators. Right-click the mouse and go to Strip and Add horizontal/vertical separator (you may need to go to Switch to horizontal/vertical first to switch between the horizontal and vertical functions). While strips each have their own x,y and z chemical shift values, a separator generates strips which share the same x or y chemical shift value and the same z chemical shift value. This allows you, for example, to view the aliphatic and carbonyl regions of a spectrum in the same window without the intervening aromatic region. In a 3D the z-dimension would nonetheless remain correlated. Separators can fulfil a similar purpose as the Synchronize Spectra function in Saprky.
When Analysis makes assignment suggestions it looks for possible assignments within certain tolerance limits. By default these are set quite low, at values which are suitable for solution NMR. For solid-state MAS spectra it is often useful to use rather larger tolerances. You can set these tolerances by going to the Experiment menu and selecting Spectra. Then go to the Tolerances tab. The top part of the pop-up shows the Assignment Tolerances for the selected spectrum and you can edit them. Below you can see an overview of the tolerances in every spectrum. On the whole you will want to increase all tolerances in all spectra. The easiest way to do this is to set the tolerances for the first spectrum at the top (I usually use 0.5 ppm for all 13C and 15N dimensions). In the lower panel you can then select all spectra (make sure that you select the first sepctrum last, so that it is a darker shade of pink) and then click Propagate Assignment Tolerances. The tolerances from the first spectrum will now to copied to all the other spectra. Note that you can temporarily double the tolerances which you have set by clicking on Double Tolerances in the Assignment Panel.
When looking at assignment possibilities in the Assignment Panel there are a variety of useful options available. Intra-residue is a useful option for spectra recorded with short mixing times where you would on the whole only expect to see intra-residue cross-peaks. Double Tolerances allows you temporarily to double the tolerances set for that spectrum. In this way you can have a slightly lower value as your standard and not be swamped with assignment possibilities all the time. But when there is a peak which is slightly out for some reason you can still find the correct assignment option and make the assignment. Correlated Dims uses the Experiment Type selected previously to reduce your assignment options. For example, in an NCACX experiment the N and Cα must always belong to the same residue. The is encoded in the Experiment Type and so when you select Correlated Dims for an NCACX the assignment possibilities will be reduced to those where the N and Cα belong the same residue (unless there are no such pairs within the tolerances used). The CX dimension will not be affected since this is a through-space transfer and could go to any residue. Only if you select the Intra-residue option as well, will you only be given fully intra-residue assignment options. By selecting a Labelling Scheme you can filter the assignment possibilities based on the way in which your molecule is labelled. See below for more details.
The Assignment Panel not only allows you to make firm assignments, but also so-called Tentative Assignments by clicking on Tentative Assign. The assignment will be made, but there will be a ? after it to indicate that it is tentative. This allows you to make a provisional assignment and in a sense mark an assignment as less sure than a proper assignment. It is also possible to make several tentative assignments to one resonance. You may, for instance, face a situation where you have narrowed something down to two possibilities, but cannot distinguish between these yet. In this case you can make two tentative assignments - that way your peaks will be marked accordingly, and you can easily eliminate one assignment at a later stage and make a proper assignment. I find this helpful in order to minimise the amount of loose paper notes I have to keep - instead the information on provisional assignments is saved safely within the project.
If you have identified a peak as being a side-band peak you may want to mark it in some so that you don't forget that it is a side-band peak. There are two possibilities of how you can do this. Either, right-click, go to Peak and then Set merit and 0.0. Alternatively, right-click, go to Peak and then Set details - you can then type something like side-band into the comment box. Now go to the Peak menu and select Draw Parameters. Make sure that Merit Symbol or Details are selected, depending on which one you opted to go with. If you are using the Merit Symbol, then go to the Merit Sympbols tab and enter a symbol such as * or ! into the Poor merit box and click on Set Symbols. Now your side-band peak should be marked either with a symbol or a comment to remind you that it is not a real peak.
It is likely that a rather more sophisticated system of properly identifying side-band peaks will be introduced some time in the future. But in the mean time this is a reasonably good fix.
Several labelling schemes have been incorporated into Analysis. Along with the standard 15N, 13C and 15N,13C,2H schemes, this also includes the 1,3-13C-glycerol and 2-13C-glycerol labelling schemes which are particularly useful for solid-state MAS NMR spectroscopists. You can use the labelling schemes to filter assignment options, for example. Simply select a Labelling Scheme from the list in the Assignment Panel and the assignment possibilities will be limited to those which are in agreement with the labelling scheme. For the 2Glycerol labelling scheme, for example, it will take into account that you cannot see any intra-residue Cα-CO peaks, but it will allow inter-residue Cα-CO assignments. Whenever you can select a labelling scheme for filtering you are also given the option of selecting the Min Isotope Fraction. This is the minimum fraction which must be labelled at any site for it to be classed as being labelled. This is important for the glycerol labelling schemes: some sites are fully labelled or fully unlabelled, but many are partly labelled, because there are a variety of isotopomers. The minimum degree of labelling necessary at a site for you to see peaks depends on various factors including your protein and your signal-to-noise ratio. For this reason you can always adjust the Min Isotope Fraction yourself. Note that the glycerol labelling schemes include the various isotopomers at 1:1 ratios since this ratio appears to vary somewhat from protein to protein.
Labelling schemes can also be used when creating distance restraints.
You can add or edit labelling schemes by going to Molecule and selecting Isotopomer Schemes. Either click New to create a new labelling scheme, or select a scheme you wish to alter and click Copy. In the Isotopomers tab you can specify each isotopomer and the way in which the atoms in that isotopomer are labelled. In the top half of the pop-up you will see all the isotopomers and you can add or delete them using the buttons below the list. Add Default Abundance Set will add a set of 20 amino acids using the Default Abundance. By default this is the natrual abundance. If you wish, you can change the Default Abundance using the Set Default Abundances button above the list of isotopomers. This is useful if all amino acids have the same labelling. In the lower part of the pop-up you will see the labelling at each atomic site for the isotopomer selected above. Here you can change the the weighting of different isotopes to create the correct degree of labelling if this is specific to certain sites. Unlabelled sites should on the whole be set to nateral abundance levels rather than 0.
To create distance restraints, go to the Structure menu and select Make Distance Restraints. In the Settings tab you can set the main options for the kind of restraints you want to generate. At the top you select the Peak List on which you want to base your restraints. Under Restraint Distance Params you can set whether you want to use a Distance Function or Distance Bins. If you select the latter, you get a list of bins below (you may have to increase the size of the pop-up window to see it) which you can edit to suit your requirements. You can generate two different types of restraints: Assigned Restraints are made from assigned peaks only and if the assignment is unambiguous, then the restraints will be, too. Shift Match Restraints match the peak chemical shifts with your Shift List and generate ambiguous restraints. You can check the shift matching with Test Shift Match - this allows you to check for errenous peaks in advance. The ability to select a Labelling Scheme is particularly useful if you intend to make Shift Match Restraints for a sample with glycerol-based labelling. The Residue Ranges, Shift Match Tolerances and Chem Shift Ranges tabs allow you to select further options.

