我有SNP數據和gen列表數據。當我和gen列表比較時,我正在查找gen列表數據中的SNP cotain的位置。例如:查找gen列表中SNP的位置
的SNP數據:
Pos_start pos_end 14185 14185 .... .....
的根目錄數據:
5"side(pos_start) 3"sile(pos_end) 1 1527 1920 1777 .... .....
結果:在位置SNP的14185含有的16185位gen列表。
下面是我的代碼,但它在排序數字時有一些問題。
#!/usr/bin/perl -w
open(POS1,"<posi1.txt"); (I collect two data and save with posi1.txt)
@posi1=<POS1>;
open(list,">list.txt");
@[email protected];
@list2= sort num_last (@list1);
$list2 = join('', @list2);
print $list2;
print list $list2."\n\n";
close(list);
sub num_last {
my ($num_a, $num_b);
$num_a=$a=~ /^[0-9]/;
$num_b=$b=~ /^[0-9]/;
if ($num_a && $num_b){
return $a<=>$b;
} elsif ($num_a){
return 1;
} elsif ($num_b){
return -1;
} else {
return $a cmp $b;
}
}
如果您能給出一些建議,我將不勝感激。
這個問題還不清楚。我無法說出SNP位置14185中包含在gen列表的(??)位置的答案。「從這個例子中,我無法理解所期望的結果。請您進一步解釋您的期望。我們不是生物信息學(至少不是每個人),所以你可能需要解釋一些明顯的事情 – J0HN
在SNP的位置開始14185我不知道它包含在gen列表中或沒有,所以我尋找那個位置containd在gen list and the position at the gen。 例如:在SNP 14185的位置是T. – Phan
沒有澄清任何問題,詢問正確的問題,得到正確的答案,問題現在不是'正確'。什麼是SNP?數據連接到你的樣本中的'gen'列表?什麼是基因型,參考是什麼意思?起始密碼是[起始密碼子](http://en.wikipedia。org/wiki/Start_codon),我猜想? '5'側面和'3'側面與任務有關嗎? – J0HN