TOP

1 简介

虽然做生长曲线和求代际时间貌似是个很简单常规的东西,可是到我一直不大确定自己求的对不对...
这次下定决心不再乱做...
不看解释,跳到作图

2 定义

微生物

  • 细菌,真菌

培养和测定

  • 细菌:液体培养,不同的时间测定OD600的吸光度。固体培养稀释涂布测定colony forming unit(CFU)数量。
  • 真菌:平皿固体培养,不同时间测定半径。

    细菌 来说每个细胞都有分裂能力,但是真菌只有尖端的细胞在进行分裂,后面的细胞在增长(Chang)。

描述生长的一些度量

  • 瞬时生长速度(growth rate):

    • 细菌:在单位时间里测量值得变化。
    • 真菌:径向生长速度:radial growth rate Kr,有的时候叫colony radial growth rate。
    • 单位:测量单位/单位单位,比如CFU/h,μm/h。
    • 生长速度与生长条件,初始浓度等有关系。
  • 单位生长率(specific growth rate),μ 表示。
    • 描述的是在指数生长期的生长能力。
    • 单位是 时间-1,可以是任何时间单位,通常用 h-1
  • 相对生长速度(relative growth rate) 相对当前生物量的生长速度,如果大小为一个常数,则用 k 表示。
    • 因为在德语里面常量是 konstant 所以缩写成 k,有的时候又用的 C 表示常量,嗯,是 constant
    • 单位也是 时间-1
    • 注意 kμ 不一样。
  • 细胞倍增时间(doubling time):td,也称为代际时间,代时(generation time):g。
    • \(g=1/μ\)
    • \(g=ln2/k\)

      从这里也能看出 μ 和 k有个倍数差距。后面公式推导再说明。

说明

  • 细菌测定是OD不是细胞数量,如果要知道绝对数量需要测定OD和CFU之间的关系。
  • 不管原始数据是什么,其形式都是X:t1到t2的时间点 ,Y:生长状态的度量
  • Y轴取对数,指数生长期为一条直线。这是判断指数生长的标准。
  • 【重点】生长速度 描述的是一种状态,而 kμ 是一种能力,他们之间没有特定的转换关系,但是你能计算出当微生物以 k 能力生长的时候,它的 生长速度 是多少。

3 公式推导

然后为啥我一直搞不太清楚,是因为微积分全部忘记了。最近在二手市场买了同济的高数,当时摆摊的小哥祝我考研顺利,嗯,如果一切可以重来...说远了

什么是分裂

情况1

  • 从时间(t)角度来看

    • 分裂是一个1变2,2变4的过程,如果 每1秒钟 细胞发生一次分裂,t时间 之后,从 1个 细胞能够增加到 2t 这种量和时间的关系为指数关系。
      $$P(t)={P}_{o}{2}^{t}$$
      其中,
      P -- population size,种群大小。
      Po -- 初始的种群大小。
      t -- 时间,常用单位小时 h。

情况2

  • 从代际(generation)的角度来看:

    • 分裂是一个1变2,2变4的过程,如果 每1代 细胞发生一次分裂,n代 之后,从 1个 细胞能够增加到 2t 这种量和时间的关系为指数关系。
      $$P(n)={P}_{o}{2}^{n}$$
      其中,
      P -- population size,种群大小,理解为细胞个数。
      Po -- 初始的细胞个数。
      n -- 细胞数量翻倍的代际数。
      g -- generation time,细胞倍增时间,常用单位小时 h。
      μ -- specific growth rate,定义 \(μ=1/g\),单位 h-1

      注意 μ 是人为定义的,因为分裂发生的实际间隔是代际的长度,而非平常的秒和小时,所以情景1其实是一个特例。

  • 如何计算 g
    • 已知 P(t2)/P(t1) = 2, n = t/g。
    • 用t代替n,在t2和t1时间:
      $$P\left({t}_{1}\right)={P}_{o}{2}^{{t}_{1}g}$$
      $$P\left({t}_{2}\right)={P}_{o}{2}^{{t}_{2}g}$$
  • 把Po移到等式左边,等式两边取10为底数的对数,然后两个做减法,推导出。
    $$g={{t}_{2}-{t}_{1}}{}$$

    也就是说,我们只是需要知道在指数增长范围内,那两个时间点数量发生了倍增。嗯,废话。这不就是g的定义。不过这个就是作图的原理。

