亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于perl怎么提取基因家族內的串聯重復基因對

發布時間:2022-03-18 17:19:12 來源:億速云 閱讀:268 作者:iii 欄目:開發技術

本篇內容介紹了“基于perl怎么提取基因家族內的串聯重復基因對”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

基于MCScanX串聯重復分析結果中的tandem文件,提取屬于特定基因家族內的串聯重復基因對。

腳本文件名  

get_tandem_gene.pl ,運行命令為:

perl get_tandem_gene.pl  -id hqs.id  -tandem ganlan.tandem  -name hqs -od ./

命令解釋:

get_tandem_gene.pl腳本文件名,最后寫明全路徑

-id  輸入基因家族基因id,文件格式如下:

Bol014029
Bol014986
Bol021982
Bol023208
Bol005493
Bol008082
Bol021317
Bol021325
Bol033054
Bol033162

-tandem  輸入MCScan的串聯重復結果文件tandem( , 分隔),文件格式如下:

Bol004372,Bol004373
Bol004375,Bol004376
Bol004405,Bol004406
Bol004463,Bol004462
Bol004492,Bol004491
Bol004611,Bol004612
Bol004624,Bol004625
Bol004632,Bol004633
Bol004672,Bol004673
Bol004680,Bol004681

-name 輸出文件名前綴

-od 輸出路徑

輸出文件格式如下(\t 分隔):

Bol026623       Bol026622
Bol038386       Bol038387
Bol044343       Bol044344

全部perl 腳本內容如下:

use Data::Dumper;
use Getopt::Long;
use strict;
use Cwd qw(abs_path getcwd);


my %opts;

GetOptions (\%opts,"id=s","tandem=s","od=s","name=s"); 

my $od=$opts{od};
$od||=getcwd;
$od=abs_path($od);
unless(-d $od){    mkdir $od;}

my $gene;
my @info;
my %hashG;
open (IN,"$opts{id}") || die "open $opts{id} failed\n";
while(<IN>){
    chomp;
    @info=split(/\s+/,$_);
    $gene=$info[0];
    $hashG{$gene}=$gene;
}
close(IN);


my $Agene;
my $Bgene;
open(OUT,">$od/$opts{name}.tandem")||die "open $od/$opts{name}.tandem failed\n";
open (IN,"$opts{tandem}") || die "open $opts{tandem} failed\n";
while(<IN>){
    chomp;
    @info=split(/,/,$_);
    $Agene=$info[0];
    $Bgene=$info[1];
    if(exists $hashG{$Agene} && exists $hashG{$Bgene}){
        print OUT $Agene."\t".$Bgene."\n";
    }

}
close(IN);
close(OUT);

“基于perl怎么提取基因家族內的串聯重復基因對”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇左市| 文昌市| 盐城市| 盐池县| 广昌县| 沂水县| 临沂市| 集安市| 宁强县| 阳新县| 台南市| 忻城县| 合水县| 青田县| 永州市| 泾川县| 福建省| 赤水市| 唐海县| 阳谷县| 兴安县| 凤翔县| 贡觉县| 城市| 同江市| 大悟县| 百色市| 松潘县| 合阳县| 浦北县| 德兴市| 微博| 莎车县| 长顺县| 京山县| 南汇区| 休宁县| 陇南市| 水城县| 克东县| 泽库县|