blast中evalue和bitscore的理解
blast中筛选结果时,blast会输出bitscore和evalue,原始打分,它们是重要的同源性考量指标,其含义对于数据的筛选有指导意义。
文章目录
- bitscore
- 含义
- evalue
- 含义
- 示例
bitscore
含义
blast的时候会为最初序列与匹配序列之间根据打分矩阵进行打分,此时会得到原始打分S。bitscore可以称为比特打分S’,bitscore通过对原始打分进行归一化处理使得使用不同打分矩阵的时候的blast依然可以用bitscore作为对比的指标。
bitscore的内在含义在于,我拿出来N个随机序列,这N条序列序列中能够找出像目前这种相似性的序列。最后再取log2得到的值。因此,bitscore越大,这种相似性出现的概率就会越低,这种概率是随着bitscore的值的增加呈指数变化的。
这里可以看出bitscore的值是不依赖于比对使用的数据库的大小的。
evalue
含义
evalue(expectation value)是一个对bitscore值进行校正之后的值,这个校正的因素主要是在于考虑到的数据库的大小,因为数据库较大的话产生阳性的概率也会很大。
evalue的内在含义是:在一次blast分析过程中,query序列与subject序列有N个hit,根据我们的N来确定evalue,也就是在一个随机序列中(随机库的大小与数据库相同),有多少个hit能够被发现,我理解hit的概念就是能够和当前的query和subject的比对结果一致或者好于当前的query和subject的比对结果。
请注意:这里evalue衡量的相关参数有两个影响因素需要考虑:数据库的大小以及随机库,由于是随机库所以对于同一个数据库多次blast的结果可能会出现不一样,但是保守的序列的evalue值应该是近似的。
示例
比如我们利用a序列,对数据库db1,db2进行blast,数据库db1大小为100万,db2大小为1000,对a而言,与db1比对结果中evalue=10就表示100万个序列中可能有10个比当前比对结果好的序列出现。但是与db2比对结果中evalue=10就表示出更大的风险,因为1000个随机序列中会出现10个。因此,数据库的大小是一个需要考虑的因素。自然随机序列是我们无法控制的。
blast中evalue和bitscore的理解相关推荐
- BLAST中的E值的理解
一般的,当我们使用BLAST(是一种用于在数据库当寻找任何蛋白质或者基因序列与你的目标序列一致的程序)时,我们会注意到这里有一个E值.那么这个Evalue是什么呢?怎么来理解这个值呢? 下面是一个平常 ...
- BLAST+中blastn参数详解
[转]BLAST+中blastn参数详解 2012-05-22 13:25 转载自 lidaof 最终编辑 lidaof 与之前的blast相比,新的blast+将blastn,blastx等合作 ...
- React router 的 Route 中 component 和 render 属性理解
React router 的 Route 中 component 和 render 属性理解 Route 标签的三个互斥属性 render.component.children Route 就是用来匹 ...
- python函数def里面嵌套def,python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l...
python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l 直接上代码def l(list): def d(): return list return d ...
- 7.STM32中对DMA_Config()函数的理解(自定义)测试DMA传输数据时CPU还可继续工作其他的事
STM32中对DMA_Config()函数的理解(自定义):
- 4.STM32中对USART1_Config()函数的理解(自定义)
STM32中对USART1_Config()函数的理解
- 3.STM32中对EXTI_PE5_Config()函数的理解(自定义)之中断控制按键LED
STM32中对EXTI_PE5_Config()函数的理解(自定义)
- 2.STM32中对Key_GPIO_Config()函数的理解(自定义)之轮询控制按键LED
STM32中对Key_GPIO_Config()函数的理解(自定义)
- 1.STM32中对LED_GPIO_Config()函数的理解(自定义)之流水灯
STM32中对LED_GPIO_Config()函数的理解(自定义)
最新文章
- Tungsten Fabric SDN — 与 OpenStack 的集成部署
- Java 防抖动函数的实现
- java Web监听器导图详解
- WSL2 安装中文输入法教程 简单有效
- Python3.6 deep learning first step
- 无法解析的外部符号+_mysql_fetch_row_vs连接mysql出现以下错误,求解答,谢谢,不胜感激...
- 负债会让你有多大改变?
- loadrunner中面向目标场景的设计
- 下列软件包有未满足的依赖关系,依赖: libxxx(= 2.2.10) 但是 2.3.0正要被安装
- 第12章 决策树 学习笔记中
- docker compose入门
- C++实现员工信息管理系统
- 24种不同的ITF条形码字体Interleaved 2 of 5 Barcode Font Advantage Package
- html编写一个飞机游戏,利用HTML5 Canvas如何制作一个简单的打飞机游戏
- 【华为机试真题 JAVA】勾股数元组-100
- 台式电脑主机 前面音箱设置
- MFC如何添加bmp文件和ICO文件
- MindSpore实现语音指令识别(迁移tf入门教程)
- 【交叉表查询】行列转换的魅力
- 2019年湖南电网考试备考(计算机专业第一批次)