antismash7.00安装、使用及常见错误

antismash介绍

antiSMASH是目前寻找代谢基因簇最好的软件,一般情况下,参与代谢途径中生物合成酶的基因在染色体上成簇排列,基于指定类型的模型,可以准确鉴定所有已知的次级代谢基因簇。antiSMASH依赖的软件有ncbiblast、hmmer、glimmer3、GlimmerHMM和muscle。

antismash安装及使用

安装

1、conda 安装

      

2、docker安装

         

3、编译安装

首先利用conda构建专用环境、激活环境、安装依赖包

conda create -n antismash 
conda activate antismash 
conda install hmmer2 hmmer diamond fasttree prodigal blast muscle glimmerhmm

版本要求:版本过高可能会报错

  1. 下载antismash安装包、解压缩、安装

wget https://dl.secondarymetabolites.org/releases/7.0.0/antismash-7.0.0.tar.gz 
tar -zxf antismash-7.0.0.tar.gz
pip install ./antismash-7.0.0
download-antismash-databases  #(下载依赖数据库,一般较慢,个人选择自己下载)
  1. 自己下载数据库:
​
cd  antismash-7.0.0/antismash/databases

###clusterblast

wget https://dl.secondarymetabolites.org/releases/clusterblast/clusterblast_20190415.tar.xz

###Pfam

mkdir -p pfam/27.0    #进入下载 
wget ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam27.0/Pfam-A.hmm.gz

mkdir -p pfam/31.0    #进入下载 
wget ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam31.0/Pfam-A.hmm.gz

###Resfams.hmm

mkdir -p resfam    #进入下载 
wget  http://dantaslab.wustl.edu/resfams/Resfams.hmm.gz

​#下载后使用官方命令进行处理
download-antismash-databases
 
#加载注释文件:
antismash --prepare-data

提示meme没有安装

conda install meme

#重新加载文件:

antismash --prepare-data

#检测是否安装成功

antismash -h

 安装成功!

 使用

#1、快速运行(四核计算机运行一个细菌基因组大概2分钟)
antismash    *.gbk

#2、最小运行(四核计算机运行一个细菌基因组大概1分钟)
antismash  --minimal  *.gbk

#3、全功能运行 (四核计算机运行一个细菌基因组大概20分钟)
antismash  --cb-general    --cb-knownclusters  --cb-subclusters --asf  --pfam2go  --smcog-trees --output-dir output_dir *.gbk

常见错误

1、在分析长度低于1000的GBK文件时会报错

解决方案:长度太短不具参考价值,个人选择删了不要了

2、RuntimeError: Output directory contains other files, aborting for safety(输出文件存在其他文件错误)

解决方案,由于之前分析中断产生的文件, 把该输出文件夹删了重新运行就行

3、RuntimeError: diamond failed to run: blastp -> ['Error: The sequences are expected to be proteins but only contain DNA letters. Use the option --ignore-warnings to proceed.'](这些序列预计是蛋白质,但只包含DNA字母)

本地版的diamond版本为2.0.15,通过 conda install diamond=2.0.9 将其降低至2.0.9版本解决此问题

4、ERROR    04/08 09:09:50   translation longer than location allows: 486 > 485: R1CP_RS39210(转录本长度与locaion长度大小不匹配)

解决方案:按照报错转录本ID信息在输入文件中检索位置,并更改location(complement)的范围,将其长度改一致 。

更改前:

 

更改后:

