模拟随机突变实验的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第三方库


热门话题
java找不到当前线程的会话   同步Java同步方法调用非同步方法   这段代码的java时间复杂度是如何列出一个集合的所有子集的?   java Jetty SslConnectionFactory nextProtocol   为什么在java集合中使用游标而不是for循环   java如何对长函数进行单元测试?   如何从java中的文本输入创建数组   java工具栏内容未显示,尽管出现了片段内容   java MediaPlayer无法处理本地文件   java在多次读取时,从TCP服务器读取的数据将挂起   java组织。springframework。数据领域无法将PageImpl强制转换为   java如何使用@WithMockUser并从属性文件中传递用户名和密码?   JavaSpringBootGradle插件2。x如何使用自定义启动器布局工厂   sockets Java客户端和服务器之间使用字符串等进行通信的“行业标准”方法是什么   java变量引用不存在的资源:${project\u loc:project\u name}   搜索如何返回LDAP Java中所有用户的特定属性?   JDK1.8.016x的java密钥斗篷代理问题   spring如何使用Java中的Exchange获取邮件   java Kotlin+Dagger 2:Dagger*文件不会生成   如何在传入的double上执行操作,然后在Java中返回