仪器信息网APP
选仪器、听讲座、看资讯

巧用Excel 2007解决Worklist盲样输入问题

  • 端慎木渐
    2016/08/08
  • 私聊

实验室管理/LIMS

  • 巧用Excel 2007解决Worklist盲样输入问题

    ——以Agilent Mass Hunter工作站为例



    在我们做大批量样品的时候,肯定会用到工作站的worklist,不仅可以输入大批量样品信息,而且批处理功能可以大大简化程序,节约时间。Worklist简便快速的前提是样品序号具有连续性,样品种类单一才行。譬如说,在我们做农产品的时候,样品序号是2016NCP-CJ- 001,那么就可以在worklist,multiple samples中设置前缀为2016NCP- CJ-,起始序号为001,步长为1;样品数据也是如此,然后选择样品位置,这样就可以很快的编制好worklist。


    图1 Add multiple samples



    当然,这是最简单的情况,实际工作中很难像这样简单。在我们全省例行监测工作中要求,每20个样品必须跑一针平行,一针加标,每40个样品还需要加一针标准溶液,然后,问题就来了,几百个样品肯定要穿插大量的质控样品。
    这个时候再去Add multiple samples,当然也是可行的,不过就没这么轻松了,每次只能添20个样品,然后手动补平行,补加标,补标准溶液,万一样品瓶位置没有对好,或是遗忘平行、加标、标准溶液的位置,可能会导致反复修改,严重降低效率,影响心情。


    图2 混编的worklist



    其实这不是最糟糕的情况,实际上我们中心早就上马样品管理系统,所有样品盲样号都是系统自动生成,编号混乱不堪(盲样制度的要求,没有办法),这是一个方面;另一个方面,我们样品也是混编的,譬如畜产品中牛肉、羊肉、鸡肉、牛奶都是畜产品盲样号,前缀都是2016XCP-CJ-,实际检测过程中,牛羊肉需要用质谱检5种β-兴奋剂类药物残留,而鸡肉、牛奶不需要,因此样品号根本不可能是连号,完全是随机产生的号。
    这样一来,使用worklist的Add multiple samples功能真的是没办法解决了。
    手动编?Are u kidding me?我们的时间很宝贵的好不好,几百个样品,这是要玩死人的节奏。
    我曾经尝试编了2个样品盘,108位,编错n多次,耗时接近两小时,编到差点崩溃。主要是太乱了,太容易错了,有次上机跑了几个样,才发现有个样弄错了。还有,不知道大家有没有试过,在worklist里面编样品,真的是不大好操作。
    秉承着“逢山开路,遇水搭桥”,“自力更生,丰衣足食”的原则,开始尝试能否借助于Excel 的强大功能,解决这个问题。
    以前制作的一些小软件大多是借助Excel-VBA,后来发现不同版本之间一系列的兼容问题,还有控件问题,不少控件是需要另外安装的,因此直接摒弃VBA,只用Excel基本功能,这样一来,虽然没有了软件封面,菜单和表单,但是好处是大家都能用啊!


    图3 界面



    如图3所示,就是软件的界面了,是不是有一种Add multiple samples和样品盘的即视感,上面区域是输入区域,下面是位置响应区域,不需要输入,只是给操作者核对样品位置的。


    图4 样品输入界面



    在样品输入界面中,本人设置了不同的系统保留字段,在输入之后会引起相应的触发。
    1.标准溶液:“STD”字段,只要带有“STD”字母,无论大小写,什么位置,都会如图4中STD1-6那样显示,譬如,5std,std-3,sTDa等等;
    2.空白:“BLK”字段,只要带有“BLK”字母,无论大小写,什么位置,都会如图4中S-BLK1-2那样显示,譬如,BLK-1,blk’,tblK等等;
    3.平行:“P”字段,同上;
    4.加标:“+”字段,同上。
    5.重复规则:由于mass hunter-worklist不允许重复样品信息,因此重复样品可以通过平行来输入,另外一旦输入重复样品号,就会如图4中327号样品一般,加框,加黄底,加红提醒显示。
    11111
    +关注 私聊
  • 端慎木渐

    第1楼2016/08/08

    将不同类型的样品用颜色区分开来是为了减少输入错误,减少核对时间,不同的颜色将不同的样品类型做好区分,让样品位置一目了然,不再是一个个冷冰冰的数字。


    图5 样品位置及位置号



    图5为样品盘2的样品位置及样品号,这就是模仿图1 mass hunter工作站Add multiple samples制作的。当图4样品位置中输入样品之后,在图5就会在对应的样品盘孔自动填入样品,并自动显示盘号和位置号。
    特别提醒:只有图4中A1-F9样品信息位置可填写,其他位置自动生成,一律不能填写。
    可能有人要问了,样品前缀,跑样方法,样品类型在哪里填?为了让界面看起来更加美观,这些内容放在另外一个工作表“VSlovent”中,如图6所示。


    图6 样品其他信息



    这里有个SampleInformation,samplename是前缀,method是方法,datafile是保存的文件名前缀,type是样品类型(一般为sample,std自动识别为calibration)
    至于上面的内容是计算跑样时间,溶剂体积的,如图6所示,单样时间9min,流速0.3ml/min,水相20%,总共85个样品,准备时间15min,所有跑完总共需要13个小时,消耗水相70mL,有机相279mL,从现在开始(2016-8-8 9:57 AM)计算,需要跑到2016-8-8 22:57PM。
    特别提醒:只有白色单元格可填写,其他位置自动生成,一律不能填写。
    最后一步,也是关键的一步,将所有信息复制到worklist中,表“Plate”中是所有的worklist所需要的信息,如图7所示。


    图7 worklist 信息



    复制,粘贴,就ok了。从此以后,无论什么样品,无论有多乱,无论怎么穿插加标,平行,标准溶液都变得非常easy,编个再杂乱的worilist,也就是十分钟的事情,而且位置醒目,各种提示,让原本繁复的工作变得既简单又不容易出错,天天拥有好心情。
    以Agilent Mass Hunter为例也就是说,这个程序目前只能与Agi lent Mass Hunter无缝对接,至于其他工作站如果也有这种情况,大家完全可以以此为例,做一个相似的程序。
    111111111

    程序(名为MobilePhase_N),需要的请自行下载,另外本文就是操作手册了,不再编写说明书或是操作手册,还有,一定要用Excel 2007,低版本不行哦。