k和μ的关系

  • 上面对分裂的定义已经能算出 μ 和 g了,那 k 是啥?

    • 我理解的是,假设你不知道分裂可以用以2为底数的指数函数描述,而从分裂速度来描述分裂的过程,推导过程中定义的一个常数。

解释k用到的基本概念

  • W :一种生物量当前的的 度量,可以是重量,半径,浊度。
  • t :时间。
  • 瞬时生长速度(growth rate):\(dW/dt\)。

    如果你忘了 d 是什么,就理解成很小。所以,以上表示在很短时间内,生物量的变化。

  • 相对生长速度(relative growth rate):
    $$\frac{1}{W}\frac{dW}{dt}$$

    • 为什么关心相对的速度?
    • 假设1个细胞,1秒之后变成了2个,这1秒内的生长速度(growth rate)是(2-1)个/1s=1个/s。
    • 假设4个细胞,1秒之后变成了8个,这1秒内的生长速度(growth rate)是(8-1)个/1s=7个/s。
    • 差的有点多,因为初始量不一样,而我们关心的是生长的能力,不是初始量有什么不同,所以需要相对生长速度。

情况3

  • 如果相对生长速度是一个常数 k,这就是细胞分裂的过程。
    $$\frac{1}{W}\frac{dW}{dt}=k$$

    • wiki里面写的是不难推出这是一个指数函数。摔,凭啥?这不是小时候不会解题的惯用招数?
    • 在高数书的帮助下发现,的确不难推出,嘤嘤嘤。
    • 如果你和我一样渣,可以看看下面不难推出的过程。
    • 等式两边积分
      $$\int \frac{dW}{W}=\int kdt$$

    • 书上说左边不定积分结果是 \(ln|W|+C\)
    • 书上说右边不定积分结果是 \(kt+C\)
    • 已知W>0,生物量变化这个阶段量应该都是正的吧。
      $$lnW=kt$$
      $$W={e}^{kt}$$

嗯,真的是指数函数。

如何求 k

  • 时间 t1 和 t2 之间定积分吧。
    $$\int_{{t}_{1}}^{{t}_{2}} \frac{dW}{W}=\int_{{t}_{1}}^{{t}_{2}} kdt$$
    $$ln({W}_{2}/{W}_{1})=k({t}_{2}-{t}_{1})$$
    $$k=\frac{ln{W}_{2}-ln{W}_{1}}{{t}_{2}-{t}_{1}}$$

  • 如果知道了时间和相应的W,就能计算 k。通常计算用的10为底,将对数的底数从e换成10。
    $$k=\frac{{log}_{10}{W}_{2}-{log}_{10}{W}_{1}}{{t}_{2}-{t}_{1}\times {log}_{10}e}$$

  • 计算倍增时间 g 或者td,倍增也就是 W2 = 2W1,t2-t1 = g,带入到上面的方程。
    $$g=\frac{ln2}{k} $$

到这一步就能看出来,生长既可以用2为底数又可以用自然对数为底的指数函数描述,不一样的函数计算的 g 都是一样的。也应该一样。但是用来描述函数的常数不一样,一个是 k 一个是 μ,如果要求的是 μ 就要注意自己用的是什么方法,不然可能就出来的是 k,但是也只要转换下就好,公式如下。
$$μ=\frac{k}{ln2}$$

4 作图法求倍增时间(代际时间)g

如果上面不想看,就直接看怎么求吧。

  • 对于一条生长曲线(growth curve),其实除了指数生长期还有其他几个区域。求 g 的步骤主要包括:

    • 测定时间和生长度量,细菌一般是吸光度,optical density。
    • 判断指数生长的范围。
    • 找到倍增的区域,计算相应的时间(g)。

数据准备

  • 时间t,OD值。

判断指数生长范围

  • 左图:t为X轴,OD为Y轴。
  • 右图:t为X轴,OD取log10为Y轴。

  • 根据右图里的线是不是直线判断这个时候细菌是不是在指数生长范围,从右图可以看出来第5到7个点处于这个范围。
  • 一般比较老的书里面给的都是直接作图法,也就是说你需要一把尺子。 用R来模拟下这个过程。

作图求解

  • 需要知道:在对数坐标轴的的基础上,在什么范围里面OD值翻倍。直接从坐标轴上面看不出来。我们还需要知道原始的OD值,下图左边是对数坐标轴,右边是原始的坐标轴。
  • 看起来0.1-0.2,0.2-0.4是两个翻倍的区域。
  • 以前你需要拿出尺子,沿着红线测一测对应的时间是多少,然后做个减法。
  • R里面可以用 locator() 函数来测定相应的点坐标。我取的OD = 0.2和0.4的两个点,算出来是 4.73
  • 因为这个区域其实是线性的,也可以通过回归求斜率。 然后求Y轴变化为log2的时候的X轴变化。求出来是 4.41
  • 为啥有一点点差距,因为实际上 OD = 0.4 的时候微微偏离直线范围了。
  • 代码如下,数据为真实数据。
dt = data.frame(time = c(0,4,8,12,16,20,24,28,32,36,40,44,48,52),OD600 = c(0.0479,0.0472,0.0504,0.0668,0.1084,0.2123,0.3812,0.6231,0.791,0.9484,1.1135,1.1099,1.189,1.1402))
dt$lg <- log10(dt$OD600)
colnames(dt) <- c("time", "OD600","lg")par(mfrow=c(1,2))
plot(type = "b", dt$time,dt$OD600, xlab = "Time(h)", ylab = "OD600")
plot(type = "b", dt$time,dt$lg, pch=19, xlab = "Time(h)", ylab = "lg(OD600)" )
par(mfrow=c(1,1))plot(type = "l", dt$time,dt$lg, pch=19, xlab = "Time(h)", ylab = "lg(OD600)" )abline(h = log10(c(0.1, 0.2, 0.4,0.8,1.0,1.2)), col = "pink")
abline(v = seq(0,50,by=10), col = "grey")
points(dt$time,dt$lg, pch=19)
axis(4, log10(c(0.1, 0.2, 0.4, 0.8, 1.0, 1.2)), as.character(c(0.1, 0.2, 0.4, 0.8, 1.0, 1.2)), col.ticks = "pink")
t1 <- locator() # 鼠标点选位置(吸光度为0.2)
t2 <- locator() # 鼠标点选位置(吸光度为0.4)
points(t1, pch=4, col = "red", cex = 1.5, lwd = 0.4)
points(t2, pch=4, col = "red", cex = 1.5, lwd = 0.4)segments(t1$x, t1$y, t1$x, log10(0.1),"red")
arrows(t1$x,log10(0.1),t2$x,log10(0.1), col = "red", length = 0.1,code =3)
text(t1$x+(t2$x-t1$x)/2,log10(0.09), labels = paste0(round(t2$x-t1$x,2),"h"))
segments(t2$x,log10(0.1),t2$x,t2$y,"red")# 回归来求
dt.lm <- dt[5:7,]
abline(lm(data = dt.lm, lg~time), col="blue", lty = "longdash")
g <- round(log10(2)/coef(lm(data = dt.lm, lg~time))[2],2) # 倍增时间所以y2/y1=2
mtext(text = paste0("calculated generation time is ",bquote(.(g)), "h."), adj=0)

5 最后

  • 嗯,终于不担心自己算的g是错的了。
  • 对于其他的生物量度量也是用相同的方法。
  • 不管是specific growth rate,generation time都是针对指数生长的时期,可以理解为不受初始量和环境条件影响的生长能力,不要用错了地方。

6 参考文献

[1] 细菌生长过程的描述 wikipedia
[2] 关于细菌生长的一篇文献
[3] 丝状菌的 Kr 和 specific growth rate的关系
[4] 推导过程 关于k
[5] 推导过程 关于μ
[6] 使用分光光度法计算代际时间的全过程
[7] 另外一个计算过程
[8] 方法+计算但是里面OD直接用来计算,并没有对数转换,我觉得就是这篇误导了我。
[9] 对数换底公式推导中间发现不记得了。

转载于:https://www.cnblogs.com/Xeonilian/p/growth-curve-specific-growth-rate-generation-time.html

微生物+计算细胞倍增时间相关推荐

  1. Nature:乙酸盐通过介导微生物-脑-β细胞轴促进代谢综合征

    导读 肥胖.胰岛素抵抗和代谢综合征与肠道微生物群的变化有关,然而,肠道微生物群的改变导致这些情况的机制尚不清楚.一些研究发现,血浆和粪便短链脂肪酸(SCFA)浓度的升高和下降与过度喂养.肥胖和代谢综合 ...

  2. matlab计算每个细胞面积,手把手教你用Imaris 计算细胞面积

    手把手教你用Imaris 计算细胞面积以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 收了这份AI 科研插图教程,你就是 ...

  3. matlab计算每个细胞面积,手把手教你用 Imaris 计算细胞面积

    老话重提,统计图,和科研领域里的大多数图像数据伴生,是一种大家喜闻乐见的,直观表现数据结果的形式. 只要是个图如果没有伴随统计,reviewers 总会叨叨「请给出统计结果」.加上统计数据的文章看起来 ...

  4. BBI综述:在微生物组研究中使用宏转录组

    在微生物组研究中使用宏转录组 Use of Metatranscriptomics in Microbiome Research https://doi.org/10.4137/BBI.S34610 ...

  5. BBI:Eran Elinav组综述在微生物组研究中使用宏转录组

    在微生物组研究中使用宏转录组 Use of Metatranscriptomics in Microbiome Research https://doi.org/10.4137/BBI.S34610 ...

  6. Nature子刊:南土所贾仲君组-稻田甲烷氧化的微生物机制

    文章目录 传统甲烷氧化菌主导稻田土壤中大气甲烷的氧化 写在前面 摘要 背景 结果与讨论 土壤中HAMO活性的发生与恢复 图1 水稻土高亲和力甲烷氧化活性的发生与恢复 与土壤HAMO活性相关的活跃的甲烷 ...

  7. 你想要的宏基因组-微生物组知识全在这(190101)

    文章目录 征稿.转载.合作 文章分类导航目录 精选文章推荐 培训.会议.招聘 科研经验 软件和数据库 扩增子分析 宏基因组分析 Linux与Shell R统计绘图 实验设计与技术 基础知识 一作解读 ...

  8. 你想要的宏基因组-微生物组知识全在这(1909)

    文章目录 征稿.转载.合作 文章分类导航目录 精选文章推荐 培训会议.招聘广告 科研经验 软件流程 扩增子分析 宏基因组分析 三代测序专题 Linux与Shell R统计绘图 实验设计与技术 基础知识 ...

  9. 你想要的宏基因组-微生物组知识全在这(1908)

    文章目录 征稿.转载.合作 文章分类导航目录 精选文章推荐 培训会议.招聘广告 科研经验 软件流程 扩增子分析 宏基因组分析 Linux与Shell R统计绘图 实验设计与技术 基础知识 作者解读 文 ...

最新文章

  1. python执行mysql多个sql语句_mysql -- 一次执行多条sql语句
  2. 简谈高通Trustzone的实现
  3. Google API 设计指南 - 前言
  4. c语言mfc弹出窗口函数,CMFCDesktopAlertWnd实现桌面弹出消息框
  5. JAVA中的toString()方法的用法
  6. java线程自带队列的使用以及线程阻塞
  7. keil5出现‘Target not created‘
  8. 《Unix网络编程卷1:套接字联网API》读书笔记
  9. Make Fcitx Work In Sublime-Text-3
  10. 超实用Mac苹果电脑终端命令
  11. 妹妹系列:哥哥,机器人示教器有错别字??聊聊国产示教器!!
  12. Matconvnet完全安装及踩坑实录
  13. 计算机文件右击怎么显示打开方式,怎么删除Win10文件右键菜单打开方式中已卸载程序选项?...
  14. webpack ——css兼容性处理
  15. sourceinsight常用宏
  16. jquery的点击事件驱动获取值
  17. 玩转手机中的linux系统termux并搭建java开发环境
  18. 小型电子管通用计算机103机,中国第一台电脑
  19. HTML初学者--列表的简单制作
  20. 如何关闭Mybatis的DEBUG log打印

热门文章

  1. 几种outofmemory的解决方法
  2. 积分图实现快速均值滤波
  3. ae cc 最新安装策略
  4. Kubernetes中自定义Controller
  5. Java异常之Non-terminating decimal expansion……
  6. android 接入阿里百川,Android Studio集成阿里百川即时通讯,编译异常
  7. Azure云数据库报表自动生成Excel 并自动发送邮件实现
  8. CM13编译错误解决
  9. python __slots__ 详解
  10. 我们破解了几乎所有智能手机的人脸识别,唯独没有ipone