Back to skills
extension
Category: Data & AnalyticsNo API key required

GC08 气相色谱数据分析

GC08 气相色谱数据文件(.gc08)的趋势分析与实验诊断。支持批量文件组份趋势对比、单文件实验条件诊断与改善建议。触发词:分析

personAuthor: user_90e3e2d8hubcommunity

GC08 数据分析 Skill

分析 .gc08 文件(JSON 格式的气相色谱数据),提供趋势分析和实验诊断。

文件格式说明

.gc08 是 JSON 文件,关键字段:

format, version          # 格式版本
created                  # 采集时间(ISO 8601)
instrument.sample_name   # 样品名
instrument.method_name   # 方法名
params                   # 积分参数(peak_width, sensitivity, min_area 等)
data.times/signals      # 原始谱图数据(信号数组)
analysis.peaks[]        # 检测到的峰列表
  └─ name, rt, height, area, width, tailing_factor, n_plate, rs
quant_results[]          # 定量结果列表
  └─ name, amount, amount_pct, area, area_pct, rt, peak_no

功能一:趋势分析

触发:用户提供了多个 .gc08 文件,要求分析趋势或对比。

流程

  1. 读取所有文件,按 created 时间排序
  2. quant_results[].name 完全匹配对齐各组份
  3. 对每个组份,按时间顺序列出:含量(amount_pct)、峰面积(area)、保留时间(rt)
  4. 描述变化趋势(上升/下降/稳定),不做合格/不合格判断

输出:用表格+文字描述,清晰呈现各组份随时间的变化。格式自定,以易读为优先。

注意

  • 如果某个文件缺少某组份,在表格中标注"未检出"
  • 趋势描述要客观,不说"异常"或"不合格"

功能二:实验诊断

触发:用户要求诊断、检查、改善建议。

诊断维度(仅描述观察,不做异常判断):

| 观察项 | 数据来源 | 描述方式 | |--------|----------|----------| | 峰拖尾情况 | peaks[].tailing_factor | "峰X拖尾因子为Y,存在一定拖尾" | | 柱效 | peaks[].n_plate | "峰X柱效为N,与预期范围对比..." | | 分离度 | peaks[].rs | "峰X与相邻峰分离度为Y" | | 基线情况 | data.signals 首尾差值 | "基线存在漂移/基线平稳" | | 积分参数 | params vs 实际峰宽 | "积分参数peak_width与实测峰宽匹配情况" | | 保留时间重复性 | 多文件同组份 rt 对比 | "保留时间变化幅度为X min" |

改善建议模板(实用级,不深入):

  • 拖尾严重 → "建议检查进样口衬管,必要时更换"
  • 基线漂移 → "建议检查柱温程序或延长检测器平衡时间"
  • 分离度不足 → "建议优化柱温程序或考虑更换更长色谱柱"
  • S/N 偏低 → "建议适当提高进样量或检查检测器状态"

输出:用条目+建议的形式,清晰呈现观察结果和改善建议。格式自定,以实用为优先。


输入方式

支持两种输入:

  1. 文件路径:用户给出 .gc08 文件的绝对路径或相对路径
  2. 上传文件:用户直接上传 .gc08 文件到对话

优先使用配套脚本 scripts/analyze_gc08.py 进行分析,再基于脚本输出组织最终报告。


使用配套脚本

脚本路径:scripts/analyze_gc08.py

运行环境:需要 Python 3(脚本仅使用标准库 json,无需安装额外依赖)。

# 趋势分析(多个文件)
python scripts/analyze_gc08.py trend file1.gc08 file2.gc08 file3.gc08

# 实验诊断(单个或多个文件)
python scripts/analyze_gc08.py diagnose file1.gc08
python scripts/analyze_gc08.py diagnose file1.gc08 file2.gc08

脚本输出 JSON,由 AI 基于 JSON 结果生成最终 Markdown 报告。


注意事项

  • 不做合格/不合格判断,只描述趋势和观察
  • 组份匹配用完全匹配(exact match),不匹配的组份在报告中单独说明
  • 变压器油分析场景:关注有害物组份的含量变化趋势,描述即可,不替代用户做合格判断