erv in是一个工具集合,用于帮助在基因组数据中发现erv序列。

ervin的Python项目详细描述


欧文

这是一个允许在基因组片段中检测ERV的工具

这主要是为了在OSX上使用而设计的,与其他基于UNIX的体系结构的交叉兼容性可能存在,但它几乎肯定不会在微软Windows系统

上运行。

安装

pip install ervin

要求

  • python 3.6+(Download
  • ncbi blast套件必须在本地安装(Download
  • 待查询的本地基因组数据库
    • 它可以位于您选择的目录中,但必须在config.json文件中命名
      • 有一个config.json.templ文件,如果您不提供自己的config.json文件,它将用于在第一次运行时使用包含的默认值创建config.json文件。

当前功能

当前欧文:

  • 当提供探测序列的.fasta文件时
    • 对指定的基因组数据库运行localtblastn,根据比对长度和e值(如果省略,则会导致默认值分别为>;400和<;0.009的可选参数)筛选结果。
    • 在适当的地方分析和合并筛选的结果
    • 使用tblastn对本地病毒refseq数据库运行生成的fasta记录(如果不是用户提供,则会下载一个副本,并保持最新),根据记录的最高点击率将记录分组到最终的输出文件集中

使用量

参数

ArgumentVerboseDescriptionTypeRequiredDefault
^{}^{}Source fasta file containing the sample probe records to run through tblastn^{}True
^{}^{}Name of the genome database against which the probe records are to be BLASTed (located in the genome db store specified in the config file^{}True
^{}^{}Location to which to write the result files^{}False^{}
^{}^{}Minimum length threshold that BLAST result alignment sequence lengths should exceed^{}False^{}
^{}^{}Maximum e-value threshold that BLAST result e-values should exceed^{}False^{}

示例

ervin -f data/fasta_file.fasta -gdb genome_db

ervin -f data/fasta_file.fasta -gdb genome_db -o results/probe_blaster_output

ervin -f data/fasta_file.fasta -gdb genome_db -o results/probe_blaster_output -a 500

ervin -f data/fasta_file.fasta -gdb genome_db -o results/probe_blaster_output -e 0.0008

ervin -f data/fasta_file.fasta -gdb genome_db -o results/probe_blaster_output -a 800 -e 0.01

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

推荐PyPI第三方库


热门话题
如何在JavaEE中隔离用户会话?   java什么是CacheManager的替代方法。集合名(字符串名)   当am通过==运算符比较对象时,java sop命令未打印附加文本为什么?   java如何关闭一个gui的一个窗口,该窗口有两个打开的窗口,而不同时关闭这两个窗口?   java如何在socket回调中使用观察器?   java在自定义soap处理程序中是否有一种获得操作名的保证方法?   正则表达式Java解析字符串   java希望从其他方法检索RGB像素值,但无法检索   java如何在Android RecyclerView中循环浏览项目?   java tomcat 8上的主机中的软件中止了已建立的连接   java Apache CXF3。具有可靠消息传递的0.4 Soap web服务引发异常   Java与Hibernate数据库   使用put存储新的键值对时,现有键的java Hashmap值将被覆盖。如何预防?   并非所有unix shell的java命令都在运行   java根据元素的自然顺序对列表进行排序   基于值的java同步方法评估   java如何使用axis2 java2wsdl创建标头?   铸造如何阻止java舍入   java计数休眠和命名查询