校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > perl生成特定堿基比例的隨機序列的代碼

perl生成特定堿基比例的隨機序列的代碼

熱門標簽:河南虛擬外呼系統公司 惠州龍門400電話要怎么申請 智能機器人電銷神器 上海企業外呼系統 okcc外呼系統怎么調速度 電話機器人哪里有賣 外呼電信系統 萬利達百貨商場地圖標注 熱門電銷機器人

方法一(不使用模塊,by agonyr)

復制代碼 代碼如下:

#!/usr/bin/perl -w

use strict;

my @seq = ( "A", "T", "C", "G" );
my $length = 10000;

undef my %hash;
$hash{"A"} = int( $length * 0.3 );
$hash{"C"} = int( $length * 0.3 );
$hash{"G"} = int( $length * 0.2 );
$hash{"T"} = int( $length * 0.2 );

my $i = 0;
while ( $i 《 $length ) {
    my $word = $seq[ rand(@seq) ];
    if ( $hash{$word} ) {
        print "$word";
        $i++;
    }
    $hash{$word}--;
}
print "n";

方法二(使用模塊,by yixf)

復制代碼 代碼如下:

#!/usr/bin/perl

use strict;
use warnings;

use BioX::SeqUtils::RandomSequence;

my $randomizer = BioX::SeqUtils::RandomSequence-》new(
    {
        l =》 10000,
        s =》 1,
        y =》 "dna",
        a =》 3,
        c =》 3,
        g =》 2,
        t =》 2
    }
);
print $randomizer-》rand_seq(), "n";

兩種方法比較

設定長度為10000,ACGT的比例為3:3:2:2。

復制代碼 代碼如下:

withoutModule Length=10000 GC=49.42% A=2558,C=2503,G=2439,T=2500,Others=0
withModule Length=10000 GC=50.00% A=3000,C=3000,G=2000,T=2000,Others=0

您可能感興趣的文章:
  • perl產生隨機數實現代碼
  • perl 指定長度并生成一個隨機的DNA序列的腳本代碼
  • perl寫的一個隨機編故事的程序(rand隨機函數)
  • 使用Perl生成隨機密碼

標簽:綏化 周口 淮安 秦皇島 綿陽 合肥 周口 百色

巨人網絡通訊聲明:本文標題《perl生成特定堿基比例的隨機序列的代碼》,本文關鍵詞  perl,生成,特定,堿基,比例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《perl生成特定堿基比例的隨機序列的代碼》相關的同類信息!
  • 本頁收集關于perl生成特定堿基比例的隨機序列的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汝阳县| 吉水县| 伽师县| 大厂| 临泉县| 丰原市| 延安市| 江门市| 定兴县| 雷山县| 玉环县| 阿图什市| 谢通门县| 凉山| 新建县| 肥乡县| 呈贡县| 霍邱县| 东港市| 扎囊县| 宜君县| 天水市| 平潭县| 惠水县| 乐平市| 凤山市| 双城市| 武鸣县| 虹口区| 双辽市| 青阳县| 黄龙县| 弋阳县| 临沭县| 沂水县| 瓦房店市| 荥阳市| 安陆市| 健康| 金川县| 东宁县|