i like this post (click again to cancel)
i dont like this post (click again to cancel) remove favorite mark from this question (click again to restore mark)

Hi, we've tried to apply SOL function of nmrPipe to process a 3D 13C edited NOESY. and the result is a wide antiphase-looking peak on water resonance that strongly distorts the baseline.

Would you have any idea what might be causing this? First image is a screenshot of data using SOL processing step and the second one was prepared without SOL.


artifact when using nmrPipe SOL

this processing is not using SOL

asked Sep 24 '10 at 11:07

Evgeny%20Fadeev's gravatar image

Evgeny Fadeev

updated Sep 24 '10 at 12:37

Have you made sure that the offset is perfectly on the water resonance. This is important for both the 'SOL' and 'POLY -time' function. Have a look at this: http://tech.groups.yahoo.com/group/nmrpipe/message/526 - TJCarruthers (Apr 11 '11 at 23:19)

2 Answers:
i like this answer (click again to cancel)
i dont like this answer (click again to cancel)

Did you try to use "POLY -time" for solvent supression? For me this works better most of the time.


answered Sep 26 '10 at 14:15

justin's gravatar image


i like this answer (click again to cancel)
i dont like this answer (click again to cancel)

Based on the documentation of NMRpipe it appears that the SOL function calculates the average over the chosen window and subtracts it out from the current datapoint. The length of the window can have a dramatic effect on the quality of the solvent suppression. Based on this, and a quick look at the NMRpipe documentation, I would expect that a substantial improvement of solvent suppression can be obtained by using a lower the value of flenpts parameter associated with the SOL function. In addition, I would expect that changing the fshape parameter to select for sinusoidal weighting (instead of the default boxcar) would be helpful. The mirror option of the SOL function may also be useful.

My interpretation of your artefact is as follows (though I have not seen the code for NMRpipe): the algorithm calculates the (weighted) average over the chosen window and subtracts it out from the current fid. The problem is that, this is not possible for the first few data-points; the window terminates at zero time, and the data for calculating the average is not available for the first few points. Therefore, the subtracted fid contains a solvent artifact contributed from the first few data points. There are several ways to overcome this problem:

  1. Decrease the window size for the first few data points, keeping the chosen value of flenpts for the remaining data points.

  2. Predict values of the fid for negative time points by using extrapolation or by using a mirror image of the fid; then use these values for calculating the required averages over a window of fixed length. Apparently, extrapolation is the default for NMRpipe. The solvent peak, in general, has a large magnitude; hence, small inaccuracies in the extrapolation can give rise to the observed baseline distortion. Therefore, better results may be obtained by using a more efficient method for estimation of the data values for negative time points.

Note: I have never used NMRpipe (I used Felix and data processing software written by myself).


answered Apr 24 '11 at 09:37

sekhar%20Talluri's gravatar image

sekhar Talluri

updated Apr 26 '11 at 11:04

Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a good answer, for discussions, please use comments and please do remember to vote (login to vote)
toggle preview

powered by CNPROG