1
    +关注 私聊
  • zyl3367898

    第2楼2016/08/08

    应助达人

    赞,挺棒的程序,我正需要,下载试试。

0
    +关注 私聊
  • vm88

    第3楼2016/08/08

    端木老师是编程高手,佩服。

0
    +关注 私聊
  • lccdcywh

    第4楼2016/08/09

    编程高手,佩服

0
    +关注 私聊
  • qinyuguo2004

    第5楼2016/08/09

    这么好的东西,怎么才分享。

0
    +关注 私聊
  • 端慎木渐

    第6楼2016/08/09

    只要是aglient的工作站,应该都是没有问题的,有什么需要修改的跟我说下

    zyl3367898(zyl3367898) 发表:赞,挺棒的程序,我正需要,下载试试。

0
    +关注 私聊
  • 端慎木渐

    第7楼2016/08/09

    过奖过奖

    vm88(v2826867) 发表:端木老师是编程高手,佩服。

0
    +关注 私聊
  • zyl3367898

    第8楼2016/08/09

    应助达人

    手机上看不到下载的附件,网页版可以看到。

0
    +关注 私聊
  • 端慎木渐

    第9楼2016/08/09

    过奖了

    lccdcywh(lccdcywh) 发表:编程高手,佩服

0
    +关注 私聊
  • 端慎木渐

    第10楼2016/08/09

    附件里有下载

    qinyuguo2004(qinyuguo2004) 发表:这么好的东西,怎么才分享。

0
查看更多
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...