美文网首页
把cDNA翻译成蛋白质

把cDNA翻译成蛋白质

作者: 余绕 | 来源:发表于2021-05-11 00:30 被阅读0次
open FA, "$ARGV[0]";

$/=">"; #以>进行全局分割
<FA>;
while(<FA>){
    chomp;
    next,if($_=~/^$/); #忽略空行
    my($ID,$seq)=split /\n/, $_,2; 
    $seq=~s/\n//g;
    #print"$seq\n";
    $protein='';
    for($i=0;$i<=length($seq);$i+=3){
    $condon=substr($seq,$i,3);
    $Aminoacid=CDS_to_protein($condon); #这里不能直接.=需要先获得氨基酸,在进行连接,但是好像前面计算分子量时候用+=可以,很奇怪
        $protein.=$Aminoacid;
        
    }

print">$ID\n$protein\n";
 
}

    


sub CDS_to_protein{
            
    %Codon=(
        "CTT"=>"L",
        "CTC"=>"L",
        "CTA"=>"L",
        "CTG"=>"L",
        "TTA"=>"L",
        "TTG"=>"L",
        "GTT"=>"V",
        "GTC"=>"V",
        "GTA"=>"V",
        "GTG"=>"V",
        "TTT"=>"F",
        "TTC"=>"F",
        "ATG"=>"M",
        "TGT"=>"C",
        "TGC"=>"C",
        "GCT"=>"A",
        "GCC"=>"A",
        "GCA"=>"A",
        "GCG"=>"A",
        "GGT"=>"G",
        "GGC"=>"G",
        "GGA"=>"G",
        "GGG"=>"G",
        "CCT"=>"P",
        "CCC"=>"P",
        "CCA"=>"P",
        "CCG"=>"P",
        "ACT"=>"T",
        "ACC"=>"T",
        "ACA"=>"T",
        "ACG"=>"T",
        "TCT"=>"S",
        "TCC"=>"S",
        "TCA"=>"S",
        "TCG"=>"S",
        "AGT"=>"S",
        "AGC"=>"S",
        "TAT"=>"Y",
        "TAC"=>"Y",
        "TGG"=>"W",
        "CAA"=>"Q",
        "CAG"=>"Q",
        "AAT"=>"N",
        "AAC"=>"N",
        "CAT"=>"H",
        "CAC"=>"H",
        "GAA"=>"E",
        "GAG"=>"E",
        "GAT"=>"D",
        "GAC"=>"D",
        "AAA"=>"K",
        "AAG"=>"K",
        "CGT"=>"R",
        "CGC"=>"R",
        "CGA"=>"R",
        "CGG"=>"R",
        "AGA"=>"R",
        "AGG"=>"R",
        "TAA"=>"*",
        "TAG"=>"*",
        "TGA"=>"*",
    );
    $condon=shift @_;
    $AA=$Codon{$condon};
    return $AA;
}

输入数据:


image.png

输出数据:


image.png

相关文章

  • 把cDNA翻译成蛋白质

    输入数据: 输出数据:

  • cDNA和transcripts的区别

    CDS和cDNA之间的关键区别在于,CDS或编码序列是转录本中实际翻译成蛋白质的部分,为转录本 而cDNA序列是通...

  • 19. 利用BRET监测GPCR-蛋白复合物(下)

    6.2.2.2蛋白质的BRET标记 FRET和BRET的一个关键区别在于,在使用BRET时,GPCR的cDNA序列...

  • genome threader手册

    介绍: GenomeThreader是一个基于相似性预测基因结构的软件。它使用额外的cDNA/EST或蛋白质序列通...

  • RNA剪接机制

    根据中心法则,DNA编码的遗传信息被转录成RNA,然后翻译成蛋白质。 在将初级mRNA翻译成蛋白质之前,必须先对其...

  • SSH——抑制性差减杂交

    SSH——抑制性差减杂交 差异表达cDNA(目标)存在于检测子cDNA中而在驱赶子cDNA中缺失或丰度较低。 检测...

  • BLAST分类

    BLASTn:用核酸序列搜索核酸序列数据库 BLASTx:将核酸序列按6条链翻译成蛋白质序列后搜索蛋白质序列数据库...

  • cDNA 详解

    cDNA 详解 我一直强调生物信息学工程师需要理解:基因,转录本(transcripts,isoform,mRNA...

  • 反转录

    rtPCR的关键步骤: 反转录:将RNA反转录合成 cDNA模板 变性:让cDNA充分打开 退火:让引物能结...

  • 2019-11-04

    把目标翻译成任务,工作,日常活动。 把公司要求的目标,变成员工可执行的任务。把目标翻译成任务,其实就是把结果翻译成...

网友评论

      本文标题:把cDNA翻译成蛋白质

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