interpret-nmr-spectrum
정보
이 스킬은 분자 구조를 결정하기 위해 NMR 스펙트럼(1H, 13C, DEPT, 2D)을 분석합니다. 화학적 이동 값을 배정하고, 커플링 패턴을 해석하며, 다차원 데이터를 상호 연관시켜 구조적 가설을 제시합니다. 분광학적 데이터로부터 미지의 유기 화합물 구조를 규명하는 데 사용하세요.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/interpret-nmr-spectrumClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
NMRスペクトルの解釈
Analyze one-dimensional and two-dimensional NMR spectra to assign peaks, determine coupling relationships, and propose molecular structural fragments consistent with all observed data.
使用タイミング
- Determining the structure of an unknown organic compound from NMR data
- Confirming the identity and purity of a synthesized product
- Assigning peaks in complex spectra with overlapping signals
- Correlating multiple NMR experiments (1H, 13C, DEPT, COSY, HSQC, HMBC) into a unified structural picture
- Distinguishing regioisomers, stereoisomers, or conformational isomers
入力
- 必須: NMR spectrum data (at minimum, a 1H spectrum with chemical shifts, multiplicities, and integration)
- 必須: Molecular formula or molecular weight (from mass spectrometry or elemental analysis)
- 任意: 13C and DEPT spectra (chemical shifts and multiplicities)
- 任意: 2D spectra (COSY, HSQC, HMBC, NOESY/ROESY correlation tables)
- 任意: Solvent and field strength used for acquisition
- 任意: Known structural constraints (e.g., reaction starting material, functional groups confirmed by IR)
手順
ステップ1: Assess Spectrum Type and Acquisition Parameters
Establish what data is available and its quality before interpreting:
- Identify experiment types: Catalog which spectra are available (1H, 13C, DEPT-135, DEPT-90, COSY, HSQC, HMBC, NOESY, ROESY, TOCSY). Note the nucleus observed and the dimensionality.
- Record acquisition parameters: Note the spectrometer frequency (e.g., 400 MHz, 600 MHz), solvent, temperature, and reference standard.
- Identify solvent and reference peaks: Locate and exclude solvent signals using the reference table below.
| Solvent | 1H Residual (ppm) | 13C Signal (ppm) |
|---|---|---|
| CDCl3 | 7.26 | 77.16 |
| DMSO-d6 | 2.50 | 39.52 |
| D2O | 4.79 | -- |
| CD3OD | 3.31 | 49.00 |
| Acetone-d6 | 2.05 | 29.84, 206.26 |
| C6D6 | 7.16 | 128.06 |
- Assess spectral quality: Check baseline flatness, resolution of multiplets, and signal-to-noise ratio. Flag any artifacts (spinning sidebands, 13C satellites, solvent impurity peaks such as H2O at ~1.56 ppm in CDCl3).
期待結果: A complete inventory of available experiments, confirmed solvent/reference peaks excluded from analysis, and a quality assessment.
失敗時: If the spectrum has poor signal-to-noise or severe baseline distortion, note the limitation and proceed with caution. Flag any peaks that cannot be reliably distinguished from noise.
ステップ2: Analyze 1H Chemical Shifts
Assign each 1H signal to a chemical environment using characteristic shift ranges:
- Tabulate all signals: For each peak, record chemical shift (ppm), multiplicity, coupling constant(s) J (Hz), and relative integration.
- Classify by chemical shift region:
| Range (ppm) | Environment | Examples |
|---|---|---|
| 0.0--0.5 | Shielded (cyclopropane, M-H) | Cyclopropyl H, metal hydrides |
| 0.5--2.0 | Alkyl (CH3, CH2, CH) | Saturated aliphatic chains |
| 2.0--4.5 | Alpha to heteroatom/unsaturation | -OCH3, -NCH2, allylic, benzylic |
| 4.5--6.5 | Vinyl / olefinic | =CH-, =CH2 |
| 6.5--8.5 | Aromatic | ArH |
| 9.0--10.0 | Aldehyde | -CHO |
| 10.0--12.0 | Carboxylic acid | -COOH |
| 0.5--5.0 (broad, exchangeable) | OH, NH | Alcohols, amines, amides |
- Count hydrogens: Use integration ratios relative to the molecular formula to assign the number of protons per signal. Normalize to the simplest whole-number ratio.
- Note exchangeable protons: Signals that disappear on D2O shake (OH, NH, COOH) are exchangeable. Record their presence and approximate shift.
期待結果: A table of all 1H signals with shift, multiplicity, J-values, integration (number of H), and preliminary environment assignment.
失敗時: If integration ratios do not sum to the expected total number of protons, check for overlapping signals, broad peaks hidden in the baseline, or incorrect molecular formula.
ステップ3: Determine Coupling Patterns and J-Values
Extract connectivity information from splitting patterns:
- Identify multiplicities: Assign each signal as singlet (s), doublet (d), triplet (t), quartet (q), doublet of doublets (dd), etc. For complex multiplets (m), estimate the number of coupling partners.
- Measure coupling constants: Extract J-values in Hz. Match reciprocal couplings (if H_A couples to H_B with J = 7.2 Hz, H_B must show the same J to H_A).
- Classify J-values by type:
| J Range (Hz) | Coupling Type |
|---|---|
| 0--3 | Geminal (2J) or long-range (4J, 5J) |
| 6--8 | Vicinal aliphatic (3J) |
| 8--10 | Vicinal with restricted rotation |
| 10--17 | Vicinal olefinic cis (6--12) or trans (12--18) |
| 0--3 | Aromatic meta |
| 6--9 | Aromatic ortho |
- Map coupling networks: Group mutually coupled protons into spin systems. Each spin system represents a connected fragment of the molecule.
- Assess roof effect: In AB-type patterns, the inner lines of doublets are more intense than the outer lines, indicating chemical shift proximity.
期待結果: All coupling constants measured and matched reciprocally, spin systems identified, and coupling types classified.
失敗時: If multiplets are too complex to analyze by first-order rules, note the higher-order pattern. Consider that overlapping signals or strongly coupled nuclei (delta-nu/J < 10) produce non-first-order patterns requiring simulation.
ステップ4: Analyze 13C and DEPT Data
Determine carbon types and count from 13C experiments:
- Count distinct carbon signals: Compare the number of 13C peaks with the molecular formula. Fewer peaks than expected indicates molecular symmetry.
- Classify by chemical shift:
| Range (ppm) | Carbon Type | Examples |
|---|---|---|
| 0--50 | sp3 Alkyl | CH3, CH2, CH, quaternary C |
| 50--100 | Alpha to O or N | -OCH3, -OCH2, anomeric C |
| 100--150 | Aromatic / vinyl | =CH-, ArC |
| 150--170 | Heteroaromatic / enol / imine | C=N, C-O aromatic |
| 170--185 | Carboxyl / ester / amide | -COOH, -COOR, -CONR2 |
| 185--220 | Aldehyde / ketone | -CHO, >C=O |
- Apply DEPT editing: Use DEPT-135 (CH and CH3 up, CH2 down, quaternary absent) and DEPT-90 (CH only) to determine the number of attached hydrogens per carbon.
- Calculate degree of unsaturation: DBE = (2C + 2 + N - H - X) / 2. Compare with the count of pi bonds and rings implied by the spectrum.
期待結果: Every 13C signal classified by type (CH3, CH2, CH, C) and chemical environment, degree of unsaturation calculated and consistent with observed functional groups.
失敗時: If DEPT data is unavailable, infer hydrogen attachment from HSQC correlations (Step 5). If carbon count does not match the molecular formula, check for coincident signals or quaternary carbons hidden in noise.
ステップ5: Correlate 2D NMR Data
Build connectivity using two-dimensional experiments:
- COSY (1H-1H correlation): Identify which protons are 2--3 bonds apart. Map cross-peaks to confirm and extend the spin systems from Step 3.
- HSQC (1H-13C one-bond): Assign each proton to its directly bonded carbon. This links the 1H and 13C assignments unambiguously.
- HMBC (1H-13C long-range): Identify 2--3 bond H-C correlations. HMBC is critical for connecting fragments across quaternary carbons, heteroatoms, and carbonyl groups that lack direct H-C bonds.
- NOESY/ROESY (through-space): Identify protons that are spatially close (< 5 Angstroms) regardless of bonding connectivity. Use for stereochemical assignment and conformational analysis.
- Build fragment connectivity: Use HMBC correlations to connect the spin systems from COSY into larger fragments. Each HMBC cross-peak represents a 2--3 bond path from H to C.
期待結果: A connectivity map linking all spin systems into a coherent molecular framework, with stereochemical information from NOE data where available.
失敗時: If 2D data is incomplete or ambiguous, note which connections are tentative. Multiple structural proposals may be necessary. Prioritize HMBC correlations for fragment assembly, as they bridge gaps that COSY cannot.
ステップ6: Propose and Validate Structure
Assemble fragments into a complete structural proposal:
- Assemble fragments: Connect the structural fragments from Steps 2--5 using HMBC correlations and degree-of-unsaturation constraints.
- Check molecular formula: Verify that the proposed structure matches the molecular formula exactly (atom count, degree of unsaturation).
- Back-predict chemical shifts: For the proposed structure, predict expected 1H and 13C chemical shifts. Compare predictions with observed values; deviations > 0.3 ppm (1H) or > 5 ppm (13C) warrant re-examination.
- Verify all correlations: Confirm that every observed COSY, HSQC, and HMBC correlation is explained by the proposed structure. Unexplained cross-peaks suggest an error or impurity.
- Consider alternatives: If multiple structures fit the data, list distinguishing experiments or correlations that would resolve the ambiguity.
- Assign stereochemistry: Use NOE data, J-value analysis (Karplus relationship for dihedral angles), and known conformational preferences to assign relative and, where possible, absolute stereochemistry.
期待結果: A single best-fit structural proposal with all NMR data accounted for, or a ranked list of candidates with a plan to distinguish them.
失敗時: If no single structure accounts for all data, check for: mixture of compounds (extra peaks with non-integer integration ratios), dynamic processes (broad peaks from conformational exchange), or paramagnetic impurities (anomalous broadening). Re-examine the molecular formula if multiple structures remain equally viable.
バリデーション
- All solvent and reference peaks identified and excluded from interpretation
- Every 1H signal assigned a chemical shift region, multiplicity, J-value, and integration
- Coupling constants are reciprocal (matched between coupling partners)
- 13C signals classified by DEPT multiplicity and chemical shift region
- Degree of unsaturation calculated and consistent with proposed structure
- 2D correlations (COSY, HSQC, HMBC) are all explained by the structural proposal
- Proposed structure matches the molecular formula exactly
- Back-predicted chemical shifts agree with observed values within tolerance
- Stereochemistry addressed using NOE and/or J-value analysis where applicable
よくある落とし穴
- Ignoring solvent peaks: Common solvents produce signals that can overlap with analyte peaks. Always identify and exclude solvent residuals, water, and grease peaks before interpretation.
- Forcing first-order analysis on second-order patterns: Strongly coupled nuclei (small chemical shift difference relative to J) produce distorted multiplets that cannot be interpreted with simple n+1 rules. Recognize roof effects and non-binomial intensity patterns as indicators.
- Overlooking exchangeable protons: OH and NH signals may be broad, shifted by concentration/temperature, or absent in protic solvents. A D2O shake experiment clarifies which signals are exchangeable.
- Assuming all 13C peaks are visible: Quaternary carbons have long relaxation times and low intensity. They may be absent from short-acquisition spectra. HMBC correlations are often the only way to detect them.
- Misinterpreting HMBC artifacts: HMBC spectra can show one-bond artifacts (misassigned as long-range correlations) and weak four-bond correlations. Cross-check with HSQC to filter out one-bond leakthrough.
- Neglecting symmetry: If the observed number of 13C peaks is fewer than the molecular formula predicts, the molecule likely has a symmetry element. Account for this before proposing a structure.
関連スキル
interpret-ir-spectrum-- identify functional groups to constrain NMR-based structure proposalsinterpret-mass-spectrum-- determine molecular formula and fragmentation for cross-validationinterpret-uv-vis-spectrum-- characterize chromophores and conjugation extentinterpret-raman-spectrum-- obtain complementary vibrational data for symmetric modesplan-spectroscopic-analysis-- select and sequence spectroscopic techniques before data acquisition
GitHub 저장소
연관 스킬
llamaguard
기타LlamaGuard는 폭력 및 혐오 발언 등 6가지 안전 범주에서 LLM 입력과 출력을 조정하기 위한 Meta의 70-80억 파라미터 모델입니다. 94-95% 정확도를 제공하며 vLLM, Hugging Face 또는 Amazon SageMaker를 사용해 배포할 수 있습니다. 이 기술을 사용하여 AI 애플리케이션에 콘텐츠 필터링 및 안전 가드레일을 손쉽게 통합하세요.
cost-optimization
기타이 Claude Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.
quantizing-models-bitsandbytes
기타이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.
dispatching-parallel-agents
기타이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.