参考链接:

        Installation - antiSMASH Documentation

        科学网—antismash 本地安装教程 - 周亮亮的博文

  • 15
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: J-Flash V7.00 是一个用于嵌入式系统开发的软件工具。它是 Segger 公司推出的一款专业的编程和调试软件。J-Flash V7.00 可以与由 Segger 公司生产的调试器(如 J-Link)和目标设备进行交互,用于烧录和调试嵌入式设备的程序。 J-Flash V7.00 提供了用户友好的界面和强大的功能。它支持多种目标设备,包括各种单片机和处理器,如 ARM、Cortex-M、RISC-V 等。用户可以使用 J-Flash V7.00 进行目标设备的初始化、擦除、编程、校验和调试。此外,它还支持批量烧录,可以同时烧录多个目标设备,提高开发效率。 J-Flash V7.00 支持多种编程方式,包括 JTAG、SWD、SPI、I2C、UART 等。它具有快速的烧录和调试速度,并且能够准确地校验目标设备上的程序。此外,J-Flash V7.00 还提供了丰富的调试功能,包括断点调试、变量监视、寄存器访问等,可以帮助开发人员快速定位和解决问题。 J-Flash V7.00 具有良好的兼容性和稳定性,可以与各种开发环境(如 Keil、IAR、GCC 等)无缝集成。开发人员可以使用 J-Flash V7.00 在不同的开发平台上进行开发和调试,无需切换工具和环境。 总之,J-Flash V7.00 是一款功能强大、易于使用的嵌入式开发工具。它提供了丰富的编程和调试功能,支持多种目标设备和开发环境,可以大大提高嵌入式系统开发的效率和质量。 ### 回答2: j-flashv7.00是一个用于嵌入式系统开发的程序烧录工具。它由SEGGER公司开发,用于连接PC和嵌入式系统,并将程序代码烧录到目标设备的闪存中。 j-flashv7.00具有以下特点和功能。首先,它支持广泛的嵌入式处理器和MCU系列,包括ARM、Cortex-M和RISC-V等。通过支持多种处理器架构,它可以满足不同开发项目的需求。 其次,j-flashv7.00提供了用户友好的图形用户界面(GUI),使得烧录和调试变得简单和直观。用户可以通过GUI设置和配置烧录参数,如目标设备型号、闪存大小和烧录速度等。此外,它还支持一键式烧录操作,用户只需点击一下按钮即可完成烧录过程。 第三,j-flashv7.00具有快速和高效的烧录速度。它采用了高速USB接口和先进的烧录算法,可以大大减少烧录时间,提高开发效率。同时,它还支持多种闪存器件,包括NOR闪存和NAND闪存,适用于不同的应用场景。 最后,j-flashv7.00还提供了丰富的调试功能。它可以与其他SEGGER调试工具(如J-Link)配合使用,实现源代码级调试和实时跟踪。通过这些功能,开发人员可以更方便地进行嵌入式系统调试和软件优化。 总的来说,j-flashv7.00是一个强大的嵌入式系统烧录工具,具有广泛的兼容性、用户友好的GUI、快速高效的烧录速度和丰富的调试功能。它在嵌入式系统开发过程中发挥着重要作用,帮助开发人员提高开发效率和产品质量。 ### 回答3: J-Flash是一个专门为大容量闪存芯片设计的编程工具。J-Flash V7.00是其最新版本,是Segger公司开发的一款非常强大的编程软件。 J-Flash V7.00具有以下主要特点和功能: 1. 支持多种接口:J-Flash V7.00支持多种编程接口,包括J-Link、J-Trace和Flasher等。用户可以根据具体需求选择适合的接口进行编程,方便快捷。 2. 支持多种芯片架构:J-Flash V7.00支持多种芯片架构,包括ARM、Cortex-M、Renesas等。无论是传统的ARM架构还是最新的Cortex-M系列,J-Flash都能够进行编程。 3. 支持多种文件格式:J-Flash V7.00支持多种常见的文件格式,包括bin、hex和elf等。用户可以直接选择所需的文件格式进行编程,方便灵活。 4. 强大的功能性:J-Flash V7.00具有强大的功能性,包括读取、编程、擦除和校验等。用户可以通过简单的操作实现对闪存芯片的各项操作,提高开发效率。 5. 用户友好的界面:J-Flash V7.00拥有简洁、直观的图形界面,使得用户能够快速上手,并且提供了详细的操作指南和帮助文档,方便用户使用和参考。 总的来说,J-Flash V7.00是一款功能强大、易于使用的编程工具,适用于各种大容量闪存芯片的编程需求。无论是初学者还是专业人士,都可以利用J-Flash V7.00轻松实现对闪存芯片的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值