| 1 | What is this ? |
| 1.1 |
License |
| 2 | Installation |
| 2.1 | Installation, Windows 7 (and Windows 10) |
| 2.2 | Installation, Ubuntu 14 (Linux) |
| 3 |
Quick start |
| 3.1 | Starting program |
| 3.2 | Open a spectrum |
| 3.3 | Panning and zooming |
| 3.4 | Axis calibration |
| 3.5 | 1D: Peak picking |
| 3.6 | 1D: Integration |
| 3.7 | Annotations |
| 3.8 | 1D FID processing |
| 4 | Reference manual |
| 4.1 | General info |
| 4.1.1 | User interface components |
| 4.1.2 | Printing (FV) |
| 4.2 | Reading and writing spectra and FIDs. |
| 4.2.1 | Filetree: Setting paths to spectra. |
| 4.2.2 | Opening spectra, opening new tabs |
| 4.2.3 | Writing spectra and file formats (FV) |
| 4.2.4 | Superimposing spectra and spectrum copy concept |
| 4.2.4.1 | Spectrum copy concept |
| 4.2.4.2 | Spectrum display mode |
| 4.2.5 | 2D: Opening external 1D projections for 2D spectra |
| 4.2.6 | Opening FIDs |
| 4.3 | Moving around: panning and zooming |
| 4.3.1 | Panning |
| 4.3.2 | Zooming |
| 4.3.3 | Miscellaneous zoom/translate related functions |
| 4.3.4 | 2D: Zooming 1D projections |
| 4.4 | Axis calibration and shift scales |
| 4.5 | 1D: peak picking |
| 4.6 | 1D: integration |
| 4.6.1 | Defining and deleting integrals |
| 4.6.2 | Moving and scaling integrals |
| 4.6.3 | Calibration |
| 4.6.4 | Compensation for baseline offset and rising/falling baseline |
| 4.7 | Spectrum annotations |
| 4.7.1 | General: annotations and spectrum copies |
| 4.7.2 | Lines |
| 4.7.3 | Text |
| 4.7.4 | Images |
| 4.7.5 | Selecting objects |
| 4.7.6 | Zoomable and non-zoomable graphical objects |
| 4.7.7 | Moving objects |
| 4.7.8 | Scaling objects |
| 4.7.9 | Rotating objects |
| 4.7.10 | Deleting objects |
| 4.7.11 | Setting object color |
| 4.8 | 2D: Perspective presentation |
| 4.8.1 | Opening a spectrum (or spectra) in perspective mode |
| 4.8.2 | World mode: moving around |
| 4.8.3 | Spectrum mode |
| 4.8.4 | Interlocking superimposed spectra |
| 4.8.5 | Autorotations |
| 4.8.6 | View angle and perspective |
| 4.8.7 | Lighting |
| 4.9 | Spectrum processing |
| 4.9.1 | One dimensional spectra |
| 4.9.1.1 | Window functions, truncation and zero-fill |
| 4.9.1.2 | Fourier transform |
| 4.9.1.3 | Phasing |
| 4.9.2 | Two dimensional spectra |
| 4.9.2.1 | Window functions, truncation and zero-fill |
| 4.9.2.2 | Fourier Transform |
| 4.9.2.3 | Phasing |
| 4.9.3 | Text editing and scripting (FV) |
| 4.10 | Setup panels |
| 4.10.1 | General |
| 4.10.2 | Fourier transform |
| 4.10.3 | 2D: Z-coordinate |
| 4.10.4 | Annotations |
| 4.8.5 | 1D: Peak picking |
| 4.8.6 | Global setup file Constants.py (FV) |










button active), you should also install PyOpenGL (Python bindnings for OpenGL). Assuming that OpenGL is already installed on your system (as is usually the case), go to https://pypi.python.org/pypi/PyOpenGL, and download a suitable PyOpenGL package (for example PyOpenGL-3.1.0.win32.exe, tested summer 2016 with NoitaSpin008003 and 008004). Run the package as administrator (right-click on package in file manager, select Run As Administrator) with default settings. Pictures are from Windows 10:


