24小时热门版块排行榜    

查看: 4187  |  回复: 2

netscaner

木虫 (正式写手)

[交流] [转载]中药色谱指纹图谱相似度评价系统(版本 2004 A) 文件格式要求和整理方法 已有2人参与

转自:http://www.sepu.net/dvbbs/dispbb ... D=481356&skin=1

中药色谱指纹图谱相似度评价系统(版本 2004 A) 支持三种格式文件的导入:AIA(即*.cdf)文件,文本文件(*.txt)和Scp(*.Scp)格式文件的导入。但是软件的帮助文档没有介绍如何编辑可接受的文本文件格式。本文详细介绍该文本格式,并介绍如何快速整理出符合要求的文本文件的方法。

     中药色谱指纹图谱相似度评价系统(版本 2004 A) 文件格式 该文本格式如下:

指纹图谱采样信号数据时间[min]  信号[mV]

0 0.1775

0.01456 0.1763

0.02912 0.1771

0.04368 0.1784

0.05824 0.17

…… ……

指纹图谱积分数据

峰序 保留时间[Min] 峰高 峰面积

1 4.71744 0.2318 4.7388

2 5.94048 0.1909 2.3654

…… …… ……

      以上格式格式看似简单,其实那些非打印字符需要注意,否则也不能导入。实际上格式具体描述如下:文本文件上第一行为“指纹图谱采样信号数据”,以回车结束(0D 0A);第二行为“时间[min] 信号[mV]”,以回车结束,中间是三个空格(20 20 20);接下来是信号数据,就是你色谱图的数据点的保留时间和信号值,以空格(20)开头,然后是保留时间值,中间是空格+制表符(Tab)+空格(20 09 20),然后是信号值,每行以回车结束(0D 0A),一数据点一行;所有信号数据列完后,一句“指纹图谱积分数据”以回车结束(0D 0A);然后是一句“峰序 保留时间[Min] 峰高 峰面积”,以回车结束(0D 0A),中间分割分别是5个空格(20 20 20 20 20)、7个空格(20 20 20 20 20 20 20)、5个空格(20 20 20 20 20 20);接下来就是你的峰积分数据,以空格(20)开头,然后是峰号数值,然后空格+制表符(Tab)+空格(20 09 20),然后是保留时间数值,然后是空格+制表符(Tab)+空格(20 09 20),然后是峰高数值,然后是空格+制表符(Tab)+空格(20 09 20),然后是峰面积数值,然后是空格和回车(20 0D 0A);把积分数据列完后注意不要有空行,否则会出错,如果你用文字处理软件处理完文本后保存会自动加一空行的,你要用记事本软件打开,把最后的空行删除。以上括号中20,0D,0A是16进制数据,我当初就是用16进制编辑器打开一个可导入的文件来确定其具体格式的。

整理方法

   要是你不掌握技巧,要把你从工作站中导出的信号数据和积分数据整理成以上格式还是很痛苦的。举例你从n2000导出的信号数据,以两个空格开头,然后是保留时间,中间是十一个空格,然后是信号值,然后是回车;你不能一个一个去改吧,一个文件都是成千上万个数据点呀!!!那怎么办呢?办法就是你用word的查找替换功能,注意要用word,当然如果你能找到更好的查找替换工具那更好,反正不要用记事本,那个速度不是一般的慢。怎么查找替换呢?首先给每一行加个空格,查找“^p ”,注意^p是代表回车键的,后面有个空格;替换成“ ^p ”,也就是^p前面加多了一个空格;然后就是查找十一个空格“           ”,替换成空格+制表符(Tab)+空格“   ”,当然这里是看不出来了;最后把查找两个空格“  ”,替换成一个空格“ ”。这样子,信号数据部分就替换完了。积分数据,你把工作站的积分数据导出来,贴到word里面,用word的文本转换成表格功能转换成表格,把你不要的数据列删了,保留要的,并且整理成峰序、保留时间、峰高、峰面积四列数据,然后把表格里面的所有空格替换成没有字符,就是“ ”变成“”了;把表格转换成文本,以制表符分割,然后把制表符替换成空格+制表符(Tab)+空格,然后在每一行前面和后面都加一个空格,也是用查找替换功能哦,怎么做?参考前面,自己动动脑子啦!

    还要找我要个文本文件样板!你找人要个cdf文件导入中药色谱指纹图谱相似度评价系统,然后另存为文本文件就有了


    好了,试试吧,熟练了你就会做的很快了,祝你成功!做不成也不要找我,不见!
回复此楼
天道酬勤!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gcenren

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
天啊,那么复杂!楼主你太强了!
2楼2012-08-09 06:04:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2015-01-26 14:24:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 netscaner 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见