亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3081 | 回復(fù): 6
打印 上一主題 下一主題

已解決 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-08-04 15:19 |只看該作者 |倒序瀏覽
本帖最后由 papagogogo 于 2014-08-05 13:58 編輯

多謝各位多謝各位多謝各位多謝各位

論壇徽章:
8
技術(shù)圖書徽章
日期:2013-08-22 11:21:28未羊
日期:2015-01-19 22:22:25巳蛇
日期:2014-08-11 16:53:08子鼠
日期:2014-05-29 09:04:44摩羯座
日期:2014-04-11 14:15:07丑牛
日期:2014-01-24 12:41:28金牛座
日期:2013-11-21 17:38:28射手座
日期:2015-01-21 08:50:32
2 [報告]
發(fā)表于 2014-08-04 15:45 |只看該作者
回復(fù) 1# papagogogo


    這樣可以嗎?
  1. #! /usr/bin/perl -w
  2. # File Name: pa.pl
  3. %hash;
  4. while (<>) {
  5.     chomp;
  6.     my $l = <>;
  7.     chomp $l;
  8.     $hash{$_}.=$l;
  9. }
  10. for $key (sort keys %hash){
  11.         print "$key\t$hash{$key}\n";
  12. }

  13. --------------------------------------
  14. perl pa.pl hh
  15. A       ATGATAGATAGCTCGCTCTAGCTAGCATCAGATCAGCATCAGCCGATGCTAGCTAGCTAGTCGATGCTAGCTAGTAGTCGATGCTAGCTAGCTGTACGTGCATGATC
  16. B       CAGCATGATCGATGCTAGTCAGTGCGA
  17. C       CATGCATGCTAGCTAGCTGATGCTAGCTGAGTAGCTAAGTCATCGATACGATCGATGCA
  18. D       AGCTGCTAGCTGCTAGTCAGTCGCAGTAGT
復(fù)制代碼

論壇徽章:
0
3 [報告]
發(fā)表于 2014-08-04 16:09 |只看該作者
謝謝你,驗證了一下有的對有的好像有點問題,我調(diào)試一下。我看看你的代碼。謝謝你哦
回復(fù) 2# huang6894


   

論壇徽章:
0
4 [報告]
發(fā)表于 2014-08-04 17:34 |只看該作者
還想請問一下,如果我繼續(xù)想將得到的序列翻譯成氨基酸。那么我是不是得用substr按3個3個分開,然后建hash?請問如何讓hash匹配呢。謝謝。
回復(fù) 2# huang6894


   

論壇徽章:
1
羊年新春福章
日期:2015-04-28 20:40:58
5 [報告]
發(fā)表于 2014-08-04 20:24 |只看該作者
#!/usr/bin/perl -w
use strict;
my %hash;
my $i=3;
my $k;
while (<DATA>)
{
chomp;
        if($i%2)
        {
        $k=$_;
         $i++;
        }
        else
        {
        my $v=$_;
        push @{$hash{$k}},$v ;
        $i++;
        }
}
foreach my $k (keys %hash)
{
print "$k\n";
my @seq=@{$hash{$k}};
print @seq;
print "\n";
}



__DATA__
A
ATGATAGATAGCTCGCTCTAGCTAGCATCAGATCAGCATCAGC
A
CGATGCTAGCTAGCTAGTCGATGCTAGCTAGTAGT
A
CGATGCTAGCTAGCTGTACGTGCATGATC
B
CAGCATGATCGATGCTAGTCAGTGCGA
C
CATGCATGCTAGCTAGCTGATGCTAGCTGA
C
GTAGCTAAGTCATCGATACGATCGATGCA
D
AGCTGCTAGCTGCTAGTCAGTCGCAGTAGT


OUT

