# On projection-reconstruction NMR

- 361 Downloads
- 4 Citations

## Abstract

Three most simple Projection-Reconstruction algorithms, namely, the Lowest-Value, Additive Back-Projection and Hybrid Back-Projection/Lowest-Value algorithms, are analyzed. A new, also simple, algorithm that reconstructs the spectrum by utilizing the amplitude histogram at each reconstruction point, is explored. The algorithms are tested using simulated spectra. While all the algorithms considered can potentially result in substantial reduction of the amount of data needed for reconstruction, they can suffer from a number of drawbacks. In particular, they often fail when the spectra are noisy and/or contain overlapping peaks. When compared to the existing algorithms, the new, histogram-based algorithm has the potential advantage of being able to deal with spectra containing peaks of opposite phase.

## Keywords

Discrete Fourier Transform Negative Peak Reconstruction Formula Reconstructed Spectrum Amplitude HistogramProjection-reconstruction (PR) NMR has been proposed as a way of reconstructing a multi-dimensional spectrum using reduced-dimensional spectra, which are referred to as projections. One reason which makes the PR methodology very appealing to the NMR community is a potentially enormous reduction of the amount of data needed to produce well-resolved spectra. Another reason is the possibility to use very simple processing algorithms (e.g., compared to those required for processing of general non-uniformly sampled data sets). Even though substantial data size reductions using PR methodology applied to real NMR data have been reported in a number of publications, unfortunately, for truly realistic (i.e., noisy and/or crowded) NMR spectra, this potential advantage of the PR methodology often turns out to be illusory. However, due to the advances in improving the experimental sensitivity, there is always a hope, especially for certain specifically designed NMR experiments, that these methods may still be very useful.

The simplest PR case corresponds to reconstruction of a 3D spectrum from 2D plane projections. Because the directly detected dimension is treated independently, this case can be broken down into a series of 2D slices being reconstructed from 1D projections. Detailed discussions of the methodology of collecting the data are given in refs. (Kupče and Freeman 2003, Kupče and Freeman 2004a, 2004b). Here we present an analysis of three existing algorithms for the reconstruction of NMR spectra from projections and propose a fourth. For simplicity the analysis focuses on the reconstruction of 2D planes from 1D projections. All higher dimensional cases can be understood as an extension of this case. The algorithms discussed here are all simple and deterministic, and capable of reconstructing any desired point that falls in the range of the projections. The first algorithm discussed is the Lowest-Value (LV) reconstruction, followed by the Additive Back-Projection (BP) algorithm (Kupče and Freeman 2003, 2004a). A hybrid of the previous two algorithms called the Hybrid Back-Projection/Lower-Value (HBLV) algorithm (Venters et al. 2005) is then discussed. Finally, a new algorithm is proposed and its characteristics compared with the existing algorithms.

## The projection–reconstruction problem

A number of approaches have been proposed in the past to solve this problem. Mathematically rigorous spectral inversion techniques are usually complicated with perhaps one exception of the discrete Fourier transform (DFT) of the truncated time-domain data.

We note here that for a sufficiently dense set of data points, any non-uniformly sampled time-domain signal \(c(\vec{t}),\) as well as a radially-sampled one (as in Eq. 2), can be inverted by directly evaluating the inverse Fourier transform using the quadrature resulting from the non-uniform grid provided. However, for a sparsely sampled data such a direct inversion is very inaccurate, while an accurate inversion (if possible at all) should at least be very non-trivial. The simple PR algorithms are intended to invert sparse radially-sampled data. None of such algorithms are rigorous: they are rather intuitive, and are not designed to solve Eq. 1 correctly. Moreover, they may easily fail for crowded and/or noisy spectra. However, for spectra with relatively high SNR and sharp well separated peaks, where the lineshapes and amplitudes are not very important, they may be useful and efficient in terms of the total amount of data needed to obtain high spectral resolution.

_{1}−ω

_{2}plane) is characterized by two pairs of frequencies and widths, (ν

_{1},ν

_{2}) and (γ

_{1},γ

_{2}). The position of the line in an α-projection, defined by angles α

_{ i,1}= α and α

_{ i,2}= π/2−α will then be given by

## The Lowest-Value algorithm

*n*available projections:

## The additive back-projection algorithm

The drawbacks of both reconstruction formulas, 6 and 7, are well documented (Kupče and Freeman 2004a, 2004b, Venters et al. 2005, Yoon et al. 2006) While Eq. 6 discriminates well against false-positive peaks, it generally results in a poor SNR, as picking the smallest value (out of *n* available values) cannot take advantage of signal accumulation by combining the information from all the *n* available data sets. Moreover, due to the finite SNR, the spectrum gets worse as more projections are used.

The parameters for the peak positions (ν_{1}, ν_{2}), widths (γ_{1}, γ_{2}) and amplitudes (*d*) in the model 2D spectrum shown in Fig. 1

peak | ν | ν | γ | γ | |
---|---|---|---|---|---|

1 | 10.0 | 7.0 | 0.2 | 0.2 | 0.2 |

2 | 7.5 | 5.0 | 0.2 | 0.2 | 1 |

3 | 11.5 | 5.2 | 0.2 | 0.2 | 0.5 |

4 | 9.7 | 3.2 | 0.2 | 0.2 | 1 |

In this and all other numerical experiments the projection angles were always evenly dispersed in the interval [−π/2;π/2], with angles α = 0 and α = π/2 included.

The projections all contained 1,000 points so that simple interpolation could be used in the reconstruction process. Gaussian noise was added so that twice the standard deviation of the noise was 10% of the largest non-overlapping peak height in the α = 0 and α = π/2 projections. All four signals had greater than 1 signal to noise ratios, the smallest one being \({\hbox {SNR}}=2.\) Gaussian noise was always included into the simulated projections unless noted otherwise.

Reconstructed spectra are usually not smooth, which makes them hard to contour. Therefore, before making contourplots the spectra were convoluted with Gaussians. All the spectra were reconstructed to a grid with 300 points in each dimension. Contours in all of the spectra started at a level above significant noise, but low enough to see the peaks of interest where possible.

*n*, of projections. The LV-reconstructed spectra are well-resolved for small number (

*n*= 4) of projections. That is, for sparse spectra consisting of narrow and well separated peaks and relatively high SNR this reconstruction technique is very efficient. However, when

*n*is increased the smallest peak breaks into pieces, and the overall spectral resolution worsens. On average, the spectral magnitude reconstructed by Eq. 6 is reduced with increasing

*n*. At the same time, the noise level is also reduced. Depending on the noise statistics and the actual peak height, the apparent SNR for each peak may or may not improve with increasing

*n*; at the same time, due to the noise fluctuations the peak lineshapes become rough. Even though this roughness can partially be removed by convoluting the reconstructed spectrum with a Gaussian, sufficiently small peaks would still break into pieces even after smoothing.

## The Hybrid Back-Projection/Lowest-Value algorithm

*k*<

*n*is selected. Every combination of

*k*projections is summed. Of all these combinations, the lowest at each point is selected:

*A*

_{ j }(

*j*= 1, …,

_{ n }

*C*

_{ k }) define all the possible choices of

*k*projections

*P*

_{ i }(ω) out of

*n*available ones. As argued in refs. (Venters et al. 2005, Coggins and Zhou 2006), due to the sum over

*k*projections, expression (8) does take some advantage of signal accumulation and thus has better SNR properties than that of the LV reconstruction, while the ridge and cross-peak artifacts are still removed by the minimization step. Figure 4 demonstrates the differences between the above three algorithms in how the reconstruction at some particular point is made by selecting a value out of the

*n*available values.

The striking drawback of Eq. 8 is that numerically it is by about a factor of _{ n } *C* _{ k } = *n*!/(*n*−*k*)!*k*! more expensive than the other two expressions, (6) and (7). For example, one possibility suggested by Coggins and Zhou (2006) corresponds to *n* = 30 and *k* = 8, in which case reconstruction by Eq. 8 at each spectral point requires to sample as many as \(_{30}C_8\approx 6\times 10^6\) terms. In the case of 4D spectral reconstruction, this can make a computer cluster busy for several days. Although the authors of PR-CALC (Coggins and Zhou 2006) did everything to carefully optimize their code for best performance, they find that because of the _{ n } *C* _{ k } factor the use of more than about 30 projections may become prohibitive.

At this point, we distinguish the following two cases. In the first case, for which the PR-NMR techniques are perhaps most suitable, the spectrum \(S(\vec{\omega})\) is assumed to be positive, except for negative but small noise spikes. In such a case the negative spikes in the projections *P* _{ i }(ω) can be removed before further processing.

*P*

_{ i }(ω) have been sorted in the ascending order.

*k*lowest

*P*

_{ i }(ω) values:

*k*smallest (out of

*n*available) projection values. The modified (i.e., using Eq. 10) HBLV spectral reconstruction algorithm is demonstrated in Fig. 3 for

*k*= 8, 16, 24, 30 and

*n*= 30, with the

*k*= 30 case formally corresponding to the BP algorithm. The best spectra are obtained using

*k*= 8 and

*k*= 16, while at

*k*= 24 the ridge artifacts start to show above the level of the lowest peak.

