柴仕淦,邹其超,张金枝
(湖北大学 化学化工学院,湖北 武汉 430062)
Varian NMR测试收费统计工具的编写
柴仕淦,邹其超,张金枝
(湖北大学 化学化工学院,湖北 武汉 430062)
利用VB为编程语言,编写了Varian核磁共振测试收费统计工具。工具可以按照个数和时间对氢谱和杂核谱的价格进行分别设定,通过读取每个样品的原子核、采样时间、采样次数、延迟时间来计算每个样品的测试费用;可以将所有样品的测试费用进行汇总并在软件中显示结果,也可以将所有样品的费用明细及汇总结果以一个单独文件输出;可以通过点击详细统计信息按钮来查看详细信息。此软件已通过湖北大学师生检验,现已在核磁共振测试数据的统计中正式使用。
Varian,核磁共振,测试数据,收费,统计工具
自1945年核磁共振现象被发现以来,经过将近70年的发展,核磁共振波谱实用技术已日益成熟[1-2],核磁共振已广泛应用到化学、医学、材料学及生命科学等几乎所有自然科学领域[3-7]。为了推进科研的发展,国内外绝大部分科研院所及高校都购买了核磁共振波谱仪。目前,国内比较大型的核磁共振谱仪品牌主要有Varian(瓦里安)、Bruker(布鲁克)、JEOL(日本电子)和WNMR(中科波谱,国产)等。对于这些仪器的管理,各科研院校均有自己的管理方式[8-9];但是不管如何管理,每到一个学期结束,需对NMR大量的测试数据进行归档整理,还需对测试费用进行计算。而测试数据太多,测试项目不同,如NMR测试内容分一维氢谱、碳谱及二维测试,每一类数据的测试收费标准不同。如氢谱计费50元/个样;碳谱或其他杂核谱按照基数和小时费共同计费,其中碳谱第一个小时收费130元,每累加一个小时则增加40元;二维图谱的收费标准不同于一维。因此每学期期末都要花上几天的时间进行统计并分别计算。鉴于此,编写一个费用统计工具显得很有必要。本文以测试的Varian核磁共振数据为例,利用VB编程语言[10-11],进行编程、剖析,实现了收费统计程序化,节约了大量的人力。
软件界面设计如图1所示,图中①区为核磁共振数据收费价格的设置,比如对于氢谱,可以设置为50元/个样,对于碳谱或者其他杂核谱,第一个小时的基本费为130元/个样,超过一个小时,则按照40元/小时来累加;②区为功能区,包括搜索数据、读取采样信息、查看详细统计信息3个功能;③区为文件夹的选择区域;④区为数据显示区;⑤区为结果显示区。
图1 软件界面
所有的测试数据都存入指定的文件夹中,如图2所示,E盘中NMR/核磁数据/2015-first/600M,表示是2015年上半年600 MHz谱仪上测试的数据,每位教师测试的数据放入该目录下指定的文件夹中如caifang2015、csg2015、gaoqing2015、zhangjinzhi2015等,如果要统计某位教师的测试结果,可选择要统计的教师相应的文件夹,每次需要统计的数据全部在该教师文件夹中,具体代码如下:
Private Sub Drive1_Change()
Dir1.Path=Drive1.Drive
End Sub
图2 目标文件夹界面图
一般来说,收费都是按照每个教师来统计的,因此,只要选择相应教师的文件夹,就能在后面的操作中得到该教师所有的测试结果及收费总额。
选择好被统计的文件夹后,点击搜索数据,软件会自动搜索出此文件夹内所有瓦里安的数据;判断某个文件夹是否为瓦里安数据,只需要判断此文件夹是否以.fid结尾即可。
数据搜索功能的实现代码如下:
本文以gaoqing2015为例加以说明,gaoqing2015数据搜索完毕的结果如图3所示。从图中可以看出,软件提示一共有17个数据,并且把所有的数据以列表的形式显示出来。统计人员能够十分方便地查看这些数据的名字及所在NMR测试的文件夹,并判断被统计的数据是否正确。
图3 数据搜索后的结果
读取信息是软件最重要的功能,涉及具体费用的计算及方法的实现,对于瓦里安核磁共振测试数据,它的数据结构是每个测试数据文件夹均以fid格式结尾,文件夹里面包括4个文件,分别为text、propar、fid及log。其中text文件中包含测试时设置的text信息,一般为样品的编号,propar文件在测试费用统计中是关键,该文件中包括样品的所有测试信息,比如测试的原子核,采样时间、采样次数、延迟时间、溶剂、温度、频率、谱宽等重要信息,测试费用的计算就是根据这些信息然后读取并进行计算。具体代码如下:
仍然以gaoqing2015为例,首先点击读取信息,主界面显示gaoqing2015所有数据的信息,如图4所示。如果数据很多,可以拖动滚动条查看这些数据是不是应该在统计之列,在结果栏也会显示统计结果,比如此次统计中氢谱有13个,碳谱有4个,总费用为1 530元。
图4 数据统计结果概略
信息读取完毕后,点击图4中“查看详细统计信息”按钮,则自动打开统计结果,如图5所示。
图5 核磁共振数据收费统计详细结果
从图5可知,统计信息已经给出教师文件夹gaoqing2015每个样品的原子核、测试次数、测试时间及测试费用,并在统计结束后计算出了此次统计的所有测试费用总和。
为了验证此软件的正确性,更换教师文件夹csg2015进行统计,结果如图6所示。从统计结果可知,氢谱有105个,碳谱有5个,P31谱有26个,其他谱有3个,总费用为11 070元,此结果也是正确的。
图6 csg2015老师文件夹的统计结果
该工具便于每学期期末统计NMR测试1D、2D数据及相应的测试费用,值得推广使用。此软件已发布在中国核磁共振论坛(www.nmrbbs.cn),欢迎大家免费下载试用。
[1]毛希安.现代核磁共振实用技术及应用[M].北京:科学技术文献出版社,2000.
[2]裘祖文,裴奉奎.核磁共振波谱[M].北京:科学出版社,1989.
[3]钟军,蒋雪梅.核磁共振波谱在药物研发中的应用进展[J].光谱学与光谱分析,2015,15(1):282-286.
[4]张忠如,杨勇,刘汉三.锂离子电池电极材料固体核磁共振研究进展[J].化学进展,2003,15(1):18-24.
[5]杨伟,渠荣遴.固体核磁共振在高分子材料分析中的研究进展[J].高分子通报,2006(12):69-74.
[6]王书文,齐燕,李明.核磁共振氢谱在有机综合实验中的应用[J].实验科学与技术,2009,7(6):8-9.
[7]高秀香,徐怡庄,赵梅仙,等.核磁共振波谱在肿瘤诊疗中的应用研究进展[J].光谱学与光谱分析,2008,28(8):1942-1950.
[8]吕梅香,杨定乔,蒋腊生,等.液体核磁共振仪的开放使用和管理[J].实验技术与管理,2009,26(5):76-78.
[9]郑超,陈润峰,周广荣.原理性和研究性核磁共振实验教学探索与实践[J].实验技术与管理,2011,28(10):130-133.
[10]包志强.浅谈VB编程常用技巧[J].计算机光盘软件与应用,2013(4):216.
[11]朱弋玮,刘翔.用VB开发电子阅览室收费系统[J].安庆师范学院学报(自然科学版),2001,7(1):50-54.
Programming of Charging Statistical Tool of Varian NMR Data
CHAI Shigan,ZOU Qichao,ZHANG Jinzhi
(College of Chemistry and Chemical Engineering,Hubei University,Wuhan 430062,China)
Using VB as the programming language,the charging statistical tool of Varian NMR data are programmed.This tool can set the price of the1H spectrum and the other nucleus spectrum respectively according to the number and time.By reading the nucleus,acquisition time,acquisition times and delay time of each sample,the test fee of all samples can be calculated and the result can be displayed in the software.All the sample fee itemizations and summary results can also be exported to a separate file.The final detailed statistical information can be viewed by clicking on the button.This tool has been tested by teachers and students of Hubei University,and is now official use in the NMR statistical test data.
Varian;nuclear magnetic resonance(NMR);test data;charge;statistical tool
R445.2;TP311.5
A
10.3969/j.issn.1672-4550.2016.06.017
2015-07-12;修改日期:2015-07-26
湖北省教育科学“十二五”规划2014年度立项课题(2014B040)。
柴仕淦(1980-),男,硕士,实验师,主要从事大型仪器管理工作。