button active), you should also install OpenGL.
button in the left panel.
A path selection dialog is displayed, click to select the
directory (folder) above the data-folder that contains the
NMR-run data. In the following typical 1D example, the directory
~/MyNMRstuff/data should be selected:
button. If a processed spectrum is
available, is is displayed in a tab in the right panel.
,
,
and
.
button in the
main toolbar. Then to manually add peak labels, press
the
in the subtoolbar. As long as
this button remains checked, a peak label is added into the
spectrum when a peak is clicked.
in
the subtoolbar. As long as this button remains checked, clicking
on peak labels will delete the clicked label.
button in the
main toolbar again.
button in the
main toolbar. To add an integral, press the
button in the subtoolbar. Then, in
the spectrum, click on the position where the integral should
begin and drag the cursor (while holding the mouse button down)
to the position in the spectrum where the integral should end,
and release the button. New integrals can be defined as long as
the
button remains checked.
button in the subtoolbar, then click on the integral to be
deleted. This mode will remain in effect as long as the
button in the subtoolbar remains checked.
button in the subtoolbar. The
click the integral in the spectrum to be calibrated, and enter
the new integral value. The values of all other integrals will
be changed in proportion.
button in the main toolbar again.
button in the main toolbar. Then, to add text, press
the
button in the subtoolbar. A small
text editor window will pop up:
button. Then click in the
spectrum to add the text. The text will be fixed relative to the
spectrum and will be zoomed together with the spectrum.
button in the subtoolbar. Left-click, hold and drag on a text to
move it.
button in the subtoolbar. Click on
the texts to be deleted to select them. Then press
the
button in the subtoolbar.
button
in the main toolbar again.
button in
the side panel. The FID will now be displayed. To change to
frequency domain (do the Fourier transform), press the
button in the main toolbar.
button in the main toolbar, and then the button for auto-phase,
, in the subtoolbar. To exit the phase
mode, press the
button in the main tollbar
again.
button in
the lower toolbar.
in the
upper toolbar - an operating system
button. Using the activated
directory (folder) selection dialog, select a directory where
NMR spectra subdirectories are located. Typically, the full path
to (Bruker format) spectra will look like this:
button. A confirmation dialog will
be displayed. The path is immediately removed from the
.NoitaSpin/NoitaSpin.py configuration file in the users home
directory (folder).
button. Another way to do the same
thing is to doubleclick on the experiment number. If there is no
open tab, a new tab will be created and the spectrum displayed.
If a tab with a spectrum/experiment is already open, the current
spectrum/experiment will be replaced with the selected
spectrum/experiment.
button is clicked instead, a new tab will
be created even if a tab is already present. This same operation
can be performed from the File menu -> Open..., but this is a
much more cumbersome method, as you need to specify the NMR
spectrum data file (1r, 2rr) or FID file (fid, ser). Using the
filetree is recommended.
button will become
enabled. Clicking this button instead of those above will open
the spectrum in the same tab as the earlier spectrum - the newly
opened spectrum will be superimposed on the earlier spectrum,
but with another color. See section 4.2.4.
button above the file
tree. The following is saved:| 1r, 2rr |
Files; spectrum data,
real part (2rr is for 2D spectra) |
| 1i, 2ri, 2ir, 2ii |
Files; spectrum data,
imaginary part (2ri, 2ir and 2ii present for
phase-sensitive 2D spectra. |
| SpecPars.py |
File; spectrum parameters
in python format. While this file can be edited, it is
discouraged as editing requires knowledge both about
python and NoitaSpin internal workings. |
| ViewPars.py. |
File; spectrum viewing parameters in python format. While this file can be edited, it is discouraged as editing requires knowledge both about python and NoitaSpin internal workings. |
| Texts |
Directory; text
annotations in html-form. |
| Pics |
Directory; unused |
| fid, ser |
Files; these are FIDs,
present only in <numeric>nsp
pdata subdirectories. |
button. The newly opened spectrum will become the current
spectrum, and will be selected in the spectrum selector: 
button, the newly opened instance of the spectrum will share
most data (spectrum and FID data, and annotations among others)
with the first opened instance of the spectrum. The only things
that will be separate are X and Y translations and Y-zoom for 1D
spectra, for 2D spectra X and Y translations and Z zoom for 2D
spectra, and a few other display-related properties.
button into inactive state.
and
. When
is active, a isoline display is generated. When
is activated, a bitmap display (pseudocolors) is generated
instead. When both buttons are inactive, the spectrum will not
be display. Because bitmaps are faster to generate,
will be activated when the first 2D spectrum is opened in a tab.
button will align the ppm
(or Hz) scales in the X-dimension of all spectra in an 1D tab.
For 2D spectra, both X and Y axis scales will be aligned.
button will lock all
spectra together in the X-dimension, so that they are all
translated simultaneously in the X-dimension. 2D spectra will be
locked in both X and Y dimensions.
will spread all 1D spectra in a
tab evenly in the Y-dimension. This command is not available for
2D spectra.
to set it as a horizontal projection, or
to set it as vertical projection (or both),
,
or
to open it.

button is used, several spectra can be overlaid in the same tab.
When the same FID is opened several times (simultaneously), the
FIDs will be opened as independent instances that do not
share data.
for X and
for Y (both can be activated simulaneoulsy). Then left-lick on
the spectrum and hold, and drag the cursor sideways or up/down
(or both simultaneously). To zoom
out, click
or
- these will make the view two times wider per click.
button. To zoom out in
X-direction, simply double-click on the spectrum.
for X and
for Y (both can be activated simulaneoulsy). Then left-lick on
the spectrum and hold, and drag the cursor sideways or up/down
(or both simultaneously). To zoom
out, click
or
- these will make the view two times wider per click.
button, and right-click and
hold on the spectrum, and move the cursor up and down. Observe
that if a there is a great number of lines to display in isoline
display mode, the refresh of the picture might take some time.
Therefore, it is easier to perform the Z-zoom in bitmap mode. To
deactivate the Z-zoom, press the
button again.
. For 1D spectra, this will align
the X-axes of the spectra, for 2D spectra, it will align both X
and Y axes.
button. For 1D
spectra, this will lock the X-axes together, for 2D spectra both
X and Y axes will be locked together.
button. The spectrum zoom and translation will be adjusted so
that the spectrum fills all available horizontal space.
button. The zoom will be adjusted
so that the highest peak fits inside the display area. The
button will stay active - press again to deactivate. If the base
line is above or below the display area, it will be moved inside
the display area to become visible.
button. This will have the same effect as the
button has on the X-axis.
button.
and
buttons (and for a 2D spectrum, also the
button) to solve the situation.
button. The spectra will be
placed with the first opened spectrum at the top and later
opened spectra below.
button. Then left-click on a peak with a known shift in the
spectrum. A menu dialog opens, asking for the ppm value of the
peak. You can also, instead of just clicking on the peak,
left-click and hold, and drag the peak to the correct place with
respect to the axis(axes). A dialog will open up in this case
also, where you can verify the values and click Ok.
button in the main toolbar. A
subtoolbar will become visible. In the subtoolbar click
the button, and then click on a peak in the spectrum:
and
then click on the peak to be deleted.
button in the peak picking
subtoolbar. The left-click and hold in the spectrum, and draw a
window enclosing the peaks of interest, The window should at
least enlose the tops of the peaks and a sizeable area below.
When the mouse button is released, the area will be searched for
peaks, and the peaks labeled.
button in the subtollbar and enter the setup panels to the left
of the spektrum:
in the peak-picking
subtoolbar, then left-click and hold in the spectrum, and draw a
window that encloses the peaks with labels to be deleted. The
program does not differ between peaks added manually or by the
automatic algorithm, all peaks will be deleted.
in the main toolbar. A subtoolbar
becomes visible. To make an integral, click
in the subtoolbar, then left-click and hold in the spectrum and
move the cursor sideways to define an integral:
in the
subtollbar, then click on the integral to be deleted.
in the integration subtoolbar. Then left-click and hold anywhere
in the spectrum display area, and move the cursor up and down.
This will move the integral curves of all integrals up or down:
in the
subtollbar. This function works in a similar manner to the move
function, but makes the integral curves bigger (in Y-direction)
or smaller:
in the subtoolbar and then click
on a peak with a known integral value. A dialog is shown; give
the requiered value for the integral and clock Ok.

button in the integration subtoolbar.
Left-click and hold on the integral and and move the cursor
upwards (or downwards) to adjust the first (left) part of the baseline integral
curve until it is horizontal:
button. Left-click and hold on the
integral and and move the cursor upwards (or downwards) to
adjust the last
(right) part of the baseline integral curve until it is
horizontal:
button in the main toolbar - an
annotation subtoolbar will appear.
in the subtoolbar. Then
left-click and hold in the spectrum while drawing the line:
button in the subtoolbar and select a color. All
subseqeuently drawn lines will have the selected color.
button in the subtoolbar and select a color. Selected lines will
be recolored.
and select the "Annotation" panel. To
change already drawn lines, select the styles and press "Apply".
All subsequently drawn lines will have the set style. You can
select continuous or dashed lines and the line thickness. It is
also possible to select whether a the line thickness should be
zoomable and scalable. This property is different from the
general line zoomablility that is set from the annotation
subtoolbar with the
button, which
only controls the zoomability (does not affect scalability) of
the line endpoints
(for zoomable lines, the endpoints of a line move towards each
other when the spectrum is zoomed out). In the pictures below,
the orange line is not
thickness scalable/zoomable, while the violet line is thickness
scalable/zoomable. Situation before scaling to the left, after
scaling of both lines to the right:

button in the subtoolbar.
This will active a small text editor:
button to select a text (or
several texts) that should be modified. Then click the
button and write/modify the text. Finally, press the Apply button to move the
text to the spectrum (or to modify selected texts in the
spectrum),
opens a font selection dialog, while
the
and
buttons decrease and increase the font
size, resp. The button
changes the font to italic,
button gives bold and the
button underlines. The
button opens a color selection dialog. To
write subscripts and superscripts, use
and
buttons. The
button opens a dialog to
insert special characters (KCharSelect). Drag characters from
the dialog to the text editor window.
button
in the text editor: when pressed, the text becomes zoomable and will follow the
spectrum zoom. This can also be achieved with the
button in the main toolbar, for texts selected in the spectrum.
button in the subtoolbar - a
file selection dialog will appear. Select an image, and click on
the spectrum at a position where the upper left corner of the
image should be. If you want the picture in several places,
continue clicking in the spectrum. Finally, close the dialog
window using the window decoration button or the Cancel button.
button, select an image and
click the Open button in the dialog. This will add the image to
the picture and close the dialog.
. The button will remain active
until clicked again. While in this mode, left-clicking on an
annotation will select it. Several annotations can be selected
by clicking on them. Clicking an already selected annotation
will deselect it. A group of objects can be selected by
left-click and hold and drawing a window around the annotations
to be selected. This operation also deselcts all other
annotations.
button,
or right-click anywhere in the spectrum.
button is inactive and one of the
,
or
(move, scale or rot) buttons are active: simply left-click on the annotation (without draggining the cursor) to select the annotation. If an already selected annotation is clicked, it will be deseleted. This feature can be used to save time and clicks when handling groups of annotations.


button in the subtoolbar.
When the button is depressed, the annotations are zoomable.
button in the subtoolbar, the
left-click and hold on an annotation and move the cursor, the
annotation will follow.
button in the subtoolbar. In the spectrum, left-click and hold
(not on an unselected annotation), then move the cursor, the
annotation(s) will follow. This is useful to move groups of
annotations. The annotations will remain selected atfer the
moving.
button in the subtoolbar, the
left-click and hold on an annotation and move the cursor up
(smaller) or down (bigger).
button in the subtoolbar. In the
spectrum, left-click and hold (not on an unselected annotation),
then move the cursor up (smaller) or down (bigger). This is
useful to scale groups of annotations. The annotations will
remain selected atfer the scaling.
button in the subtoolbar, the
left-click and hold on an annotation and rotate the cursor
around the attachment point of the annotation. The annotation
will rotate around it's attachment point.
button in the subtoolbar. In the
spectrum, left-click and hold (not on an unselected annotation),
then move the cursor around the attachment point of the last
selected annotation. This is useful to rotate groups of
annotations - in that case, each annotation will rotate around
it's own annotation point. The annotations will remain selected
atfer rotating.


in
the subtoolbar. All selected objects will be deleted.
button in
the subtoolbar and selct a color. All subseqeuently drawn
lines will have the selected color.
button in the subtoolbar and select a color. Selected lines will
be recolored.
button. A new tab will be
created. The generation of a perspective surface make take a
while, the result should be something like this (in this case a
COSY spectrum):
button. The second spectrum will
have another color and will be superimposed on the first
spectrum:
and select the
"Perspective" panel (see figure above). The perspective setup
panel is a rather large one and has a scrollbar to the right to
access alll parts of it. Note that in the picture the subtoolbar
has been moved up to the same place as the main toolbar - this
can be accomplished by grabbing the subtoolbar by the handle
(left-click and hold in the area to the left of the
button), and drag the subtoolbar upwards (see 4.1.1).
button will lock translation for all spectra together,
while the
button will lock rotation
for all spectra together.
"Light diffuse color/int." button or
"Light specular color/int." button in the lights part of the
setup panel. A color selection dialog will be presented.
"Material diffuse color (+)" and
"Material diffuse color (-)" buttons, which present color
selection dialogs.
"Adjust mat. specular color" button. A color selection dialog
will be presented.
,
or
to open it.
in the main toolbar. A few buttons will appear in the subtoolbar, and some red text in the FID display area.| SW or F2.SW | Spectral width (sweep width) in ppm |
| TD or F2.TD | Time domain data size. The size of the floating point array that i indexes. |
| O1 or F2.O1 | Transmitter Frequency Offset, Hz |
| BF1 or F2.BF1 | Basic transmitter frequency |
| ZeroFill or F2.ZeroFill | Number of zero fill points |
LB = 1 # Line broadening in Hz.
ft = exp(-pi * i * LB / (SW * BF1)) # SW * BF1 = sweep width in Hz
button, or click the "Click f(t) or this text to set window function" text in the FID display area. A dialog will appear:


button in the main toolbar depressed) and after phase correction:
in the subtoolbar. The autoscaling will be active until the
button is pressed again.
button - a Fourier transform will be executed each time the
button is pressed (becoming active) to convert the FID into a spectrum. The spectrum will be shown as long s the
button is depressed - to release it, press it again.
button - a number of phasing subtoolbar buttons will appear.
in the subtoolbar, then left-click and hold on the spectrum display area, and move the cursor up/down to adjust the phase.
button. Select a sharp, big, non-overlapped peak with a good phase (if necessary, readjust the zero order phase for this peak). Then left-click on this peak. Next, click the
button, and left-click and hold n the spectrum display area, and move up/down to adjust the phase so that the whole spectrum is on phase.
,
or
to open it.
in the main toolbar. A few buttons will appear in the subtoolbar, and some red text in the FID display area.| SW or F2.SW | Spectral width (sweep width) in ppm |
| TD or F2.TD | Time domain data size. The size of the floating point array that i indexes. |
| O1 or F2.O1 O2 or F2.O2 | Transmitter Frequency Offset, Hz |
| BF1 or F2.BF1 BF2 or F2.BF2 | Basic transmitter frequency |
| ZeroFill or F2.ZeroFill | Number of zero fill points |
LB = 1 # Line broadening in Hz.
ft = exp(-pi * i * LB / (SW * BF1)) # SW * BF1 = sweep width in Hz
or
(
is deafult), Then either press the
button, or click the "Click f(t) or this text to set window function" text in the FID display area. A dialog will appear:

