柴仕淦,鄒其超,張金枝
(湖北大學(xué) 化學(xué)化工學(xué)院,湖北 武漢 430062)
Varian NMR測試收費(fèi)統(tǒng)計(jì)工具的編寫
柴仕淦,鄒其超,張金枝
(湖北大學(xué) 化學(xué)化工學(xué)院,湖北 武漢 430062)
利用VB為編程語言,編寫了Varian核磁共振測試收費(fèi)統(tǒng)計(jì)工具。工具可以按照個數(shù)和時間對氫譜和雜核譜的價(jià)格進(jìn)行分別設(shè)定,通過讀取每個樣品的原子核、采樣時間、采樣次數(shù)、延遲時間來計(jì)算每個樣品的測試費(fèi)用;可以將所有樣品的測試費(fèi)用進(jìn)行匯總并在軟件中顯示結(jié)果,也可以將所有樣品的費(fèi)用明細(xì)及匯總結(jié)果以一個單獨(dú)文件輸出;可以通過點(diǎn)擊詳細(xì)統(tǒng)計(jì)信息按鈕來查看詳細(xì)信息。此軟件已通過湖北大學(xué)師生檢驗(yàn),現(xiàn)已在核磁共振測試數(shù)據(jù)的統(tǒng)計(jì)中正式使用。
Varian,核磁共振,測試數(shù)據(jù),收費(fèi),統(tǒng)計(jì)工具
自1945年核磁共振現(xiàn)象被發(fā)現(xiàn)以來,經(jīng)過將近70年的發(fā)展,核磁共振波譜實(shí)用技術(shù)已日益成熟[1-2],核磁共振已廣泛應(yīng)用到化學(xué)、醫(yī)學(xué)、材料學(xué)及生命科學(xué)等幾乎所有自然科學(xué)領(lǐng)域[3-7]。為了推進(jìn)科研的發(fā)展,國內(nèi)外絕大部分科研院所及高校都購買了核磁共振波譜儀。目前,國內(nèi)比較大型的核磁共振譜儀品牌主要有Varian(瓦里安)、Bruker(布魯克)、JEOL(日本電子)和WNMR(中科波譜,國產(chǎn))等。對于這些儀器的管理,各科研院校均有自己的管理方式[8-9];但是不管如何管理,每到一個學(xué)期結(jié)束,需對NMR大量的測試數(shù)據(jù)進(jìn)行歸檔整理,還需對測試費(fèi)用進(jìn)行計(jì)算。而測試數(shù)據(jù)太多,測試項(xiàng)目不同,如NMR測試內(nèi)容分一維氫譜、碳譜及二維測試,每一類數(shù)據(jù)的測試收費(fèi)標(biāo)準(zhǔn)不同。如氫譜計(jì)費(fèi)50元/個樣;碳譜或其他雜核譜按照基數(shù)和小時費(fèi)共同計(jì)費(fèi),其中碳譜第一個小時收費(fèi)130元,每累加一個小時則增加40元;二維圖譜的收費(fèi)標(biāo)準(zhǔn)不同于一維。因此每學(xué)期期末都要花上幾天的時間進(jìn)行統(tǒng)計(jì)并分別計(jì)算。鑒于此,編寫一個費(fèi)用統(tǒng)計(jì)工具顯得很有必要。本文以測試的Varian核磁共振數(shù)據(jù)為例,利用VB編程語言[10-11],進(jìn)行編程、剖析,實(shí)現(xiàn)了收費(fèi)統(tǒng)計(jì)程序化,節(jié)約了大量的人力。
軟件界面設(shè)計(jì)如圖1所示,圖中①區(qū)為核磁共振數(shù)據(jù)收費(fèi)價(jià)格的設(shè)置,比如對于氫譜,可以設(shè)置為50元/個樣,對于碳譜或者其他雜核譜,第一個小時的基本費(fèi)為130元/個樣,超過一個小時,則按照40元/小時來累加;②區(qū)為功能區(qū),包括搜索數(shù)據(jù)、讀取采樣信息、查看詳細(xì)統(tǒng)計(jì)信息3個功能;③區(qū)為文件夾的選擇區(qū)域;④區(qū)為數(shù)據(jù)顯示區(qū);⑤區(qū)為結(jié)果顯示區(qū)。
圖1 軟件界面
所有的測試數(shù)據(jù)都存入指定的文件夾中,如圖2所示,E盤中NMR/核磁數(shù)據(jù)/2015-first/600M,表示是2015年上半年600 MHz譜儀上測試的數(shù)據(jù),每位教師測試的數(shù)據(jù)放入該目錄下指定的文件夾中如caifang2015、csg2015、gaoqing2015、zhangjinzhi2015等,如果要統(tǒng)計(jì)某位教師的測試結(jié)果,可選擇要統(tǒng)計(jì)的教師相應(yīng)的文件夾,每次需要統(tǒng)計(jì)的數(shù)據(jù)全部在該教師文件夾中,具體代碼如下:
Private Sub Drive1_Change()
Dir1.Path=Drive1.Drive
End Sub
圖2 目標(biāo)文件夾界面圖
一般來說,收費(fèi)都是按照每個教師來統(tǒng)計(jì)的,因此,只要選擇相應(yīng)教師的文件夾,就能在后面的操作中得到該教師所有的測試結(jié)果及收費(fèi)總額。
選擇好被統(tǒng)計(jì)的文件夾后,點(diǎn)擊搜索數(shù)據(jù),軟件會自動搜索出此文件夾內(nèi)所有瓦里安的數(shù)據(jù);判斷某個文件夾是否為瓦里安數(shù)據(jù),只需要判斷此文件夾是否以.fid結(jié)尾即可。
數(shù)據(jù)搜索功能的實(shí)現(xiàn)代碼如下:
本文以gaoqing2015為例加以說明,gaoqing2015數(shù)據(jù)搜索完畢的結(jié)果如圖3所示。從圖中可以看出,軟件提示一共有17個數(shù)據(jù),并且把所有的數(shù)據(jù)以列表的形式顯示出來。統(tǒng)計(jì)人員能夠十分方便地查看這些數(shù)據(jù)的名字及所在NMR測試的文件夾,并判斷被統(tǒng)計(jì)的數(shù)據(jù)是否正確。
圖3 數(shù)據(jù)搜索后的結(jié)果
讀取信息是軟件最重要的功能,涉及具體費(fèi)用的計(jì)算及方法的實(shí)現(xiàn),對于瓦里安核磁共振測試數(shù)據(jù),它的數(shù)據(jù)結(jié)構(gòu)是每個測試數(shù)據(jù)文件夾均以fid格式結(jié)尾,文件夾里面包括4個文件,分別為text、propar、fid及l(fā)og。其中text文件中包含測試時設(shè)置的text信息,一般為樣品的編號,propar文件在測試費(fèi)用統(tǒng)計(jì)中是關(guān)鍵,該文件中包括樣品的所有測試信息,比如測試的原子核,采樣時間、采樣次數(shù)、延遲時間、溶劑、溫度、頻率、譜寬等重要信息,測試費(fèi)用的計(jì)算就是根據(jù)這些信息然后讀取并進(jìn)行計(jì)算。具體代碼如下:
仍然以gaoqing2015為例,首先點(diǎn)擊讀取信息,主界面顯示gaoqing2015所有數(shù)據(jù)的信息,如圖4所示。如果數(shù)據(jù)很多,可以拖動滾動條查看這些數(shù)據(jù)是不是應(yīng)該在統(tǒng)計(jì)之列,在結(jié)果欄也會顯示統(tǒng)計(jì)結(jié)果,比如此次統(tǒng)計(jì)中氫譜有13個,碳譜有4個,總費(fèi)用為1 530元。
圖4 數(shù)據(jù)統(tǒng)計(jì)結(jié)果概略
信息讀取完畢后,點(diǎn)擊圖4中“查看詳細(xì)統(tǒng)計(jì)信息”按鈕,則自動打開統(tǒng)計(jì)結(jié)果,如圖5所示。
圖5 核磁共振數(shù)據(jù)收費(fèi)統(tǒng)計(jì)詳細(xì)結(jié)果
從圖5可知,統(tǒng)計(jì)信息已經(jīng)給出教師文件夾gaoqing2015每個樣品的原子核、測試次數(shù)、測試時間及測試費(fèi)用,并在統(tǒng)計(jì)結(jié)束后計(jì)算出了此次統(tǒng)計(jì)的所有測試費(fèi)用總和。
為了驗(yàn)證此軟件的正確性,更換教師文件夾csg2015進(jìn)行統(tǒng)計(jì),結(jié)果如圖6所示。從統(tǒng)計(jì)結(jié)果可知,氫譜有105個,碳譜有5個,P31譜有26個,其他譜有3個,總費(fèi)用為11 070元,此結(jié)果也是正確的。
圖6 csg2015老師文件夾的統(tǒng)計(jì)結(jié)果
該工具便于每學(xué)期期末統(tǒng)計(jì)NMR測試1D、2D數(shù)據(jù)及相應(yīng)的測試費(fèi)用,值得推廣使用。此軟件已發(fā)布在中國核磁共振論壇(www.nmrbbs.cn),歡迎大家免費(fèi)下載試用。
[1]毛希安.現(xiàn)代核磁共振實(shí)用技術(shù)及應(yīng)用[M].北京:科學(xué)技術(shù)文獻(xiàn)出版社,2000.
[2]裘祖文,裴奉奎.核磁共振波譜[M].北京:科學(xué)出版社,1989.
[3]鐘軍,蔣雪梅.核磁共振波譜在藥物研發(fā)中的應(yīng)用進(jìn)展[J].光譜學(xué)與光譜分析,2015,15(1):282-286.
[4]張忠如,楊勇,劉漢三.鋰離子電池電極材料固體核磁共振研究進(jìn)展[J].化學(xué)進(jìn)展,2003,15(1):18-24.
[5]楊偉,渠榮遴.固體核磁共振在高分子材料分析中的研究進(jìn)展[J].高分子通報(bào),2006(12):69-74.
[6]王書文,齊燕,李明.核磁共振氫譜在有機(jī)綜合實(shí)驗(yàn)中的應(yīng)用[J].實(shí)驗(yàn)科學(xué)與技術(shù),2009,7(6):8-9.
[7]高秀香,徐怡莊,趙梅仙,等.核磁共振波譜在腫瘤診療中的應(yīng)用研究進(jìn)展[J].光譜學(xué)與光譜分析,2008,28(8):1942-1950.
[8]呂梅香,楊定喬,蔣臘生,等.液體核磁共振儀的開放使用和管理[J].實(shí)驗(yàn)技術(shù)與管理,2009,26(5):76-78.
[9]鄭超,陳潤峰,周廣榮.原理性和研究性核磁共振實(shí)驗(yàn)教學(xué)探索與實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2011,28(10):130-133.
[10]包志強(qiáng).淺談VB編程常用技巧[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(4):216.
[11]朱弋瑋,劉翔.用VB開發(fā)電子閱覽室收費(fèi)系統(tǒng)[J].安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版),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
湖北省教育科學(xué)“十二五”規(guī)劃2014年度立項(xiàng)課題(2014B040)。
柴仕淦(1980-),男,碩士,實(shí)驗(yàn)師,主要從事大型儀器管理工作。
實(shí)驗(yàn)科學(xué)與技術(shù)2016年6期