乙醇原始 FID 处理练习

数据：BMRB bmse000297，实验 1，DOI 10.13018/BMSE000297。
提交者：Madison Metabolomics Consortium；Qiu Cui、Ian Lewis、Gareth Westler、Brendan Hodis、Mark E. Anderson、John L. Markley。
条目报告：100 mM 乙醇，D2O，DSS 参照，298 K，pH 7.4，Bruker DMX 400 MHz。
下载日期：2026-10-11；来源 URL 与 ZIP 校验值见 provenance.json。

本地验证环境为 Windows、Python 3.12.10。
主要版本：nmrglue 0.12、NumPy 2.4.6、SciPy 1.18.1、Matplotlib 3.11.2。
requirements-lock.txt 是完整已验证环境，另含后续自旋模拟使用的 nmrsim 及其依赖。
建议用独立虚拟环境安装，其他平台需重新确认依赖兼容性。

运行：
  python -m venv .venv
  激活该环境，然后 python -m pip install -r requirements-lock.txt
  python process_ethanol.py --input data --output results

保留的操作顺序：读取 Bruker 文件；移除数字滤波延迟；1 Hz 指数加窗；零填充到 32768；FFT；ACME 自动相位；按参数文件创建 ppm 轴。
单次读取有 16384 个复数点，滤波后为 16310。相位参数与实际面积、谱线位置、输入文件散列见 expected/processing_report.json。

两组积分区间为 1.00–1.35 ppm 与 3.45–3.85 ppm，报告原始面积和按区间边缘估计的局部直线基线面积。
本地处理面积比约 1.47865，条目原有处理谱使用同区间的面积比约 1.49028；结构氢数目标为 3:2。
这些结果来自一份历史采集，不能据此宣布通过 qNMR 方法验证。两种处理谱来自同一个 FID，其相似性不构成独立结构证据。
条目指认表列 1.175 与 3.645 ppm；本次处理得到的中心位置保留在报告中，没有强行移动使之吻合。

数据使用说明：BMRB 官方任务声明将数据在 public domain 中传播；代谢组学政策说明社区数据公开且免费访问。这里没有将其改标成 CC0。
https://bmrb.io/bmrb/mission_statement.shtml
https://bmrb.io/metabolomics/data_policy.shtml
请保留提交者、条目 DOI 与 BMRB 致谢。process_ethanol.py 为本教程独立编写，按教程 CC BY-NC-SA 4.0 许可提供；第三方 Python 库适用各自许可证。
