婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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生成特定堿基比例的隨機序列的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 富平县| 开阳县| 自治县| 千阳县| 盐边县| 县级市| 托克逊县| 神农架林区| 延津县| 景谷| 东山县| 铁岭县| 棋牌| 岱山县| 天镇县| 云南省| 文安县| 和田市| 临泉县| 阿合奇县| 建湖县| 龙海市| 化德县| 沛县| 阿拉善左旗| 宜都市| 万全县| 凤冈县| 合水县| 定安县| 泗水县| 额敏县| 台北县| 汉阴县| 重庆市| 梁河县| 临江市| 贵阳市| 泸定县| 茌平县| 彭泽县|