Conterminator--检测核苷酸和蛋白质序列组中的污染

更新: 最近有看到新的软件可以检测高通量序列的污染情况---fastq_screen(https://github.com/StevenWingett/FastQ-Screen),相比较这个软件快很多且容易操作!

1.This tools was design to detection of contamination in nucleotide and protein sequence sets

2.install

three approaches

# SSE4.1
wget https://mmseqs.com/conterminator/conterminator-linux-sse41.tar.gz; tar xvfz conterminator-linux-sse41.tar.gz; export PATH=$(pwd)/conterminator/:$PATH
# AVX2
wget https://mmseqs.com/conterminator/conterminator-linux-avx2.tar.gz; tar xvfz conterminator-linux-avx2.tar.gz; export PATH=$(pwd)/conterminator/:$PATH
# conda
conda install -c bioconda conterminator

3.Getting started
Conterminator requires two input files:
(1) a FASTA file containing all sequences (example/dna.fna/example/prots.faa) and
(2) a mappingFile (example/dna.mapping /examples/prots.mapping), which maps FASTA identfiers to NCBI taxon identfiers. The program produces two output files with prefix (${RESULT_PREFIX}).

example:
To process nucleotide sequences

conterminator dna example/dna.fna example/dna.mapping ${RESULT_PREFIX} tmp     

Protein sequences

conterminator protein example/prots.faa example/prots.mapping ${RESULT_PREFIX} tmp  

4.Mapping file
Conterminator needs a mapping file, which assigns each fasta identifier to a taxonomical identifier.

We choose NT/NR database

blastdbcmd -db nt -entry all > nt.fna
blastdbcmd -db nt -entry all -outfmt "%a %T" > nt.fna.taxidmapping
conterminator dna nt.fna nt.fna.taxidmapping nt.result tmp
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容