๐Ÿ“– Introduction to POKY

Basic concepts, starting POKY, opening spectra, and making assignments

๐Ÿ“‹ On this page

What POKY Does

POKY helps you assign and integrate peaks in NMR spectra. It processes spectra from NMRPipe, Bruker, Varian VNMR, and other major formats. Output includes:

Assignment       w1      w2      Volume     lw1 (hz)   lw2 (hz)
  G16H3'-H8    4.905   8.010   7.15e+06 ga    28.6       20.0
  G16H4'-H8    4.439   8.013   5.42e+06 ga    35.3       16.9
 T17H6-G16H8   7.205   8.004   1.68e+06
 T17H7-G16H8   1.459   8.008   2.09e+07 ga    27.5       24.1

Starting POKY

PlatformHow to launch
๐ŸŽ macOSDouble-click poky.app in /Applications, or run poky.app/Contents/MacOS/poky from Terminal
๐ŸชŸ WindowsDouble-click C:\poky_win\bin\poky.bat
๐Ÿง LinuxRun poky_linux/bin/poky.sh or just poky if aliased

Once started, the POKY main window appears. It contains the top menu bar, pointer mode icons, and three tabbed widgets:

๐Ÿ“บ Getting Started with POKY โ€” Lee Group Tutorial Playlist

Practice Data (SIM-PRAC)

If you don't have your own NMR data, POKY includes the SIM-PRAC program that generates a simulated protein NMR practice dataset โ€” perfect for following along with the tutorial videos.

To launch SIM-PRAC:

๐Ÿ’ก Tip: The SIM-PRAC practice set is specifically designed to match the step-by-step assignments demonstrated in the tutorial videos on the YouTube channel.

Opening Spectra

POKY natively reads .ucsf format spectra. Other formats are automatically converted:

Source FormatConverter / Method
NMRPipe .ft2 / .ft3GUI/Auto-converted or pipe2ucsf
Bruker 2rr / 3rrr / 4rrrr GUI/Auto-converted or bruk2ucsf
Varian VNMRGUI/Auto-converted or vnmr2ucsf
NMRView .nvGUI/Auto-converted or nv2ucsf
Felix matrixDirect read
JCAMP-DX .jdx/.dxGUI/Auto-converted

Drag and Drop: The simplest way to open spectra โ€” drag files from your file manager (Finder, Explorer, Nautilus) directly onto the Experiments tab. Large files prompt a confirmation before conversion.

Alternatively, use File โ†’ Open or the open button in the Experiments tab. Multiple spectra can be opened simultaneously.

Contour Levels

After opening a spectrum, adjust the contour levels to eliminate noise. Select View โ†’ Contour Scale (or type ec for the easy contour dialog).

The contour scale shows positive levels (upper half) and negative levels (lower half) in different colors. Adjust by dragging in the scale:

The easy contour dialog (ec) lets you set contour settings for multiple spectra at once using mostly mouse clicks.

Moving Around

Navigate spectra using:

๐Ÿ’ก Two-letter commands: Type any two-letter command in a spectrum view window. Use cf (command finder) to search all available commands.
๐Ÿ’ก Useful shortcut combinations: Click Cheat sheet button in the main window.

Picking Peaks

Switch to the Find/Add Peak pointer mode, then:

The automatic peak picker uses a minimum height filter (set by the contour level) and optional minimum linewidth and drop-off filters โ€” configurable in the peak pick dialog (kt).

APES Automated Peak Picking (ae) provides AI-assisted backbone and sidechain peak picking for higher accuracy on protein solution NMR spectra.

iPick Peak Picking (iP) provides more versatile and sophisticated peak picking for different kinds of spectra.

REDEN Multi-fitting (re) provides multi-fitting based peak decomposition for crowded view area.

To move a peak, switch to Select mode and drag-and-drop. To delete, select peaks and press Delete. Undo the last deletion with eu.

Assigning Peaks

Select a peak and open the assignment dialog (at). Type a group name and atom name for each axis, then press Apply.

Assignment naming follows polymer conventions. For example, A23 CA refers to the alpha carbon of alanine residue 23. Groups use one-letter amino acid codes followed by the sequence number (e.g., A23, G16, T17).

๐Ÿ“บ Assignment Tutorials

Manual Backbone Assignment thumbnail►
Manual Backbone Assignment
Step-by-step manual backbone NMR assignment workflow in POKY
Manual Sidechain Assignment thumbnail►
Manual Sidechain Assignment
Sidechain chemical shift assignment using POKY

When you make an assignment, a label appears near the peak. In Select mode you can drag the label to a better position. To display all resonances along the spectrum edges, use vR.

Integrating Peaks

Switch to the Integrate pointer mode and drag a box around a peak. The default method is Gaussian fitting โ€” the peak is recentered to the best fit and a circle is drawn around it.

Integration methods (set via it):

View 1D cross-sections with View โ†’ Show Slices (vS) to inspect the quality of fitting.

Listing Peaks

Open a peak list with lt. Peak lists show all peaks in the spectrum and can be written to a file with the Save button.

Double-clicking a peak list entry recenters the spectrum view to that peak. Commands typed in the peak list window act the same as in a spectrum view.

Resonances

POKY maintains a resonance list โ€” a set of atom names and their average chemical shift frequencies calculated from all assigned peaks. View with rl.

Resonances are organized by molecule name (e.g., ubiquitin) and condition name (e.g., ph7_25C). Set these in the spectrum settings dialog (st). Separate resonance sets are kept for each distinct molecule/condition combination.

Saving Your Work

POKY saves all assignments, label positions, view configurations, etc. in a .save save file (located in ~/Poky/Save/). The original spectrum file is never modified.

๐Ÿ’ก Tip: Use autosave from the preferences dialog (pf) or Project Save (ps) regularly to avoid losing work.