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