A
ATGATAGATAGCTCGCTCTAGCTAGCATCAGATCAGCATCAGCCGATGCTAGCTAGCTAGTCGATGCTAGCTAGTAGTCGATGCTAGCTAGCTGTACGTGCATGATC
D
AGCTGCTAGCTGCTAGTCAGTCGCAGTAGT
C
CATGCATGCTAGCTAGCTGATGCTAGCTGAGTAGCTAAGTCATCGATACGATCGATGCA
B
CAGCATGATCGATGCTAGTCAGTGCGA

論壇徽章:
8
技術(shù)圖書徽章
日期:2013-08-22 11:21:28未羊
日期:2015-01-19 22:22:25巳蛇
日期:2014-08-11 16:53:08子鼠
日期:2014-05-29 09:04:44摩羯座
日期:2014-04-11 14:15:07丑牛
日期:2014-01-24 12:41:28金牛座
日期:2013-11-21 17:38:28射手座
日期:2015-01-21 08:50:32
6 [報告]
發(fā)表于 2014-08-04 21:09 |只看該作者
回復(fù) 4# papagogogo


    除了bioperl現(xiàn)成的包外,你可以把密碼子存成一個hash,如:
my %code = (
    'TCA' => 'S',    # Serine
    'TTC' => 'F',    # Phenylalanine
    'TTT' => 'F',    # Phenylalanine
.....
)
然后把你的序列每三個在hash中查找是否有對應(yīng)value
如:
my $aa;
while ( $Seq =~ /([ATCG]{3})/g ) { #正則捕獲
        $aa .= $code{$1} || " ";
}

想起好像之前也問過@pitonas大神相關(guān)的問題~呵呵

論壇徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午馬
日期:2014-08-06 03:56:58
7 [報告]
發(fā)表于 2014-08-04 21:22 |只看該作者
這樣可以嗎 ~ {:2_172:}
翻譯成1 條 氨基酸
  1. #!/usr/bin/perl

  2. my %TR = qw[
  3.   AAA  K  AAC  N  AAG  K  AAT  N  ACA  T  ACC  T  ACG  T  ACT  T
  4.   AGA  R  AGC  S  AGG  R  AGT  S  ATA  I  ATC  I  ATG  M  ATT  I
  5.   CAA  Q  CAC  H  CAG  Q  CAT  H  CCA  P  CCC  P  CCG  P  CCT  P
  6.   CGA  R  CGC  R  CGG  R  CGT  R  CTA  L  CTC  L  CTG  L  CTT  L
  7.   GAA  E  GAC  D  GAG  E  GAT  D  GCA  A  GCC  A  GCG  A  GCT  A
  8.   GGA  G  GGC  G  GGG  G  GGT  G  GTA  V  GTC  V  GTG  V  GTT  V
  9.   TAA  _  TAC  Y  TAG  _  TAT  Y  TCA  S  TCC  S  TCG  S  TCT  S
  10.   TGA  _  TGC  C  TGG  W  TGT  C  TTA  L  TTC  F  TTG  L  TTT  F
  11. ];

  12. my %h;

  13. until (eof) {
  14.     my ( $key, $seq ) = ( ~~<DATA>, ~~<DATA> );
  15.     chomp( $key, $seq );
  16.     $h{$key} .= $seq;
  17. }

  18. for my $key ( sort keys %h ) {
  19.     my @dna = unpack '(A3)*', $h{$key};
  20.     pop @dna if length( $dna[-1] ) != 3;
  21.     print "$key\n", @TR{@dna}, $/;
  22. }

  23. __DATA__
  24. A
  25. ATGATAGATAGCTCGCTCTAGCTAGCATCAGATCAGCATCAGC
  26. A
  27. CGATGCTAGCTAGCTAGTCGATGCTAGCTAGTAGT
  28. A
  29. CGATGCTAGCTAGCTGTACGTGCATGATC
  30. B
  31. CAGCATGATCGATGCTAGTCAGTGCGA
  32. C
  33. CATGCATGCTAGCTAGCTGATGCTAGCTGA
  34. C
  35. GTAGCTAAGTCATCGATACGATCGATGCA
  36. D
  37. AGCTGCTAGCTGCTAGTCAGTCGCAGTAGT
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP