
一直以来,搞实验作图的都不屑于适用Excel(可能只是个人的猜想),这可能是由于Excel太过于大众,几乎PC机子都会装,觉着可能不够专业,一般就选择了GraphPad Prism或者OriginLab的产品,或者R,或者MATLAB等,以至于忽略了Excel的实力。
虽然数据都一样,但是感觉每个软件做出来的图都有一些自己的特性,以至于一眼看某个图,就能猜到用什么软件做的。就我个人来说,觉着视觉效果最好的是Excel出来的图,(可能有些同学就会觉着Excel出来的图没有“科研”的质感,相较于Prism,尤其是OriginLab)因为Excel的图有股“商业感”,就和苹果发布会的PPT和科研PPT给人的感觉差不多。但是其实还是有好多科学家也用Excel做出不错的图来发表呢。
当然还有另外一种原因,那就是相较于Prism,Excel给的数学模型太少了,对于复杂的曲线拟合来说,就很不够。就拿4参数拟合来说(以下简称4PL),用Prism就能套用现成的数学模型,一顿无脑操作,就能得到专业的拟合结果,然而用Excel时才发现,毫无头绪,就连网上教程都是瞎扯,一顿操作后才发现似乎只能用一些付费插件来实现,然而这类居然还需要联网才能实现功能,就拟合个曲线还需要联网么?这不是逗我?果断放弃。
实话说,以往使用Prism时候,过于无脑操作,以至于忽略了其中的数学意义,这样做出来的图像是木有灵魂的,因为失去了对图像数学理解(狗头doge),用Excel实现4PL后,觉着有了一丝升华。。。
我觉着:
(该公式来自于graphpad的软件文档。。。)
2. 将公式输入Excel对应行,如下图
此时图中左边的参数就是所谓的4参数,我这属于计算后的,如果是新数据,可以初始为1。
3. 计算OD的方差
4. 求方差和
5. 利用Solver插件,拟合RSS最小时,4个参数的值
此处应该注意,往往一次拟合(就是进行一次Solve)还不是最佳结果,需要多次进行该过程,直到参数稳定不变为止。
还有需要注意的是,不同软件最后结果可能不是完全一致,但是差距不会相差过大,这应该是算法导致,我认为均可接受。
有两种实现方案:
输入公式计算浓度即可(如图)
2.利用“单变量求解”
如果你懒得输入公式,或是数据不多时候,完全可以使用“单变量求解”反算出浓度,具体操作过程可自己搜。
由于Elisa給的点数比较少,且不是均分,所以需要生成更多的点来绘制一条流畅的曲线,我们可以新建一个sheet来输入生成光滑曲线的数据(为了美观),数据不宜过多,否则会卡顿。
由于希望这个Excel表以后能直接输入原始数据就能产生想要结果,所以当时制作时候注意能粘贴“链接”就粘贴“链接”而不是”数字“。
我服务一下大众,把模板放上来,以后大家也可以用Excel来拟合4PL来分析ELISA啦!
其实不难发现,看完这个介绍后,用同样的方法套路,EXCEL拟合其他复杂的曲线也变得十分的可行!
