![]() |
||||||||||||
发展历程
目前,一些仪器公司的自带软件可以对三维荧光进行初步的分析,如堀场(HORIBA)公司的Aqualog自带的软件基于Origin软件开发了可对数据进行空表扣减、内滤效应校正、散射消除等数据前处理的功能,简化了数据处理的流程。Eigenvector Research Inc. (EVRI)公司开发的商业化软件Solo可以实现对EEM的PARAFAC分析。以上软件有很好的操作界面,不过需要密匙才能使用,限制了用户,尤其是学术界用户的使用。美国佐治亚大学(University of Georgia)的Wade Sheldon基于Matlab开发的FLToolbox软件包具有较好的界面,可实现对EEM散射峰的消除和显示EEM数据(等值线图和三维图景)(Zepp et al., 2004)。澳大利亚新南威尔士大学(The University of New South Wales)的Murphy et al基于Matlab开发了FDOMcorret程序代码用于程序化的处理EEM数据,包括仪器波长校正、背景(空白)扣减、内滤效应(含自吸收)校正、拉曼校正和硫酸喹啉校正等步骤,以期保证多种仪器测定的数据的准确性和可比性(Murphy et al., 2010)。在PARAFAC程序包的开发方面,丹麦哥本哈根大学(University of Copenhagen)的Stedmon and Bro推出了基于Matlab N-way toolbox软件包的DOMFLuor软件包(Stedmon and Bro, 2008),并与Murphy合作推出了drEEM软件包(Murphy et al., 2013),前者专门用于EEM的PARAFAC分析,后者又加入了数据导入功能、EEM显示功能和FDOMcorrect程序代码的一些功能,提高了一定的用户体验。为了实现利用已知PARAFAC模型拟合新EEM数据集,Fellman et al. (2009)编写了Matlab代码。为了实现用户PARAFAC模型与已知文献模型的定量比较,Parr et al. (2014)基于R语言编写了比对代码comPARAFAC,而He et al. (2015)基于Matlab编写了比对代码comparafac,两者均为用户开展模型间的比较提供了工具。 值得注意的是,当前的荧光数据处理的非商业化软件和代码(图2)仍存在一些问题:(1)界面友好的软件但是功能尚不齐全,如FLtoolbox,不具备开展平行因子分析的功能;(2)功能强大但界面不够友好,如drEEM toolbox,基于DOMfluor有了很大的改进,可以实现PARAFAC分析,但是对于不熟悉Matlab语言的人来说,学习需要花费一定的时间;(3)仅有代码,不利于方法的推广,如comPARAFAC和拟合PARAFAC模型代码,这些代码在运行时出现状况,往往使得研究无法进行,对于不了解Matlab语言的用户来说无法识别代码中可能存在的不兼容或者错误表达等。 本软件针对上述问题,吸取了上述软件或代码的优势部分,解决了以上软件存在的理论缺失和用户体验差的问题,是一款专门用于三维荧光数据前处理和开展平行因子分析的软件,受用人群涵盖了工业界和学术界的研究者。
图2 三维荧光数据处理相关非商业化软件与代码
|
||||||||||||
![]() |