πŸͺ΅ LigLib β€” Lignin & Cell Wall Model Compound NMR Library

Browse reference lignin NMR shifts, view shift tables, and match/assign spectrum peaks against a downloaded model-compound database

πŸ“‹ On this page

Overview

LigLib bundles the NMR Database of Lignin and Cell Wall Model Compounds (S. Ralph, J. Ralph & F. Lu; US Forest Products Laboratory / USDA-ARS Dairy Forage Research Center / Great Lakes Bioenergy Research Center, 2024-08 edition, public domain) directly inside POKY, so lignin/plant-cell-wall NMR spectra can be browsed against known monomer, dimer, trimer and tetramer model compounds without leaving the application.

πŸ’‘ Where to find it: LigLib registers as a single menu command (accelerator LG, under the Small Molecule Analysis menu) that opens a three-tab dialog: Browse Library, Shift Table Viewer, and Peak Matching & Assignment.

Data Source & Coverage

LigLib covers 532 compounds from the 2024-08 edition of the NMR Database of Lignin and Cell Wall Model Compounds: compounds 1–340 (Vol. 1), 1001–1030 (Vol. 2; compound 1031 does not exist in the source), 2001–2082 (Vol. 3), and 3001–3080 (Vol. 4) β€” monomers, Ξ²-O-4/Ξ²-5/Ξ²-Ξ²/5-5/Ξ²-1/4-O-5 dimers, trimers and tetramers, benzodioxane and dibenzodioxocin structures, resinols, Hibbert's ketones, thioacidolysis products, and several Morreel-series oligolignols β€” transcribed from the database's PDF data pages. Each compound entry carries:

ℹ️ The compound library is downloaded, not bundled: LigLib does not ship its compound data inside the POKY package. On first use it downloads it from MetaLib and caches it locally alongside the current project β€” the same shared convention used by P-Mix and A-SIMA. Subsequent launches reuse the cached copy; delete the cached file (or restart with a fresh project directory) to force a re-download after the hosted file is updated.

Browse Library Tab

A searchable table of every bundled compound (ID, trivial name, category, linkage code, isomer, and which solvents have data). The search box matches against name, category, linkage code, source, and notes text; Category and Solvent dropdowns narrow the list further. Double-clicking a row (or selecting one and clicking "View Shift Table") jumps to that compound in the Shift Table Viewer tab.

Shift Table Viewer Tab

Shows a chosen compound's full metadata (systematic name, category, linkage code, isomer, source, reference, notes) alongside two tables β€” one for every 13C shift row, one for every 1H shift row (with multiplicity and J-coupling) β€” each row tagged by ring letter and solvent. A "Plot solvent" dropdown drives an embedded scatter plot of the compound's paired (1H,13C) correlations (axes inverted, high-to-low ppm, in the usual HSQC convention) with each point labeled by its atom name β€” a quick visual fingerprint to compare against an experimental HSQC.

ℹ️ Structure images: each compound entry carries a SMILES field, and LigLib renders a 2D structure from it via RDKit when both a SMILES string and RDKit are available. 412 of the 532 compounds currently have a SMILES string, matched in three passes: (1) exact BMRB-ID cross-reference against A-SIMA's reference library where the same compound is present there, (2) best-effort PubChem name/CAS lookup, and (3) NIH CACTUS name-to-structure resolution of well-formed systematic names for the remaining gap. Every match from passes 2–3 was cross-checked against this compound's own recorded category/systematic name before being accepted; ambiguous or internally-inconsistent hits (e.g. PubChem resolving LigLib's own linkage-code shorthand like G-b1-G to an unrelated compound, or CACTUS silently mis-parsing "…diacetate" suffixes as disconnected acetic acid) were discarded rather than risk showing a wrong structure. The remaining 120 compounds are left blank; only text-based shift tables and the correlation plot are shown for those. See Scope & Limitations.
ℹ️ A-SIMA cross-reference: compounds that also appear in A-SIMA's BMRB-derived compound library carry that compound's BMRB ID (e.g. bmse010330) in a bmrb_id field β€” useful for cross-checking a LigLib match against A-SIMA's independent peak-list/shift data for the same compound.

Peak Matching & Assignment Tab

Pick an open spectrum from the spectrum menu; LigLib inspects its nuclei to auto-identify the 1H and/or 13C axis. Set 1H/13C match tolerances (defaults 0.03 and 0.5 ppm) and optional Category/Solvent filters, then click Scan Peaks for Matches: every peak in the spectrum's peak list is compared against every library compound's (1H,13C) correlations (or single-axis shifts, for a 1D spectrum), and the best five matches per peak (ranked by tolerance-normalized combined distance) are listed with the peak position, matched compound, atom/ring label, solvent, and Ξ”1H/Ξ”13C.

Selecting a match row pre-fills a suggested Group name (e.g. C3001A) and Atom name (e.g. Abeta) from the matched compound/atom; both are editable before applying. Go to Selected Peak (or double-clicking the row) centers and raises the spectrum view on that peak; Apply Assignment to Selected Peak confirms and then calls the peak's assignment on its 1H and/or 13C axis, refreshing its on-screen assignment label.

⚠️ Matches are chemical-shift proximity only, not a structural/statistical confidence score β€” always sanity-check a suggested match (correct ring pattern, multiplicity, expected linkage chemistry) before applying it as an assignment.

Deconvolve with REDEN manually launches POKY's REDEN peak-decomposition dialog (2D or 3D, chosen automatically from the currently selected spectrum view) β€” use it on ambiguous or overlapped peaks before trusting a match, then re-run Scan Peaks for Matches against the deconvolved peak list. This is a manual launch only; LigLib does not drive REDEN's fitting automatically.

Scope & Limitations