Porechop是个简单的过滤小工具,主要是由C++和Python语言开发。
地址:https://github.com/rrwick/Porechop
虽然从2018年开始,工具的作者已经停止开发,但是作为一个比较实用工具,还被许多生信人员所使用。
功能简述
1. 它可以从Oxford Nanopore读长中获取和删除接头;
2. 读长尾部的接头会被删除,中间的接头会被分割;
3. 相似性较低的情况下,它也会利用算法进行接头的有效对比;
4. 如果使用了Native Barcoding Kit、PCR Barcoding Kit、Rapid Barcoding Kit,还可以支持读长拆分;
安装(通过源代码安装)
前置条件:
1. Linux or MacOS,Window系统也可以
2. Python 3.4+
3. C++编译器 4.9.1+
下载: wget -c https://codeload.github.com/rrwick/Porechop/zip/refs/tags/v0.2.4 -O porechop-0.2.4.zip
~不推荐使用master分支下的内容
解压:unzip porechop-0.2.4.zip
安装(生成cpp_functions.so,并把相应的文件复制到系统对应的目录下):cd Porechop-0.2.4 && ./setup.py install
~专家型、或者捣鼓型可以根据需要,调整Makefile文件
运行命令:./porechop-runner.py -h
或者运行命令:porechop -h
安装(使用conda安装)
前置条件:
1. conda正确安装;
2. 添加了bioconda源;
3. 假定有虚拟环境test,如果有其它虚拟环境,则下面的相应字符需要替换;
激活虚拟环境:conda activate test
安装:conda install -c porechop
运行命令:porechop -h
~默认安装的虚拟环境对应目录的bin目录下。