interpret-raman-spectrum
정보
이 스킬은 라만 분광법을 통해 편극율 선택 규칙을 이용해 분자 진동을 분석하며, 적외선 분광법을 보완합니다. 특히 수용성 시료, 대칭 진동, 그리고 적외선 분석이 제한되는 중심대칭 분자에서 유용합니다. 주요 기능으로는 라만 대 적외선 모드 비교, 대칭성 통찰을 위한 비편광율 계산, 형광 영향을 최소화하면서 기준 스펙트럼 매칭 등이 포함됩니다.
빠른 설치
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-raman-spectrumClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Interpret Raman Spectrum
Analyze Raman scattering → id mol vibrations, apply selection rules complementary to IR, integrate Raman + IR → comprehensive vibrational.
Use When
- Samples difficult for IR (aqueous, sealed, remote sensing)
- ID symmetric vibrations weak/inactive in IR
- Complement IR via mutual exclusion (centrosymmetric mol)
- Characterize C materials (graphene, CNT, diamond) via Raman bands
- Inorganic, minerals, crystalline phases (Raman often > informative than IR)
- Non-destructive in situ (no sample prep for many Raman)
In
- Req: Raman data (Raman shift cm-1 vs int)
- Req: Excitation laser λ (e.g., 532, 633, 785, 1064 nm)
- Opt: IR of same sample → complementary
- Opt: Polarization data (parallel + perpendicular → depolarization ratios)
- Opt: Mol formula / compound class
- Opt: Physical state (solid, liquid, soln, gas, thin film)
Do
Step 1: Quality + Artifacts
Evaluate reliability before peak analysis:
- Laser λ + fluorescence: Fluorescence = most common interference. Broad intense BG obscures Raman peaks. Shorter λ (532) → more fluorescence; longer (785, 1064) → less, weaker Raman (int scales λ^-4).
- S/N: Peaks distinguishable from noise? Weak scatterers → longer acquisition / higher power.
- Cosmic ray spikes: Sharp narrow spikes random pos = cosmic artifacts, not Raman. Appear in one of time-avg set; remove w/ spike filters.
- Baseline correction: Slope/curve (fluorescence / thermal) → subtract before measuring.
- Photodegradation: High power → damage/transform sample. Check spectral changes between successive acquisitions at same spot. Reduce power if degradation.
- Range: Standard 100-4000 cm-1. Low-freq cutoff depends on edge/notch filter blocking Rayleigh. Note truncation.
→ Quality assessed, fluorescence documented, artifacts (cosmic, baseline) ID'd / corrected, usable range confirmed.
If err: Fluorescence dominates (broad BG >> peaks) → recommend re-measure w/ longer λ (785 / 1064) or SERS. Sample degrades → reduce power / rotating stage.
Step 2: Raman-Active Modes + Selection Rules
Determine Raman-active + how complement IR:
- Raman rule: Vibration Raman-active if changes polarizability. Symmetric stretches (change mol vol) → typically strong Raman.
- IR rule (compare): Vibration IR-active if changes dipole moment. Asymmetric stretches → typically strong IR.
- Mutual exclusion: Mol w/ center of inversion (centrosymmetric) → no vibration both Raman-active + IR-active. Band in both → no center of symmetry.
- General complementarity: Even non-centrosymmetric → Raman-strong tend IR-weak + vv. Combined dataset > either alone.
- Raman-favored modes: Sym stretches (C-C, C=C, S-S, N=N), breathing modes of rings, stretches of homonuclear bonds (no dipole change → IR-inactive) → typically strong Raman.
→ Selection rules applied, Raman-active vs IR-active distinguished, mutual exclusion tested if centrosymmetric.
If err: Mol symmetry unknown → use combined Raman + IR to infer. Band in both w/ comparable int → not centrosymmetric.
Step 3: Raman Shift Positions
Assign bands → vibrational modes via characteristic freqs:
- C-H stretch (2800-3100 cm-1): Similar IR but Raman int differ. Aromatic + olefinic C-H (3000-3100) often > Raman than aliphatic.
- Triple bonds (2100-2260 cm-1): C≡C sym stretch strong Raman, often weak/absent IR. C≡N active in both.
- Double bond stretches:
| Shift (cm-1) | Assignment | Raman Intensity |
|---|---|---|
| 1600--1680 | C=C stretch | Strong |
| 1650--1800 | C=O stretch | Medium (weaker than IR) |
| 1500--1600 | Aromatic C=C | Medium to strong |
- Aromatic ring modes:
| Shift (cm-1) | Assignment | Notes |
|---|---|---|
| 990--1010 | Ring breathing (monosubstituted) | Very strong, diagnostic |
| 1000 | Ring breathing (sym. trisubstituted) | Strong |
| 1580--1600 | Ring stretch | Medium |
| 3050--3070 | Aromatic C-H stretch | Medium |
- Other characteristic:
| Shift (cm-1) | Assignment |
|---|---|
| 430--550 | S-S stretch (disulfide) |
| 570--705 | C-S stretch |
| 800--1100 | C-C skeletal stretch |
| 630--770 | C-Cl stretch |
| 500--680 | C-Br stretch |
| 200--400 | Metal-ligand stretch |
- C materials: G band (~1580, graphitic sp2) + D band (~1350, defect/disorder) → diagnostic for C allotropes. 2D (~2700) → graphene layer count. Diamond sharp peak 1332.
→ All significant bands assigned to vibrational modes w/ ref to freq ranges.
If err: Band unassignable from tables → consult DBs (RRUFF minerals, SDBS organics). Unassigned → combination modes, overtones, lattice vibrations in crystalline.
Step 4: Compare Raman vs IR
Integrate two complementary techniques:
- Tabulate corresponding bands: Per mode → Raman shift, IR freq, rel int each technique.
- Modes in one only: Raman but not IR (or vv) → symmetry info. Sym stretches of non-polar bonds (S-S, C=C sym env) → Raman only.
- Resolve ambiguities: IR tentative (e.g., overlapping C-O + C-N fingerprint) → Raman may be clearer (diff rel int).
- Functional group confirm: Confirm IR-ID'd groups via Raman counterparts. Ester → C=O IR (~1735) + C-O-C Raman. Acid → broad OH IR + C=O both.
- Assess consistency: Raman + IR mutually consistent. Contradictions (band assigned sym stretch strong both for centrosymmetric) → err in assignment / symmetry.
→ Unified vibrational analysis table combining Raman+IR, func groups confirmed / refined by complementary.
If err: No IR → Raman alone useful but reduced certainty. Note assignments benefiting from IR confirm.
Step 5: Polarization + Document
Depolarization ratios → symmetry + compile final:
- Depolarization ratio (ρ): ρ = I⊥ / I∥, from polarized Raman.
- ρ = 0-0.75 → polarized band. Totally symmetric vibrations (A-type) polarized.
- ρ = 0.75 → depolarized. Non-totally-sym vibrations → ρ = 0.75.
- Symmetry assignment: Polarized bands → totally sym irrep of point group. Helps distinguish modes of diff sym at similar freqs.
- Compile: Complete table per observed:
- Raman shift (cm-1)
- Rel int (strong/medium/weak)
- Depolarization ratio (if measured)
- Assignment
- Corresponding IR band (if observed)
- Compare ref spectra: Known compound → compare vs published (RRUFF, SDBS, NIST). Agreement ±3 cm-1 + matching rel int → identity.
- Report uncertainties: Flag tentative assignments, note which add'l exps (temp-dep Raman, resonance Raman, SERS) resolve ambiguity.
→ Complete analysis, all bands assigned, polarization → symmetry, results integrated w/ IR + other.
If err: No polarization → symmetry relies on freq+int alone. Note limitation + recommend polarized measurements if symmetry critical.
Check
- Quality assessed (fluorescence, cosmic, baseline, photodegradation)
- Selection rules applied, Raman-active modes ID'd
- Mutual exclusion tested if centrosymmetric
- All significant bands assigned
- Raman vs IR compared + integrated where avail
- Depolarization ratios → symmetry (if polarization avail)
- Assignments consistent w/ known / proposed structure
- Results compared w/ ref spectra where poss
Traps
- Fluorescence overwhelm signal: Most common prob. Switch longer λ / time-gated detection. Don't interpret broad fluorescent humps as Raman bands.
- Confuse cosmic spikes w/ real peaks: Random pos sharp intense spikes → present in single, absent in averaged. Always check reproducibility.
- Neglect polarizability rule: Strong IR modes (asym polar) → weak/absent Raman + vv. Don't expect same int pattern as IR.
- Ignore degradation: High power → char, polymerize, phase-transform. Spectrum changes between measurements at same spot = degradation.
- Assume all Raman = fundamentals: Overtones (2× fundamental) + combination bands appear. Weaker than fundamentals but cause confusion.
- Overlook low-freq: Lattice vibrations, torsional, metal-ligand below 400 cm-1. Many setups don't access. Verify notch/edge filter allows low-freq if these modes relevant.
→
interpret-ir-spectrum— complementary vibrational → dipole-activeinterpret-nmr-spectrum— connectivity → complete structureinterpret-mass-spectrum— formula + fraginterpret-uv-vis-spectrum— electronic transitions + chromophoresplan-spectroscopic-analysis— select + sequence techniques pre-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개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.
