美国国家生物技术信息中心(National Center of Biotechology Information ,NCBI) 充分利用Internet ,为用户提供了丰富的生物信息资源。NCBI 的BLAST 程序是进行核酸序列和蛋白质序列相似性比较的优秀工具。

1  BLAST简介

NCBIBLAST(Basic Local Alignment Search Tool ,局部对比基本检索工具) 是将核酸序列或蛋白质序列与可用的序列数据库进行相似性比较的一系列程序。其核心是程序BLAST210。BLAST是一个寻找序列间具有相似性的区段,进而比较它们之间结构和功能的工具,而不是仅仅比较整个序列的同源性。BLAST的应用范围相当广泛,适用于核酸或蛋白质序列与可用的序列数据库之间的比较,也可用于几个序列间的比较:核酸- 核酸、核酸- 蛋白质、蛋白质- 蛋白质之间。NCBI 的BLAST 提供了网页、电子邮件以及FTP 三种方式进行序列分析,使用十分方

便。

2  各种BLAST介绍

BLAST经过不断发展完善,有以下几种类型:

2.1 Nucleotide BLAST

Nucleotide BLAST是输入核酸序列,用这些序列与其它核酸序列比较。

2.1.1 Standard nucleotide - nucleotide BLAST(标准核酸- 核酸BLAST) :以三种格式(FASTA 格式、GenBank Accession 编码或GI编码) 的核酸序列与NCBI 核酸序列数据库作比较。

2.1.2  MEGABLAST:该程序使用“模糊算法”加快了比较速度,可以用于快速比较两大系列序列。

2.1.3  Search for short , nearly exact sequences (近似的短序列检索) :该检索和带有默认参数的Standard nucleotide - nucleotideBLAST很相似,是以短序列进行检索。

2.2  Protein BLAST

Protein BLAST是输入蛋白质序列,用这些序列与其它蛋白质序列比较。

2.2.1  Standard protein - protein BLAST(标准蛋白质- 蛋白质BLAST) :以三种格式(FASTA 格式、GenBank Accession 编码或GI编码) 的蛋白质序列与NCBI 蛋白质序列数据库作比较。

2.2.2  PSI - BLAST(Position Specific Iterated BLAST,特别位置重复BLAST) :使用多次检索方式,第一次检索为第二次检索建立一个评分模型,高度保守位置得高数,低保守位置得分趋于0。这个过程被重复多次,同时不断修正评分结果,这种重复检索方法提高了精确度。

2.2.3  PHI - BLAST( Pattern Hit Iterated BLAST,模型位置重复BLAST) :以常规的表达模型为特别位置进行PSI - BLAST检索,找出和待查询序列具有一样的表达模型且具有同源性的蛋白质序列。

2.2.4  Search for short , nearly exact sequences (近似的短序列检索) :该检索与带有默认参数的Standard protein - protein BLAST很相似,是以短序列进行检索。

2.3  Translating BLAST

Translating BLAST就是先把待查询序列和序列数据库从核酸序列翻译成蛋白质序列,从而使蛋白质- 核酸之间可以进行比较。

2.3 .1  Translated query ———Protein db [ blastx] :先将待查询的核酸序列按6 种读框翻译成蛋白质序列,然后将翻译出的蛋白质序列与NCBI 蛋白质序列数据库比较。

2.3 .2  Protein query ———Translated db [ tblastn ] :先将核酸序列数据库中的核酸序列按6 种读框翻译成蛋白质序列,然后将待查询的蛋白质序列与翻译结果进行比较。

2.3 .3  Translated query ———Translated db [ tblastx] :先将待查询的

核酸序列和核酸序列数据库中的核酸序列按6 种读框翻译成蛋白质序列,然后再将两种翻译结果在蛋白质水平上进行比较。

2.4  CD - Search

CD - Search 是使用RPS - BLAST程序以一个蛋白质序列与保守结构域数据库(Conserved Domain Database) 做比较。

2.5  Pairwise BLAST

Pairwise BLAST是用BLAST程序实现两个序列之间的比较。选择“序列1”为待比较序列,则“序列2”就是被比较序列。下面是程序选择:

blastn ———用于核酸- 核酸比较。

blastp ———用于蛋白质- 蛋白质比较。

tblastn ———先将核酸序列按6 种读框翻译成蛋白质序列,然后将待比较的蛋白质序列与翻译结果进行比较。

blastx ———核酸序列与蛋白质序列比较。

tblastx ———先将待比较的核酸序列和被比较的核酸序列按6 种读框翻译成蛋白质序列,然后再将两种翻译结果在蛋白质水平上比较。

2.6  Specialized BLAST pages

Specialized BLAST pages 可以对特殊生物或特殊研究领域的序列数据库进行检索。