*k*projections with smallest magnitudes |

*P*

_{ i }(ω)|, because of possible cancellations of negative and positive contributions. However, these cancellations are also the reason for Eq. 8 being not a meaningful reconstruction formula, when negative peaks are encountered. Let us demonstrate this statement using a simple example shown in Fig. 5. In this demonstration the true spectrum consists of only four peaks: a negative peak at point \((\vec{\omega}_1)\) with amplitude

*S*

_{1}= −1 units, and three positive peaks with amplitudes

*S*

_{2}= 7,

*S*

_{3}= 8,

*S*

_{4}= 9 units, located at three other positions. We are interested in recovering the spectrum at \((\vec{\omega}_1)\) assuming infinite SNR in all the projections. There are three projection angles at which the negative peak overlaps with one of the positive peaks. This may result in the following set of projection amplitudes:

*k*= 8 and apply Eq. 8 to reconstruct the spectrum at point \((\vec{\omega}_1)\), where the negative peak is situated:

*k*= 7 or

*k*= 9 will also result in \(S^{\rm HBLV}(\vec{\omega}_1)=0.\)

At first glance our example may seem dishonest as it was carefully designed (or “cooked-up”) to make the method fail. However, we argue that in practice the situation is even worse due to the presence of a large number of positive peaks with different amplitudes overlapping with small negative peaks and thus resulting in many possibilities for similar-type cancellations. Moreover, increasing the number of projections *n* will only increase the chances that there will be a combination of *k* negative and positive terms summing to some small value below the noise level.

