Skip to content

feat(chemistry): add nmr-compound-inference skill - #169

Merged
Ishaan Gangwani (ishaan1124) merged 3 commits into
synthetic-sciences:mainfrom
Yaobin29:feat/add-nmr-compound-inference-skill
Sep 29, 2026
Merged

Ishaan Gangwani (ishaan1124) merged 3 commits into
synthetic-sciences:mainfrom
Yaobin29:feat/add-nmr-compound-inference-skill

Conversation

@Yaobin29

Copy link
Copy Markdown
Contributor

Summary

Add a new chemistry skill for NMR compound inference from 1D $^1$H and $^{13}$C spectra.

What this skill does

  • Reads Bruker processed/raw FID, NMRPipe 1D, or two-column text exports
  • Generates spectrum plots and peak tables using nmrglue
  • Compares against standard NMR libraries: BMRB, HMDB, SDBS, nmrshiftdb2
  • Produces a ranked candidate-compound report with evidence and caveats

Files

  • SKILL.md — Full skill definition with OpenScience-compatible frontmatter
  • scripts/nmr_candidate_report.py — Evidence package generator
  • references/standard-libraries.md — Library targets and comparison rules

Dependencies

  • nmrglue, numpy, matplotlib (Python packages, not vendored)

Screenshots

N/A — CLI-based analysis skill.

License

MIT (skill content). Upstream dependencies (nmrglue etc.) retain their own licenses.

@vercel

vercel Bot commented Jul 9, 2026

Copy link
Copy Markdown

Yaobin Wu (Robin) (@Yaobin29) is attempting to deploy a commit to the InkVell Team on Vercel.

A member of the Team first needs to authorize it.

Add NMR compound inference skill for 1D 1H/13C spectrum analysis.
Uses nmrglue for processing Bruker/NMRPipe/text data, generates
spectrum plots and peak tables, and compares against BMRB, HMDB,
SDBS, and nmrshiftdb2 reference libraries.

- SKILL.md with full OpenScience frontmatter
- scripts/nmr_candidate_report.py: evidence package generator
- references/standard-libraries.md: library targets and comparison rules
…he missing environment.yml

The skill told users to create a conda environment from an environment.yml the
PR does not include; pip is the one route that works. The bundled-skill test
pins the skill count, now 372.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@ishaan1124
Ishaan Gangwani (ishaan1124) force-pushed the feat/add-nmr-compound-inference-skill branch from 2d3f471 to d48843a Compare September 29, 2026 01:44
@ishaan1124
Ishaan Gangwani (ishaan1124) merged commit 3f55211 into synthetic-sciences:main Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants