遵循 Unix 哲学的 Wetlab 协议。
项目描述
Stepwise 是一个用于编写、规划、执行和共享科学协议的程序。它旨在提供两个主要好处:
自动执行繁琐的计算/记住小细节。例如,计算如何设置预混液,记住哪些抗生素与哪些质粒一起使用,以理想的摩尔比将片段添加到 DNA 组装反应中,选择 PCR 反应的退火温度和延伸时间等。Stepwise 可以自动解决所有问题这些细节以及更多类似的细节。
记录每个实验的每一步。我们都知道我们应该仔细记录我们在实验室中所做的一切,但是必须为类似的实验反复写下类似的细节是乏味的,而且容易产生歧义或不一致。在您指定几个重要的细节之后,逐步填写所有的小细节来帮助您。
警告:此软件仍在进行中!
如果逐步似乎对您有用,我鼓励您尝试一下!我每天都在使用它,它确实很实用。但是,它还没有完成,而且肯定还没有打磨。让我知道(最好通过在错误跟踪器中打开一个问题)如果您很难理解任何事情应该如何工作,或者如果您遇到一个神秘的错误消息或类似的东西。我最终想把它变成一个对尽可能多的科学家有用的工具,从其他人那里获得反馈真的会有所帮助。
例子
一个例子使上面提到的好处更加清楚。下面是构建两个质粒的命令,分别命名为“p216”和“p217”:
$ sw make p216 p217
该协议需要知道这些质粒是什么,您可以通过 Excel 电子表格或类似的方式提供该信息;有关更多信息,请参见冷冻箱。以下是该电子表格中的一些相关条目:
质粒和片段:
姓名 |
准备好 |
合成 |
清理 |
|---|---|---|---|
p216 |
n |
吉布森 f169,f172 |
转换; 序列o266;小量制备 |
p217 |
n |
吉布森 f169,f173 |
转换; 序列o266;小量制备 |
f169 |
n |
pcr 模板=p186 引物=o359,sr71 |
自旋清理 |
f172 |
是的 |
订单供应商=IDT |
|
f173 |
是的 |
订单供应商=IDT |
寡核苷酸:
姓名 |
序列 |
|---|---|
o359 |
CAACATTTCCGTGTCGCCCT |
sr71 |
CCGGTTGTACCTATCGAGTG |
简而言之,这些表格描述了如何制作每个构造。例如,p216 是通过对 f169 和 f172 片段进行 Gibson 组装而制成的。反过来,f169 是通过以 p186 作为模板和 o359 和 sr71 作为引物进行 PCR 来制备的。
从要构建的结构名称、这些电子表格中的信息以及从 SnapGene 或 GenBank 文件中读取的序列信息,逐步生成以下协议:
$ sw make p216 p217
1. 准备 10x 底漆混合物 [1]:
试剂储备量
──────────────────────────
水 9.00 µL
o359 100 µM 0.50 µL
sr71 100 µM 0.50 µL
──────────────────────────
10.00 µL
2. 设置 1 PCR 反应 [2,3]:
试剂储备量
──────────────────────────────────
水 15.00 µL
p186 20 皮克/微升 5.00 微升
底漆混合 10x 5.00 µL
Q5 主混合物 2x 25.00 µL
──────────────────────────────────
50.00 µL
3. 运行以下热循环仪方案:
- 98°C 30 秒
- 重复 35 次:
- 98°C 持续 10 秒
- 63°C 持续 20 秒
- 72°C 4 分钟
- 72°C 2 分钟
- 4°C 保持
4. 产品标签:f169
5. 使用 QIAquick PCR 纯化试剂盒进行纯化
(28104) [4,5]:
- 以 17900g 执行所有旋转步骤。
- 在粗 DNA 中加入 5 卷 PB。
- 如果不是黄色:添加 0.2 体积 3M 钠
醋酸盐,pH=5.0。
- 在 QIAquick 柱上加载。
- 旋转 30 秒;丢弃流通。
- 添加 750 µL PE。
- 旋转 30 秒;丢弃流通。
- 旋转 1m;丢弃流通。
- 添加 50 µL EB。
- 等待至少 1m。
- 旋转 30 秒;保持流通。
6. 设置 2 个 Gibson 组件 [6]:
试剂库存量 2.2x
──────────────────────────────────────────────
吉布森主混合 2x 2.50 µL 5.50 µL
f169 65 ng/uL 1.60 µL 3.51 µL
f172,f173 10 ng/µL 0.90 µL
──────────────────────────────────────────────
5.00 µL 4.10 µL/rxn
7. 50°C 孵育 15 分钟。
8. 产品标签:p216, p217
9. 转化以下质粒:p216、p217 [7]
- 预热 2 磅+碳水化合物板。
- 对于每个转换:
- 在冰上解冻 25 µL 主管 MACH1 细胞。
- 添加 1 µL 质粒。
- 轻弹混合。
- 板 25 µL 细胞。
- 在 37°C 下孵育 16 小时。
10. 对以下质粒进行测序:
质粒引物
────────────────
p216 o266
p217 o266
11. 小量制备。
笔记:
[1] 对于重悬冻干引物:
100 µM = 10 µL/nmol
[2] https://tinyurl.com/y27ralt4
[3] 将模板 DNA 稀释至 20 pg/µL:
将 1 µL 稀释两次至 7*sqrt([DNA]) µL
[4] https://tinyurl.com/xr8ruvr9
[5] 柱容量:10 µg
[6] https://tinyurl.com/ychbvkra
[7] https://tinyurl.com/2cesd2hv
请注意,我们只需要指定真正有意义的细节,例如要制作的结构、用于 PCR 的模板/引物等。逐步自动计算出其他所有内容,包括:
意识到 f169 需要在 p216 或 p217 之前制作。
意识到不需要制作 f172 和 f173 ,因为它们被标记为“就绪”。
选择所有 PCR 参数,包括每种试剂的体积和每个热循环仪步骤的温度/时间。这个例子中使用了 Q5 聚合酶,因为这是我订购的,但很容易配置其他供应商/混合物。退火温度和延伸时间取决于模板和引物的序列。
意识到两个程序集共享 f169 片段,因此可以将其包含在主混音中。
根据 PCR 反应的典型产量和硅胶离心柱的典型回收率估算 f169 片段的浓度。
选择所有 Gibson 组装参数,最显着的是给出推荐的骨架与插入物摩尔比的片段体积。
转化质粒时使用哪些抗生素。这来自于在质粒序列中寻找已知的抗生素抗性基因。
安装
从pip逐步安装:
$ pip install stepwise
您可能还想安装一些相关的软件包。首先是Stepwise — Molecular Biology,它是与分子生物学相关的预编程方案的集合,例如 PCR、Gibson/Golden Gate 组装、体外转录等:
$ pip install stepwise_mol_bio
第二个是FreezerBox,它允许您以可逐步访问的方式记录有关您的 DNA/蛋白质构建体的有用信息(例如序列、分子量、克隆策略等):
$ pip install freezerbox
入门
Stepwise 旨在成为您可以用于您执行的每个协议的东西。然而,这是一个很大的承诺。只需逐步执行一些它真正擅长的任务,就更容易开始:
sw make : 见上面的例子。此命令非常适合常规克隆。基本工作流程是在计划时将克隆步骤记录在电子表格中,然后在所有引物等到达后逐步生成方案。需要冷冻箱。
sw future/reactions:此命令计算使用主混合物设置相关反应组的最佳方式。在需要 3-4 个主混音的复杂情况下,它确实显示出它的价值。它知道如何在每种混合中多做一点,并且可以解释各种复杂的反应设置。
快速提示:目前还没有任何逐步的在线文档,但是如果您使用-h标志,每个命令都有相当广泛的使用信息。例如:
$ sw future/reactions -h