button in the main toolbar depressed) and after phase correction, but contrary the 1D, no automatic update of the spectrum in frequence domain will take place, as the 2D fourier transform requires too much time, Instead, press the
button two times to update the spectrum view.
in the subtoolbar. The autoscaling will be active until the
button is pressed again.
button - a Fourier transform will be executed each time the
button is pressed (becoming active) to convert the FID into a spectrum. The spectrum will be shown as long s the
button is depressed - to release it, press it again.| FnMODE | Method | Processing |
| 5 | States-TPPI | o FT in F2 o Combine slicepairs: NewComplexSlice = EvenSlice.real+OddSlice.real*1.j o Sign alternate slices NewOddSlice = OddSlice * -1 o Negate imaginary part: NewImagSlice = Slice.imag * -1 o FT in F1 |
| 6 | Echo-AntiEcho | o FT in F2 o Combine slicepairs: NewComplexSlice = (EvenSlice+OddSlice)+(EvenSlice-OddSlice) o FT in F1 |

button - a number of phasing subtoolbar buttons will appear. Set the spectrum display mode to bitmap, as that is much faster than isolines - the interactivity of phase adjustment requires a fast display. Check that the
button is depressed, press if not.
in the subtoolbar, then left-click and hold on the spectrum display area, and move the cursor left/right to adjust the phase. Do the same for the F1 (Y) dimension using the button
, but move the cursor up/down
button. Select a sharp, big, non-overlapped peak with a good phase (if
necessary, readjust the zero order phase for this peak). Then left-click
on this peak. Next, click the
button to adjust the first-order phase in the F2 (X) dimension, and left-click and hold in the spectrum display area, and move left/right to adjust the phase so that the whole spectrum is on phase (in F2). Do the same for the F1 (Y) dimension using the button
, but move the cursor up/down
button in the toolbar above the file tree, a normal ASCII text-file can be opened in a tab with limited text-edit capability. In the file-tree, select a text file, e.g. a pulse program:
button (above the filetree), a text tab will appear. If no file was selected when
was pressed, an empy texttab will appear. You can move around in the text with the scrollbar to the right, with the keyboard arrow buttons, and the PgUp, PgDn buttons. Text can be selected: left-click and hold in the text, and move cursor. If you right-click on the text, a small pop-up menu will appear, allowing for cut/copy/paste and a few more operations. The Del keyboard button can be used to delete the character after the cursor, and backspace deletes the character before the cursor. To write the text to the opened file (or to another file), press the
button in the subtoolbar.A minimum of two functions should be defined in the script: Init() and Process(), both without parameters.
The Init() function is only called once per spectrum and NoitaSpin session. The Init() function should be used to initialize data structures and similar. The Init() function may be empty.
| Spectrum.Points.FIDreal | FID, real part, if available, otherwise None.This is the FID that is presented in the display area. One (for 1D) or two (for 2D) dimensional numpy floating point array. |
| Spectrum.Points.FIDimag | FID, imaginary part, if available, otherwise None. One (for 1D) or two (for 2D) dimensional numpy floating point array. |
| Spectrum.Points.SpecReal | FID, real part, if available, otherwise None. One (for 1D) or two (for 2D) dimensional numpy floating point array. |
| Spectrum.Points.SpecImag | FID, imaginary part, if available, otherwise None. One (for 1D) or two (for 2D) dimensional numpy floating point array. |
| Spectrum.Points.Spec | FID, phased combination of SpecReal and SpecImag. This is the sectrum that is presented in the display area. One (for 1D) or two (for 2D) dimensional numpy floating point array. |
| Spectrum.acqus.* | Acquisition parameters for the F2 (X) dimension, as members of the Spectrum.acqus object. E.g. Spectrum.acqus.TD |
| Spectrum.acqu2s.* | Acquisition parameters for the F1 (XY) dimension, as members of the Spectrum.acqu2s object. Available for 2D spectra. E.g. Spectrum.acqus.TD |
| Spectrum.procs.* | Processing parameters for the F2 (X) dimension, as members of the Spectrum.procs object. E.g. Spectrum.procs.SI |
| Spectrum.proc2s.* | Processing parameters for the F2 (X) dimension, as members of the Spectrum.procs object. Available for 2D spectra. E.g. Spectrum.proc2s.SI |
| Spectrum.SpecPath.SampleTxt() | Function that delivers the absolute path to the sample directory of the spectrum. |
| Spectrum.SpecPath.ExpNumTxt() | Function that delivers the absolute path to the experiment directory of the spectrum. |
| Spectrum.SpecPath.PdataTxt() | Function that delivers the absolute path to the pdata directory of the spectrum. |
| Spectrum.SpecPath.ProcNumTxt() | Function that delivers the absolute path to the process directory of the spectrum. |
| Spectrum.SpecPath.SpecTxt(FileName=None) | Function that delivers the absolute path to the spectrum data. If a filename is given as a parameter, then the filename of the spectrum data file at the end of the delivered path (usually "1r" or "2rr") will be subsituted for the given filename. |
| Spectrum.FIDpath.SampleTxt() | Function that delivers the absolute path to the sample directory of the FID. |
| Spectrum.FIDpath.ExpNumTxt() | Function that delivers the absolute path to the experiment directory of the FID. |
| Spectrum.FIDpath.FIDtxt(FileName=None) | Function that delivers the absolute path to the FID. If a filename is given as a parameter, then the filename of the fid at the end of the delivered path (usually "fid" or "ser") will be substituted for the given filename. |

