CodonMutator:基于Python的自动化寡核酸设计框架,用于深度突变扫描图书馆建设
Jeongha Lee1, Seong Kyoon Park2, Byung Joon Hwang3
1Department of Biomedical Sciences, Seoul National University College of Medicine, Seoul 03080, Republic of Korea.
BMB reports
|December 17, 2025
概括
我们开发了一个新的自动克隆框架和Python管道,以简化深度突变扫描 (DMS) 库的构建. 这种方法提高了生成全面蛋白质变体库的效率和准确性,加速了功能基因组学研究.
科学领域:
- 分子生物学分子生物学
- 生物信息学是一种生物信息学.
- 功能性基因组学 功能性基因组学
背景情况:
- 深度突变扫描 (DMS) 对于理解蛋白质序列功能关系至关重要.
- 当前的DMS库构建方法通常是复杂的,劳动密集型的,容易出现错误,限制了可扩展性.
- 现有策略在生成全面和公正的变体库方面面临挑战.
研究的目的:
- 介绍一个系统的克隆框架和自动化的Python管道,以实现高效的DMS库构建.
- 在可扩展性和准确性方面克服现有的突变发生策略的局限性.
- 为生成多样化的蛋白质变体库提供灵活和可访问的解决方案.
主要方法:
- 开发了一种限制酶引导的片化策略,以破碎编码序列.
- 实现了用于寡核酸设计的自动化Python管道,支持严格和放松模式.
- 集成的分子克隆约束与计算自动化用于图书馆设计.
主要成果:
- 该框架确保了统一的序列覆盖和与标准克隆工作流程的兼容性.
- 管道尽量减少冗余,并使用静音突变来避免限制站点冲突.
- 优化了图书馆设计效率,提高了变体生成的准确性.
结论:
- 展示的平台为DMS库构建提供了一个可扩展和准确的解决方案.
- 这种方法通过简化变异生成来加速功能基因组学研究.
- 该方法可以适应各种基因和实验环境,提高了可访问性.
相关概念视频
Mutations
Overview
Mutations
Mutations are changes in the sequence of DNA. These changes can occur spontaneously or they can be induced by exposure to environmental factors. Mutations can be characterized in a number of different ways: whether and how they alter the amino acid sequence of the protein, whether they occur over a small or large area of DNA, and whether they occur in somatic cells or germline cells.
Chromosomal Alterations Are Large-Scale Mutations
While point mutations are changes in a single nucleotide in...
Chromosomal Alterations Are Large-Scale Mutations
While point mutations are changes in a single nucleotide in...
Point and Frameshift Mutations
Point mutations are genetic alterations involving the change of a single nucleotide base pair in DNA. Depending on how the alteration affects protein synthesis, they can lead to various consequences.Point mutations fall into the following types:Silent mutations occur when a nucleotide change does not alter the amino acid sequence due to the redundancy of the genetic code. For instance, changing ACC to ACA still encodes threonine, leaving the protein function unaffected. This occurs because...


