模拟随机突变实验的python软件包

library-simulator的Python项目详细描述


库模拟器是一个用于生成随机突变的python包。 提供核苷酸序列和易出错聚合酶的库。

示例

创建库

fromlibrary_simulatorimportLibrarySimulatorlib=LibrarySimulator("example.fasta",mutation_spectrum="published")lib.simulate(num_samples=10,mutation_rate=2)lib.clones
example/output-table.png
  • aa:氨基酸变化(*:新的终止密码子)
  • base:基更改(-+是插入和删除)
  • num:氨基酸变化的总数(如果存在 早停或早停)
  • indel:是否有索引
  • stop:是否有新的停止密码子
  • start:是否真正的开始密码子被弄乱了

找出突变类型的频率与突变率的关系

fromlibrary_simulatorimportLibrarySimulator,utillib=LibrarySimulator("example.fasta",mutation_spectrum="published")f_v_r=util.freq_vs_mutation_rate(lib,num_samples=10000)util.plot_freq_vs_mutation_rate(f_v_r)
example/mutation-rate.png

有关更多功能,请参见example/examples.ipynb

安装

pipinstalllibrary_simulator

假设

  • 每个克隆的突变数量由poisson过程决定。
  • 突变位点在克隆内和克隆间是独立的
  • 每个可能的突变(a-&g t;t、g->;c等)的概率都是确定的 通过酶,而不是序列。不同酶的图谱 发现于:library_simulator/mutation_spectra

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?