计算Ka Ks

作者: 271828182845904 | 来源:发表于2019-05-13 09:38 被阅读44次

1.准备文件
1)需要蛋白文件和编码蛋白的核酸序列,文件格式fasta格式,对应的蛋白和核酸的id要一样

==> all.cds1 <==
>Zm_accD
ATGTTCAAATATCAATGCAATTTTTTATTTTCCAACGAGAAGGTAGAACA
TCATAGATGTGGGCCGAGTAAATCAATAGATAGTGTTGATAGTATTGGAC
ATACAGATAGAAGTGAACAACCTATTCTAAACGATATGGAGAAAAAGGTT
CCTAGTTGGAATCGTATTAGTAATTATAGTTTCAATAATGTTGATTATTT
ATTTGATATCAGGAATATTTGGAGTTTGATCTCTGATGACACTTTTTTTG
TTAGGGATAGTAATGGTGATCGTTACTCTATATTTTTTGATATTGAAAAT
CATATTTTTGAGGTTGACAATGATAGTTCCTTTATGAGTGAACTAGAAAT
TATTGTTTCTAGTTATTTGAATAGGGGGTCTAAGTCTAAGAAAAAGAATC
ATACATGTAATGATACTGAATCCAGTTGGAAAAAGAACATTATTAGTAGC

==> all.pep1 <==
>Zm_accD
MFKYQCNFLFSNEKVEHHRCGPSKSIDSVDSIGHTDRSEQPILNDMEKKV
PSWNRISNYSFNNVDYLFDIRNIWSLISDDTFFVRDSNGDRYSIFFDIEN
HIFEVDNDSSFMSELEIIVSSYLNRGSKSKKKNHTCNDTESSWKKNIISS
IDSYLRFEVSINSSISSSTNESYIYNFICTENKNSSESDRSSIRTSQNID
DLDIRVEESNHNDNPFYKFRHLWVQCENCYGAHYKQFFGEKMYICEFCGY
HLKMSSSDRIELSIDPGTWDPMDEYMVSVDPIEFDSPVEFDEEYEDEEPD
SDRDHIDFSRDQPEDDDSYIDRIDSYQRETGLNEAVQTGIGQLNGIPVAF
GVMDFQFMGGSMGSVVGEKITRLIEYATNRSLPIIIVCASGGARMQEGSL
SLMQMAKISSVLYNYQLNKKLFYVAILTDPTTGGVTASFAMLGDIIIAEP

2)同源蛋白分组信息,一个分组的蛋白会进行比对,计算值

for i in `fastalength all.pep | cut -f 2 -d '_' | sort | uniq -c |awk '$1==3' | grep -v '\-D' | awk '{print $2}'`;do fastalength all.pep | grep -v '\-D'  | grep "$i\>" | awk '{printf"%s\t",$2}END{printf"\n"}'>> all.homo; done #生成分组信息表
###
Kg_accD Az_accD
Kg_atpA Az_atpA
Kg_atpB Az_atpB
Kg_atpE Az_atpE
Kg_atpF Az_atpF
Kg_atpH Az_atpH
Kg_atpI Az_atpI
###

3.ParaAT对齐并计算Ka Ks值
ParaAT会先对齐氨基酸序列,然后根据氨基酸序列对齐核酸序列。并且有参数可以直接计算Ka Ks值。

 perl /home/chenyw/bin/ParaAT.pl -h all.homo -n all.cds1 -a all.pep1 -p proc -o output -f axt -c 11 -k

ParaAT计算Ka Ks是用KaKs_Calculator计算的,采用的是默认参数,及-c 1 -m MA,所以如果要选用其它密码子表或者模型就要自己手动计算,接下来是手动计算的过程。
4.用KaKs_Calculator计算Ka Ks

/home/chenyw/bin/KaKs_Calculator  -i  Kg_psbN-Zs_psbN.cds_aln.axt -o Kg_psbN-Zs_psbN.cds_aln.axt.kaks -c 11 -m MS

相关文章

  • 计算Ka Ks

    1.准备文件1)需要蛋白文件和编码蛋白的核酸序列,文件格式fasta格式,对应的蛋白和核酸的id要一样 2)同源蛋...

  • Kaks_calculator计算ka/ks 值

    kaks_calculator可用来计算ka,ks值,后续可计算分化时间点等。 安装 安装ParaAT 在安装ka...

  • 2019-07-06

    Ka/Ks 在遗传学中,Ka/Ks或者dN/dS表示的是异意替换(Ka)和同意替换(Ks)之间的比例。这个比例可以...

  • paml计算 KaKs值

    此前介绍利用Kaks_calculator计算ka/ks 值,本次对paml 进行计算kaks做一简单介绍。 软件...

  • Ka/Ks

    1.Ka/Ks与分子进化常用软件:https://www.cnblogs.com/ace9/archive/201...

  • tbtools kaks

    高速!大规模 (10w+) 基因对 Ka/Ks 计算工具[http://www.360doc.com/conten...

  • 共线性分析——MCScanX

    目录MCScanX下载及安装数据准备MCScanX运行及结果Ka & Ks 计算下游画图脚本最后 MCScanX有...

  • 一文读懂Ka/Ks

    什么是Ka/Ks The ratio of the number of nonsynonymous substit...

  • 使用KaKs_calculator计算Ka/Ks

    安装kakscalculator2 kakscalculator2下载地址[https://sourceforge...

  • Ks密度曲线分布图绘图

    Ka(dN)代表每非同义位点的碱基替代数,而 Ks(dS)则代表每同义位点的碱基替代数, Ka/Ks的比值常用于判...

网友评论

    本文标题:计算Ka Ks

    本文链接:https://www.haomeiwen.com/subject/dynqaqtx.html