checkv的基本使用

目录

1.checkv运行的的步骤

A: Remove host contamination

B:Estime genome completeness

C:Predict closed genomes

D:Summarieze quality

2.下载与安装checkv

checkv基于conda的环境

3.checkv的基本使用

一步法

分步法

4.checkv的运行的过程

5.checkv的结果解读

 quality_summary.tsv(三个模块的综合输出)

provirus/virus、质量、完整度

 virus.fna

这里的virus序列可能是游离病毒的,也可能是前病毒的一部分

provirus.fna

checkv对provirus序列切割后的产物,provirus region / contig sequence

contamination.tsv

checkv会进一步鉴定所有序列中的host污染及位置信息,关于估计污染的详细概述

 tmp/proteins.faa

病毒蛋白序列信息

completeness.tsv

关于估计完整性的详细概述

 complete_genomes.tsv

已确定的假定完整基因组的详细概述


1.checkv运行的的步骤

A: Remove host contamination

B:Estime genome completeness

C:Predict closed genomes

D:Summarieze quality

2.下载与安装checkv

checkv基于conda的环境

conda install -c conda-forge -c bioconda checkv
#数据库下载(自动)
checkv download_database ./
#数据库下载(手动)
wget https://portal.nersc.gov/CheckV/checkv-db-v1.0.tar.gz
tar -zxvf checkv-db-v1.0.tar.gz
export CHECKVDB=/path/to/checkv-db-v1.0

3.checkv的基本使用

一步法

checkv end_to_end input_file.fna output_fiel -t -16

分步法

checkv contamination input_file.fna output_directory -t 16
checkv completeness input_file.fna output_directory -t 16
checkv complete_genomes input_file.fna output_directory
checkv quality_summary input_file.fna output_directory

4.checkv的运行的过程

CheckV v0.8.1: contamination
[1/8] Reading database info...
[2/8] Reading genome info...
[3/8] Calling genes with Prodigal...
[4/8] Reading gene info...
[5/8] Running hmmsearch...
[6/8] Annotating genes...
[7/8] Identifying host regions...
[8/8] Writing results...
Run time: 128.65 seconds
Peak mem: 0.12 GB

CheckV v0.8.1: completeness
[1/8] Skipping gene calling...
[2/8] Initializing queries and database...
[3/8] Running DIAMOND blastp search...
[4/8] Computing AAI...
[5/8] Running AAI based completeness estimation...
[6/8] Running HMM based completeness estimation...
[7/8] Determining genome copy number...
[8/8] Writing results...
Run time: 28.43 seconds
Peak mem: 0.25 GB

CheckV v0.8.1: complete_genomes
[1/7] Reading input sequences...
[2/7] Finding complete proviruses...
[3/7] Finding direct/inverted terminal repeats...
[4/7] Filtering terminal repeats...
[5/7] Checking genome for completeness...
[6/7] Checking genome for large duplications...
[7/7] Writing results...
Run time: 0.13 seconds
Peak mem: 0.25 GB

CheckV v0.8.1: quality_summary
[1/6] Reading input sequences...
[2/6] Reading results from contamination module...
[3/6] Reading results from completeness module...
[4/6] Reading results from complete genomes module...
[5/6] Classifying contigs into quality tiers...
[6/6] Writing results...
Run time: 0.04 seconds
Peak mem: 0.25 GB

5.checkv的结果解读

 quality_summary.tsv(三个模块的综合输出)

provirus/virus、质量、完整度

 virus.fna

这里的virus序列可能是游离病毒的,也可能是前病毒的一部分

provirus.fna

checkv对provirus序列切割后的产物,provirus region / contig sequence

contamination.tsv

checkv会进一步鉴定所有序列中的host污染及位置信息,关于估计污染的详细概述

 tmp/proteins.faa

病毒蛋白序列信息

completeness.tsv

关于估计完整性的详细概述

 complete_genomes.tsv

已确定的假定完整基因组的详细概述

 

### 如何使用 cppcheck 进行 C++ 代码静态分析 #### 安装Cppcheck 对于Ubuntu系统,安装`cppcheck`可以通过包管理器完成。打开终端并输入命令来获取最新版本的软件包列表以及安装`cppcheck`: ```bash sudo apt update && sudo apt install cppcheck ``` #### 基本用法 一旦安装完毕,就可以通过命令行调用`cppcheck`来进行简单的项目检查。最基础的形式如下所示: ```bash cppcheck path/to/source/files ``` 这会执行默认配置下的检查过程,并将结果显示到控制台。 #### 使用常用选项增强功能 为了更全面地利用此工具的功能,可以应用各种参数来自定义行为。这里列举了一些重要的选项[^3]: - `-I<dir>`: 添加头文件搜索路径。 - `--enable=all`: 启用所有类型的警告,包括性能、样式等方面的建议。 - `--std=c++11`: 指定使用的标准(如C++11),以便更好地理解源码特性。 - `--force`: 即使遇到严重错误也继续处理整个工程。 - `--xml-version=2`: 输出XML格式的结果,方便与其他工具集成解析。 #### 实际案例展示 下面给出一段具体的例子说明如何运用这些设置去审查实际程序中的问题: 假设有一个名为example.cpp的文件位于当前工作目录下,则可采用以下方式启动详尽模式下的扫描操作: ```bash cppcheck --enable=all --std=c++17 example.cpp ``` 如果希望保存输出日志至特定位置而不是直接打印出来,还可以附加重定向指令: ```bash cppcheck --enable=all --std=c++17 example.cpp > report.txt ``` 这样就能得到一份包含更多细节信息的日志文档供后续查阅了。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值