nextpolish安装_使用nextpolish对三代组装进行polish(v1.2.2版)

NextPolish是武汉未来组开发的一个三代基因组polish工具(另外一个常用软件是Pilon)。NextPolish可以使用二代短读序列或者三代序列或者两者结合去纠正三代长读长序列在组装时导致的碱基错误(SNV/Indel)。由于它是专为polish设计,因此在运行速度和内存使用上都优与Pilon。

软件安装

目前NextPolish已经支持Python2/3,推荐使用Python2.7。NextPolish运行依赖Python的两个模块,分别是psutil和drmaa,其中只有psutil才是必须的,drmaa仅在你需要投递任务时才是必须的。

确认我们的Python版本, 以及检查是否安装了所需要的Python模块

python -V

# Python 2.7.15

python -c "import psutil"

python -c "import drmaa"

mkdir -p ~/opt/biosoft

cd ~/opt/biosoft

wget https://github.com/Nextomics/NextPolish/releases/download/v1.2.2/NextPolish.tgz

tar -zxvf NextPolish.tgz

# 编译软件

cd NextPolish && make -j 10

# 加入到.bashrc或.zshrc

export PATH=~/opt/biosoft/NextPolish:$PATH

软件使用

注意:如果你的基因组用的是miniasm这类缺少consensus步骤的组装软件,那么你需要运行racon利用三代序列进行polish。否则,由于基因组上存在过高的错误率,导致二代序列错误比对,影响polish效果。

threads=20

genome=input.genome.fa # 组装的基因组

lgsreads=input.lgs.reads.fq.gz # 三代长度序列

# 将三代回帖到参考基因组

minimap2 -a -t ${threads} -x map-ont/map-pb ${genome} ${lgsreads}| \

samtools view -F 0x4 -b - | \

samtools sort - -m 2g -@

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
conda是一个开源的包管理器和环境管理器,可以用于在不同的操作系统上安装、升级和管理软件包。 要使用conda安装nextpolish,首先需要安装并配置好conda环境。可以从Anaconda官网(https://www.anaconda.com/)下载适用于自己操作系统的安装包,并按照官方文档的指引进行安装和配置。 安装好conda后,打开终端或命令提示符,输入以下命令,创建一个新的conda环境: ``` conda create -n nextpolish ``` 上述命令中,`nextpolish`是环境的名称,可以根据自己的喜好命名。接着输入以下命令,激活新创建的环境: ``` conda activate nextpolish ``` 激活环境后,可以使用conda的命令安装nextpolish。输入以下命令: ``` conda install -c bioconda nextpolish ``` 上述命令中,`-c bioconda`是指定从bioconda通道中安装nextpolish。按下回车键后,conda会自动解析依赖关系,并安装nextpolish及其所需的其他软件包。 安装完成后,就可以使用nextpolish了。继续在终端或命令提示符中运行以下命令,使用nextpolish进行多样性分析: ``` nextPolish -g genome.fa -t 8 -p illumina_reads.R1.fastq,illumina_reads.R2.fastq -o output_directory ``` 上述命令中,`-g genome.fa`指定了要进行多样性分析的基因组文件,`-t 8`指定了线程数,`-p illumina_reads.R1.fastq,illumina_reads.R2.fastq`指定了Illumina测序数据文件,`-o output_directory`指定了输出文件夹。 以上就是使用conda安装nextpolish的简要步骤。具体操作过程中,需要根据自己的环境和需求进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值