button in the main panel. There are several setup panels available, the one that is most relevant to the task at hand is usually visible. If not, click on a panel header to select the proper one.


"Pseudocolor file" select the type of Z-value to pseudocolor mapping for the current spectrum. Names ending in Pos has pseudocolors only for positive peaks, while names ending in PosNeg has pseudocolors for both positive and negative Z-values.
The first two dropboxes affect only current 2D spectrum, while the lower dropboxes affect all 2D spectra in all 2D tabs.


| FileTreeOpenMarker = 1 | When set to 1, marks opened spectra by invering the background of the opened file in the file tree, when 0, will only color the text. |
| MaxLogs = 5 | The maximum number of logs that will be retained in the .NoitaSpin/Logs directory. |
| IntegBiasAdjSensitvity = 10000.0 | Mouse sensitivity when compensating integral for baseline offset ( button in main toolbar). |
| integSlopeAdjSensitvity = 2000.0 | Mouse sensitivity when compensating integral for baseline slope ( button in main toolbar). |
| InitialMinimumPtYtransient = 500 | Peak picking: default minimum peak transient size. |
| InitialReqAscends = 3 | Peak picking: default minimum number of asending points before peak. |
| InitialReqDescends = 3 | Peak picking: default minimum number of descending points after peak. |
| MarginRatio2Dinit = 0.15 | 2D spectra: default margin width for 1D projection spectra |
| IntegLabColorInterleave = 0 | If 1: make every second integral slightly different color |
| PeakLabColorInterleave = 1 | If 1: make every second peak label slightly different color |