Once we are convinced that Eq. 8 does not present advantages for mixed spectra, i.e., having amplitudes of opposite sign, it becomes apparent that the problem of combinatorial search for the smallest sum is superficial. For a mixed case, the modified procedure (Eqs. 9 and 10) results in the spectrum, which is an upper-bound of that given by Eq. 8. The modified HBLV is still a valid PR algorithm, but its status is somewhat similar to that of Eq. 6: in the *n*→ ∞ limit with fixed value of *k* the HBLV spectrum will still suffer from the loss of sensitivity. However, depending on the *k*/*n* ratio, the SNR of the HBLV spectrum will be better than that of a single LV spectrum.

We also note ref. (Yoon et al. 2006) discussing a variety of PR methods. For example, one of the proposed extensions of the LV algorithm (similar to that using Eqs. 9 and 10 is to divide the set of *n* projections into *k* groups and apply Eq. 6 to each group independently. The resulting *k* LV estimates are then averaged to obtain an estimate that has better SNR properties than a single LV spectrum.

## The histogram method

*g*(

*P*) estimated from their histogram. Assuming that

*g*(

*P*) has a maximum at \(P=\hat {P},\) the reconstructed spectrum can be estimated by setting \(S(\vec{\omega})=\hat {P}.\) One way to accomplish this idea is to use the expression:

*g*(

*P*) at each point \((\vec{\omega})\) sufficiently smooth in order to remove the ambiguities associated with the selection of its maximum \(\hat P\) (see Fig. 6). The existence of an adjusting parameter makes the Histogram Method less deterministic and may be regarded as a disadvantage, e.g., when compared to the LV and BP algorithms. (Note that HBLV also has an additional adjusting parameter,

*k*, whose choice is not obvious.) Although other recipes may be used, in the present work parameter σ was chosen according to

*P*

_{max}and

*P*

_{min}are, respectively, the maximum and minimum values of the projection amplitudes at a given reconstruction point. This choice worked well for the examples considered.

The value from the sum of the amplitude distributions does not depend on adding the amplitudes themselves, and therefore, there is no way for the amplitude values to cancel and cause severely attenuated or missing peaks. The sensitivity of the Histogram Method improves when more projections are used, because in this case one has better amplitude statistics at each reconstruction point and is able to produce a more accurate distribution function from the amplitude histogram. The method should generally not produce artificial ridges that usually accompany the BP algorithm. However, as is the case with the other three simple PR algorithms, the Histogram Method does not preserve the lineshapes and it does not address some of the other issues with PR such as dealing with crowded spectra or assessing the quality of the reconstruction.

*n*= 30 simulated projections are shown in Fig. 7. The appearance of the spectra depends on the choice of the contour-levels: the presence of low-level contours would show artifacts (false-positive peaks), while the desire to hide the artifacts below the lowest contour-level results in the false-negative peaks. In Fig. 7 we have chosen the latter option. While the new approach can easily resolve both negative and positive peaks, the other three methods (LV, BP, and HBLV) have difficulties, particularly in resolving the smallest peak (1), so it would stand above the artifact/noise level. The BP method is barely able to reproduce peak 1, but the ridge artifacts make the overall BP spectrum inferior to that of the Histogram Method.

The peak parameters used in the simulated slice of the HNCACB spectrum of ubiquitin (Fig. 8)

peak | ν | ν | γ | γ | |
---|---|---|---|---|---|

1 | 59.89 | 121.52 | 0.15 | 0.15 | 1.3 |

2 | 40.95 | 121.52 | 0.15 | 0.15 | −0.5 |

3 | 61.94 | 121.52 | 0.15 | 0.15 | 4 |

4 | 69.65 | 121.52 | 0.15 | 0.15 | −1.7 |

5 | 61.94 | 124.80 | 0.15 | 0.15 | 1.3 |

6 | 69.94 | 124.80 | 0.15 | 0.15 | −0.5 |

7 | 52.83 | 124.80 | 0.15 | 0.15 | 4 |

8 | 47.07 | 124.80 | 0.15 | 0.15 | −1.7 |

## Conclusions

The algorithms tested here are all able to reconstruct model signals, but with varying degrees of success. The result can depend heavily on the noise level, number of peaks, number of projections, and other factors. The appearance of the reconstructed spectra can be much improved by the use of a Gaussian smoothing. This improvement comes with a small loss in resolution and a small attenuation in peak height. The HBLV algorithm can be processed in about the same time as all the LV or BP algorithms, when formulated correctly (i.e., using Eq. 10 rather than Eq. 8). A new histogram-based algorithm is shown to be capable of reconstructing spectra with improved or similar quality when compared to the existing algorithms, especially in the case of spectra with peaks of opposite phase.

Implementation of Eq. 11 followed by a maximization procedure within an existing PR software is straight-forward and requires only a few lines of a code that could replace a few lines of the code corresponding to, e.g., the LV algorithm. Reconstruction by the Histogram Method will become available through the Varian software in the near future.

The model examples used in this article are not sufficient to fully assess the advantages and disadvantages of the Histogram Method. Once the algorithm is implemented within the NMR software, it will be tested on real NMR data. Furthermore, the Histogram Method as presented here is simple, but perhaps not the most efficient spectral reconstruction algorithm based on the statistical analysis of the projected amplitudes. We anticipate that more sophisticated methods, which, in particular, are not restricted to the local statistical analysis, may be more efficient.

## Notes

### Acknowledgments

We thank A.J. Shaka for bringing refs. (Venters et al. 2005, Coggins and Zhou 2006) to our attention. The NSF support, grant CHE-0809108, is acknowledged. We are also grateful to Ray Freeman and Eriks Kupče for their comments and suggestions.

## Open Access

This article is distributed under the terms of the Creative Commons Attribution Noncommercial License which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

## References

- Coggins BE, Zhou P (2006) PR-CALC: a program for the reconstruction of NMR spectra from projections. J Biomol NMR 34:179–195CrossRefGoogle Scholar
- Kupče E, Freeman R (2003) Reconstruction of the three-dimensional NMR spectrum of a protein from a set of plane projections. J Biomol NMR 27:383–387CrossRefGoogle Scholar
- Kupče E, Freeman R (2004) The Radon transform: a new scheme for fast multidimensional NMR. Concept Magn Reson 22A:4–11CrossRefGoogle Scholar
- Kupče E, Freeman R (2004) Projection–reconstruction technique for speeding up multidimensional NMR spectroscopy. J Am Chem Soc 126: 6429–6440CrossRefGoogle Scholar
- Sattler M, Schleucher J, Griesinger C (1998) Heteronuclear multidimensional NMR experiments for the structure determination of proteins in solution employing pulsed field gradients. Prog NMR Spectrosc 34:93–158CrossRefGoogle Scholar
- Ulrich EL et al (2007) BioMagResBank. Nucl Acids Res. doi: 10.1093/nar/gkm957
- Venters RA, Coggins BE, Kojetin D, Cavanagh J, Zhou P (2005) (4,2)D projection-reconstruction experiments for protein backbone assignment: application to human carbonic anhydrase II and calbindin D-28K. J Am Chem Soc 127:8785–8795CrossRefGoogle Scholar
- Wittekind M, Müller L (1993) HNCACB, a high sensitivity 3D NMR experiment to correlate amide-proton and nitrogen resonances with the alpha and beta carbon resonances in proteins. Magn Reson B 101:201–205CrossRefGoogle Scholar
- Yoon JW, Godsill S, Kupče E Freeman R (2006) Deterministic and statistical methods for reconstructing multidimensional NMR spectra. Magn Reson Chem 44:197–209CrossRefGoogle Scholar