NMRPipe Processing Functions
CBF: Constant Baseline Correction Using Signal-Free Regions.
1. Sequential Data is adjusted automatically.
2. Digital Oversampled Data (Bruker DMX and JEOL Delta) is adjusted automatically.
CBF is intended to remove constant offsets in data, particularly in the time domain, since an offset in time-domain data will lead to a spike at zero frequency in the corresponding spectrum.
CBF calculates and subtracts a constant from each 1D vector in the data. The constant is calculated from the average of a range of points in the vector. The range of points is specified as a percentage of points to use from the tail (last points) of each vector. CBF includes special handling for depending on the vector data type:
bruk2pipe -AMXinstead of
-DMX), no constant will be subtracted from the initial ~70 oversampled points. The number of oversampled points is calculated automatically according to the conversion parameters.
This option specifies the number of points to use for calculating a correction, as a percentage of the vector size. By default, this value is 10, which means that the last 10% of points in each vector will be averaged to find a constant for subtraction.
-reg reg1StartPtsX reg1EndPtsX ...
This option can be used to restrict the correction to a particular range of points within each vector, with the starting and ending points specified as points, or with labels Hz ppm %. By default, the calculated constant is subtracted from the entire vector.
-slice reg1StartPtsY reg1EndPtsY ...
This option can be used to restrict the correction to one or more particular ranges of vectors within each plane, with the starting and ending locations specified as points, or with labels Hz ppm %. By default, all vectors are corrected.
Suppress special handling of sequential mode time-domain data.
Suppress special handling of uncorrected oversampled time-domain data.
CBF is commonly used as the first processing function in a transform scheme, as shown here, where it is used to remove a DC-offset in a 2D magnitude-mode FID.
nmrPipe -in test.fid \ | nmrPipe -fn CBF \ | nmrPipe -fn SP -off 0.0 -end 0.95 \ | nmrPipe -fn ZF -auto \ | nmrPipe -fn FT \ | nmrPipe -fn TP \ | nmrPipe -fn SP -off 0.0 -end 0.95 \ | nmrPipe -fn ZF -auto \ | nmrPipe -fn FT -neg \ | nmrPipe -fn MC \ | nmrPipe -fn POLY -auto -ord 0 \ -out test.ft2 -ov