interpret-chromatogram
정보
이 스킬은 시스템 적합성 검증, 피크 식별 및 통합, 크로마토그래피 성능 지표 계산을 통해 GC/HPLC 크로마토그램을 해석합니다. 유지 시간과 스펙트럼 매칭을 통해 피크 품질을 평가함으로써 신뢰할 수 있는 정성 및 정량 분석을 가능하게 합니다. 개발자는 이를 통해 정확한 결과를 위한 크로마토그래피 데이터 처리 자동화를 구현할 수 있습니다.
빠른 설치
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-chromatogramClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
クロマトグラムの解釈
Systematic interpretation of GC and HPLC chromatograms covering system suitability verification, peak identification, integration, calculation of chromatographic parameters, and assessment of peak quality for confident qualitative and quantitative results.
使用タイミング
- Reviewing chromatographic data before reporting analytical results
- Verifying that a system suitability test passes before running a sample sequence
- Identifying unknown peaks or confirming known analytes by retention time or spectral data
- Troubleshooting unexpected peaks, baseline anomalies, or integration artifacts
- Training analysts on chromatographic data interpretation
入力
Required
- Chromatogram data: Digital or printed chromatogram with time axis and detector response axis
- Reference standard data: Retention times and responses of known analytes under the same method conditions
- Method parameters: Column, mobile phase/carrier gas, temperature/gradient program, detector settings
Optional
- Spectral data: UV-Vis spectra (DAD), mass spectra (MS), or other spectral information for peak confirmation
- Previous chromatograms: Historical data from the same method for trend comparison
- System suitability criteria: Acceptance limits from the method or regulatory standard
- Sample preparation details: Dilution factors, extraction recovery, internal standard concentration
手順
ステップ1: Verify System Suitability
Confirm that the chromatographic system is performing within specification before interpreting sample data.
| Parameter | Typical Specification | Calculation |
|---|---|---|
| Retention time RSD | <= 1.0% | RSD of tR over n >= 5 injections |
| Peak area RSD | <= 2.0% (assay), <= 5.0% (impurity) | RSD of area over n >= 5 injections |
| Tailing factor (T) | 0.8-2.0 (USP), ideally 0.9-1.2 | T = W0.05 / (2 * f) where W0.05 = width at 5% height, f = front half-width |
| Resolution (Rs) | >= 1.5 (baseline), >= 2.0 (regulated) | Rs = 2(tR2 - tR1) / (w1 + w2) |
| Theoretical plates (N) | Per column spec (e.g., >= 2000) | N = 16(tR / w)^2 or N = 5.54(tR / w0.5)^2 |
| Capacity factor (k') | 2.0-10.0 for primary analyte | k' = (tR - t0) / t0 |
- Locate the system suitability injections (typically 5-6 replicates of a reference standard at the start of the sequence).
- Calculate each parameter from the table above.
- Compare calculated values against the method's acceptance criteria.
- If any parameter fails, the system is not suitable -- do not proceed to sample interpretation until the issue is resolved.
- Document all system suitability results in the batch record.
期待結果: All system suitability parameters within specification, confirming the system is fit for purpose.
失敗時: If retention time RSD fails, check for temperature instability, mobile phase preparation errors, or column degradation. If tailing factor fails, inspect the inlet liner (GC) or column frit (HPLC). If resolution fails, check column performance with a dedicated test mix and replace if necessary.
ステップ2: Identify Peaks
- Compare each peak's retention time (tR) against the reference standard chromatogram.
- Acceptable retention time match: within +/- 2% of the reference tR (or +/- 0.1 min for short runs).
- For ambiguous identifications, use co-injection (spiking): add reference standard to the sample and re-inject. The target peak should increase without broadening or shouldering.
- For DAD-equipped HPLC: compare the UV-Vis spectrum of each peak against a spectral library.
- Spectral match index >= 990 (out of 1000) for positive identification.
- Check spectral purity across the peak (front, apex, tail spectra should overlay).
- For MS-equipped systems: confirm molecular ion (m/z) and key fragment ions against reference spectra.
- Flag any peak that cannot be identified -- report it as "unknown" with its retention time and relative response.
期待結果: All target analytes identified by retention time matching, with spectral confirmation where available. Unknown peaks flagged with retention time and area.
失敗時: If retention times have shifted uniformly, a systematic change has occurred (column aging, temperature drift, mobile phase error). Re-inject the reference standard to establish current retention times before re-evaluating.
ステップ3: Perform Peak Integration
- Select integration mode:
- Automatic integration with data system defaults as a starting point
- Manual adjustment only when automatic integration demonstrably misplaces baseline or peak boundaries
- Set integration parameters:
- Baseline detection sensitivity (slope sensitivity / threshold)
- Minimum peak area or height to reject noise
- Peak width parameter matching the narrowest expected peak
- Verify baseline placement:
- Baseline should connect the start and end of each peak at the true chromatographic baseline
- For overlapping peaks, use valley-to-valley or perpendicular drop methods as specified by the method
- For gradient methods, baseline may rise -- use a tangent skim or exponential skim for peaks on a rising baseline
- Check for integration errors:
- Split peaks integrated as two when they should be one
- Shoulder peaks merged into the main peak when they should be separate
- Noise spikes integrated as peaks
- Baseline drawn through a peak (negative peak clipping)
- Record the final integration parameters and any manual adjustments with justification in an audit trail.
期待結果: All target peaks integrated with correct baseline placement, no artifacts included, and all manual adjustments documented with rationale.
失敗時: If the automatic integrator consistently mishandles a particular peak shape, create a timed-events integration method with custom parameters for that retention window. Never manually adjust integration to achieve a desired result -- adjustments must be scientifically justified.
ステップ4: Calculate Chromatographic Parameters
Calculate the following for all reported peaks:
- Resolution (Rs) between adjacent peaks:
- Rs = 2(tR2 - tR1) / (w1 + w2)
- Rs >= 1.5 indicates baseline separation; Rs >= 2.0 provides margin for routine use
- Tailing factor (T) at 5% peak height:
- T = W0.05 / (2f)
- T = 1.0 is perfectly symmetric; T > 2.0 indicates significant tailing
- Theoretical plates (N):
- N = 16(tR / w)^2 using baseline width, or N = 5.54(tR / w0.5)^2 using half-height width
- Higher N means better column efficiency
- Capacity factor (k'):
- k' = (tR - t0) / t0 where t0 is the dead time (void volume / flow rate)
- Ideal range: 2-10 for good separation with reasonable run time
- Selectivity factor (alpha) between critical pair:
- alpha = k'2 / k'1
- alpha > 1.05 is generally needed for adequate separation
- Tabulate results for all analytes and compare against method specifications.
期待結果: All chromatographic parameters calculated, tabulated, and compared to acceptance criteria. Critical pair resolution and plate count documented.
失敗時: If calculated plates are significantly below the column specification, the column may be degraded -- test with a fresh standard and compare to historical data. If parameters drift within a sequence, investigate instrument stability.
ステップ5: Assess Peak Quality
- Symmetry: Peaks should be Gaussian or near-Gaussian. Significant fronting (T < 0.8) suggests column overload; tailing (T > 1.5) suggests secondary interactions or dead volume.
- Baseline separation: For quantitative work, critical pairs must be baseline-resolved. If valley between peaks does not return to baseline, note the percentage valley and assess impact on accuracy.
- Peak width consistency: Peaks that are significantly broader than expected (compared to the standard) may indicate on-column degradation, extra-column band broadening, or injection issues.
- Spectral purity (DAD/MS): If the purity index indicates spectral inhomogeneity across the peak, a co-eluting impurity is likely present. Consider adjusting the method for better resolution.
- Negative peaks or baseline disturbances: Negative peaks in UV indicate the sample solvent absorbs more than the mobile phase at the detection wavelength -- this is normal for the solvent front but abnormal elsewhere.
- Ghost peaks: Peaks present in the blank injection indicate carryover, contaminated mobile phase, or column bleed. Identify the source before reporting sample results.
- Summarize overall chromatographic quality and note any limitations on the reported results.
期待結果: Peak quality assessed for all target analytes; any anomalies (tailing, co-elution, ghost peaks) documented with their potential impact on data quality.
失敗時: If significant quality issues are found (co-elution confirmed by spectral impurity, ghost peaks at analyte retention times), the data may not be reportable. Flag the results, investigate root cause, and re-run after corrective action.
バリデーション
- System suitability parameters calculated and within specification
- All target analytes identified by retention time (+/- spectral confirmation)
- Unknown peaks flagged with retention time and area
- Integration performed with correct baseline placement; manual adjustments documented
- Resolution, tailing, plates, and capacity factor calculated for all peaks
- Peak quality assessed -- no unresolved co-elutions affecting quantitation
- Ghost peaks and carryover evaluated via blank injection
- Results tabulated and compared against method acceptance criteria
よくある落とし穴
- Accepting automatic integration without review: Data systems can misplace baselines, especially for shoulders, small peaks near large ones, and gradient baselines. Every chromatogram must be visually reviewed.
- Confusing retention time shift with a new peak: Uniform retention time shifts (all peaks move together) indicate a systematic change, not new compounds. Re-inject the standard to recalibrate before making identification calls.
- Reporting peaks below the noise level: Peaks with signal-to-noise ratio below 3 (detection) or 10 (quantitation) should not be identified or quantitated. Calculate S/N explicitly for trace-level peaks.
- Ignoring the solvent front: The void volume peak is not an analyte. Ensure t0 is correctly identified and excluded from analyte reporting.
- Manual integration to achieve a target result: Adjusting integration to make a result pass specification is data falsification. All integration changes must be scientifically justified and audit-trailed.
- Neglecting spectral purity checks: A clean-looking peak can hide a co-eluting impurity. Always check peak purity when DAD or MS data is available.
関連スキル
develop-gc-method-- method development for the GC technique producing the chromatogramdevelop-hplc-method-- method development for the HPLC technique producing the chromatogramtroubleshoot-separation-- diagnosing problems identified during chromatogram interpretationvalidate-analytical-method-- formal validation of the method generating the chromatographic datainterpret-mass-spectrum-- detailed interpretation of MS data for GC-MS and LC-MS peak confirmation
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
