NMR Sample Manager for TopSpin

Commands

Quick reference sheet preview

Download a one-page quick reference sheet for a printable summary of all commands.

These commands are drop-in replacements for TopSpin's ij, ej, and sx that add metadata capture. One sample annotation spans multiple experiments: you create it when loading the sample and close it when removing it.

Block diagram showing the relationship between TopSpin commands and metadata capture

ija — inject and annotate

Replaces ij. Turns off lift air to lower the sample, then opens the annotation form. Fill in sample details (all fields optional) and save to create a JSON file with the current timestamp.

If a sample is already active in the current directory, you'll be prompted to either keep it (if you're continuing with the same sample) or eject it first.

eja — eject and annotate

Replaces ej. Turns on lift air to raise the sample and closes the active annotation with an ejection timestamp. You can optionally add notes before closing. If no sample is active, the command just performs the physical ejection.

sxa — SampleJet exchange and annotate

Replaces sx for automated sample changers.

The SampleJet position is recorded automatically in the metadata. Without an argument, sxa prompts for a position number or ej.

Available Fields

Everything is optional. Part of a typical annotation might look like:

Screenshot of editing sample buffer metadata

The full set of fields covers people (users, research groups), sample components (name, concentration, isotopic labelling), buffer (solvent, pH, chemical shift reference, components), NMR tube (diameter, type, volume, SampleJet position and rack ID), laboratory references (sample ID, lab book entry), and free-form notes.