|
netcdf,Network Commond Data form的缩写,由由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR) Unidata项目科学家针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准。许多色谱工作站也将netcdf作为跨平台交换数据的格式。ASTM E1947 - 98(2009) Standard Specification for Analytical Data Interchange Protocol for Chromatographic Data 中制定了用于色谱数据的Netcdf格式。
目前大部分公司的工作站支持该格式。下面以国内最常用的agilent的工作站chemstation为例,说明如何将色谱数据转变为netcdf文件。Chemstation中的File菜单中中有export选项,选择AIA格式,就会生成一个文件夹,文件夹中就有你需要的cdf为后缀的文件。如果需要在其他公司的工作站上使用,只需要import cdf文件即可。
当然,我们的目标不是这么简单。我们还会碰到一些数据需要做二次处理,比如说指纹图谱,这时候,我们就需要一些程序包来进行进一步处理。
下面以octave环境说明一下如何使用:
1. 安装netcdf模块:
pkg install -forge netcdf
2. 载入模块:
pkg load netcdf
3. 显示数据信息:
>>ncdisp(".cdf");
可以看到所有的变量。
>>file_id=nc_open("数据文件");
然后使用getVar(file_id,varname)得到自己需要的数据,进行二次开发。
上面的过程与R中的函数比较,稍微要啰嗦一点。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 19:23
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社