碱基日读 每天读完真实文献,只讲有用的那一段

工具序列处理

双序列比对在线工具(Needleman-Wunsch 全局比对)

两条序列全局比对,给出比对结果、得分、一致度与错配/空位统计。

Needleman-Wunsch 是全局比对(global alignment)的标准算法, 用动态规划保证在给定打分方案下找到最优比对,而不是启发式的近似解。

算法本身只有一个递推式。设 H(i,j) 是前 i 个与前 j 个碱基的最优得分:

H(i,j) = max{ H(i-1,j-1) + s(aᵢ,bⱼ),    对齐
              H(i-1,j)   + gap,          在 b 上开空位
              H(i,j-1)   + gap }         在 a 上开空位

填满矩阵后从右下角回溯,就得到比对结果。

全局还是局部? 这是最容易选错的地方:

打分方案会改变结果。 默认 match +1、mismatch −1、gap −2 只适合快速看一眼。 做正式分析请用带替换矩阵的工具(核酸用 EDNAFULL,蛋白用 BLOSUM62), 并区分开空位罚分(gap open)与延伸罚分(gap extend)——本工具用的是线性罚分, 对含长插入缺失的序列会给出偏差较大的结果。

计算在浏览器内完成,时间与空间都是 O(mn),所以长度限制在 2000 bp 以内。

常见问题

全局比对和局部比对该选哪个?

长度相近、整体同源用全局(本工具);长度差异大或只有局部同源用局部比对(Smith-Waterman / BLAST)。用全局比对去比短引物和长模板,结果会被大量空位拖垮。

为什么一致度和别的工具算的不一样?

一致度的分母有两种算法:比对总长(含空位)或较短序列长度。本工具用比对总长。打分方案不同也会得到不同的比对结果。

能比多长的序列?

2000 bp。动态规划的时间和空间都是 O(mn),再长浏览器会卡住。

相关工具

密码子表速查(标准遗传密码):密码子与氨基酸双向查询

标准遗传密码全部 64 个密码子,支持密码子查氨基酸、氨基酸反查密码子,DNA 与 RNA 写法都认。

氨基酸性质速查表:分子量、侧链 pKa、疏水性与密码子数

20 种标准氨基酸的残基质量、游离分子量、侧链 pKa、Kyte-Doolittle 疏水性与密码子数,支持单字母/三字母/中英文名查询。

常用限制酶识别序列速查表与酶切位点查找

30 种常用限制酶的识别序列、切点、末端类型与平均间隔,并可粘贴序列查找酶切位点(支持线性与环状)。

没有广告,不收集数据,每个公式都验算过。维护它需要持续投入——如果帮你省了时间,请杯咖啡。
请杯咖啡 了解更多 →