3  简单举例说明BLAST的使用方法

用一个已知的核酸序列,对nr 数据库(所有无冗余的GenBank + EMBL + DDBJ + PDB 序列:不包括STS、GSS 或HTGS 序列)检索。

打开NCBI BLAST 网页,点击Standard nucleotide - nucleotide BLAST [ blastn] ,出现一个对话框,在“search”右侧的文本框中写入待检索的核酸序列,点击BLAST按扭。出现一个新的对话框,代表检索结果,点击“Format”按扭,可以看到ID 的内容,即检索结果。

这是最基本的一种检索方法,可以根据自己的需要,进一步设置不同的参数,如果不知道某参数的意义,可以直接点击该参数名称获得帮助

blast mysql 基因序列_转载-网页方式下利用BLAST 程序进行基因/蛋白质序列比对...相关推荐

  1. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...

  2. spark mysql 写_Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)...

    1. JDBC Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中. 1.1. 从MySQ ...

  3. java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...

    进程间的通信方式有很多种, 上次我们说了最傻瓜的"共享外存/文件"的方法. 那么, 在本文中, 我们即将学习"共享内存"的方式实现进程间的通信, 这是IPC最快 ...

  4. linux上部署mysql服务_在Linux环境下部署MySql服务

    之前有下载部署过几次,但是每次都会踩一些坑.特此记录在liunx下部署安装mysql的基本步骤: 1.卸载老版本的mysql find / -name mysql|xargs rm -rf     查 ...

  5. 在Linux下如何启动MySQL服务_怎样在linux下启动mysql服务-linux下启动mysql服务的方法 - 河东软件园...

    近几日有用户在向小编询问,在linux系统下安装了Mysql数据库,软件是顺利安装了,可是不知道如何进行Mysql的相关配置才能使mysql服务的相关启动及停止操作.Mysql是目前比较流行的数据库了 ...

  6. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  7. ubuntu mysql 驱动_怎么在Ubuntu下为MySQL添加ODBC驱动?

    学过Web开发的人应该都知道ODBC,这个微软自创的数据库连接方法使得在Windows下让程序连接数据库非常容易,比如Java的ODBC连接MSSQL.Access等等.如果要开发一个跨平台跨数据库的 ...

  8. 安装mysql 图_如何在Windows下安装MYSQL,并截图说明

    说明 : window 下安装 mysql 虽然简单,但是细节不注意就会安装失败,特别是配置服务器时,Current Root Password:为空:如果输入密码了在后面安装会报错.(不知道设置这个 ...

  9. win7 mysql 密码_笔记本win7系统下mysql忘记密码的最佳解决方法

    MySQL是一个关系型数据库管理系统,在笔记本win7系统下编程的时候就需要用到MySQL数据库,不过有时候一段时间没用的话,可能会忘记数据库的登录密码了,当忘记密码就无法进入mysql,要如何解决呢 ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记 | 第1-15章
  2. mac 强制退出程序_强行退出Mac上应用程序的6 种方法
  3. Java 8 stream forEach filter anyMatch
  4. 计算机等级考试模拟题卷子,二级VB模拟试卷 1
  5. 女生最想让男生知道的58件事[[急转]]
  6. shell 脚本字符串 分割或截取
  7. flex builder method
  8. 弹性分布式数据集RDD
  9. html 时间控件 只选择年,js时间控件只显示年月
  10. 基于51单片机用按键和nrf24l01模块控制小车移动
  11. java大小写金额转换_java将金额转化为大写金额
  12. html自动分栏,html自适应页面上下左右分栏的处理技巧
  13. Java小案例--自助饮品消费系统
  14. 超级学习者的6个习惯:快速深入地学习任何技能
  15. Android 朋友圈之评论回复列表
  16. s3c6410的GPIO操作
  17. mysql统计用户留存_SQL 统计用户留存
  18. RabbitMQ高级特性
  19. 优化着色器信息加载,或查看Yer数据!
  20. git 远程仓库操作

热门文章

  1. 互联网金融大数据风控模型,到底需要多大的数据?
  2. 物联网传输技术---LoRa
  3. [Beego]三、Filter 过滤器
  4. A Systematic Evaluation of Transient Execution Attacks and Defenses (对暂态执行的攻击和防御的系统评估)(第五节)
  5. 周赛-薇尔莉特的委托-并查集应用
  6. 北醒TF 系列雷达 串口转网络(TCP)通讯参考方案
  7. DOTA2 插眼位置进行聚类分析,你也可以成为眼位大师
  8. 如何搭建自己的Teamspeak服务器?(Windows)
  9. 大一寒假训练:暴力枚举
  10. 六十星系之22太阴独坐卯酉