deepbgc-生物合成基因簇检测与分类

deepbgc的Python项目详细描述


deepbgc:生物合成基因簇检测与分类

deepbgc利用深度学习检测细菌和真菌基因组中的bgc。 deepbgc采用双向长短期记忆递归神经网络 以及一种类似于word2vec的pfam蛋白结构域载体包埋。 使用随机森林分类器预测检测到的bgc的产品类别和活性。

BioConda InstallPyPI - DownloadsPyPI licensePyPI versionCI

DeepBGC architecture

使用Bioconda安装(推荐)

使用PIP安装

如果您不介意手动安装hmmer和prodigal依赖项,也可以使用pip:

使用deepbgc

下载模型和pfam数据库

在使用deepbgc之前,请下载经过培训的模型和pfam数据库:

deepbgc download

您可以使用以下命令显示下载的依赖项和模型:

deepbgc info

检测和分类

DeepBGC pipeline

在基因组序列中检测和分类bgcs。 如果还没有注释,蛋白质和pfam结构域将被自动检测(需要hmmer和prodigal)

# Show command help docs
deepbgc pipeline --help

# Detect and classify BGCs in mySequence.fa using DeepBGC algorithm and save the output to mySequence directory.
deepbgc pipeline mySequence.fa

这将生成包含多个文件的目录和包含文件说明的readme.txt。

示例输出

请参阅DeepBGC Example Result Notebook。 数据可以在releases page上下载

Detected BGC Regions

模特训练

您可以培训自己的bgc检测和分类模型,有关文档和示例,请参见deepbgc train --help

deepbgc的积极、消极和其他培训和验证数据可以在releases page上找到。

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

推荐PyPI第三方库


热门话题
java使用Hibernate替换一组记录的正确方法是什么   java调用存储过程时返回相同的记录   java创建一个ActionListener,逐步更新JPanel   java如何为这个WSDL工作wsimport我遇到了错误,我无法让它工作   Java Mysql空指针异常   java执行超时(1600ms)如何优化此代码以更快地运行?   java在Spring的@Transactional方法期间处理异常   java如何在驱动程序类中调用泛型方法   java如何理解SpringMVC工作流?   java在TomcatJSP页面中使用JDK15的JEP378文本块   java为什么在类中找不到主方法?   在java中创建链表而不使用内置方法/importing util   java在空格和破折号上拆分字符串,但不在字符串的值上拆分字符串   不带按钮的java JOptionPane   java如何减少Netbeans中JTable的列?   通过spring的JavaRESTAPI   Java:最简单的日期减法   来自JPanel的java BuffereImage,背景透明   JavaJFrame:如何使用linebreaklike行为创建简单布局?