维权声明:本文为jimzhu原创作品,本作者与仪器信息网是该作品合法使用者,该作品暂不对外授权转载。其他任何网站、组织、单位或个人等将该作品在本站以外的任何媒体任何形式出现均属侵权违法行为,我们将追究法律责任。
ChemStation格式谱库和MassHunter格式谱库的转换应用
近期想合并修改一个MS ChemStation格式谱库(XXX.L),发现MS ChemStation自带的谱库编辑器只能一个个逐个打开并进行编辑,比较麻烦,费时间。发现MassHunter所带的谱库编辑器编辑比较方便,和excel一样方便。但只能对Masshunter格式(XXX.mslibrary.xml)进行编辑,无法对XXX.L格式的压缩库进行编辑,也无法另存为XXX.mslibrary.xml格式,均不支持这种功能。仔细看了一下Masshunter谱库编辑器的帮助和其它资料,才得以解决。和大家分享一下流程。
方法是先将XXX.L谱库条目复制到XXX.mslibrary.xml谱库里面,修改条目后另存为XXX.L数据库格式。就可以使用了。注意需要同时打开并使用两个谱库编辑器操作。
打开谱库编辑器,在文件菜单打开XXX.L数据库。
例如打开demo.l数据库。
在化合物表里面任何地方点击鼠标右键,添加需要的列,或进行删除,检索,新建质谱或化合物。
添加谱库需要的列,后面才可以复制这些列了,没有哪个列项目,就无法进行复制那个列等操作。
选定添加列后,确定。
选定需要复制列,复制。
然后另外打开一个谱库编辑器,在谱库编辑器里面新建谱库,例如Test_demo.mslibrary.xml。
不要在原来的谱库编辑器里面新建谱库,可能会无法复制原来的列。
保存。右键点击,然后粘贴。注意在一些化合物数目较大数据库复制—粘贴时候,如果进行多次复制—粘贴操作,例如每次1000个化合物,进行复制—粘贴10次,会把最后一行覆盖。所以需要多重复复制一行或新建立一行,然后粘贴,就避免覆盖了。并且及时保存谱库。
这样就把demo.l数据库转移到新建的Test_demo.mslibrary.xml了,即XXX.L格式转换XXX.mslibery.xml格式。如果无法粘贴,可以回到第一个打开的谱库编辑器里面重新复制,重复选定列复制。
就可以在化合物表里面对列进行编辑,例如把原来ID 1的化合物名称dodacane修改成C12 Alkane。然后保存。
然后把数据库Test_demo.mslibrary.xml另存为Test_demo.L。即XXX.mslibrary.xml转换成XXX.L格式。
这样就把修改后的demo.l返回到MS ChemStation的格式了。就可以在MS ChemStation或MassHunter上面使用已经修改过的谱库了。
用上述方法,省了很多事,节约很多时间。