我想分析一個座標列表。 TXT文件設置是這樣的:分析perl中的一個txt列表
ID START END
A 10 20
B 15 17
C 20 40
我怎麼會檢查這個數據集,以檢查是否開始和結束包括用戶指定的區域內,例如START = 10 END = 15?
任何幫助,不勝感激
// //編輯
if(@AGRV != 4) {
print STDOUT "Searches genomic data for CNV within range. \n";
print STDOUT "CNV FILE FORMAT: <ID><CHR>BPS><BPE><AGE><etc...> \n";
print STDOUT "USAGE: [CNVLIST][CHR][BPS][BPE][OUTFILE] \n";
exit;
}
open(CNVLIST,"<$ARGV[0]");
open(OUTFILE,">$ARGV[3]");
$BPS = $ARGV[1];
$BPE = $ARGV[2];
#put CNV file in hash table
$line = <CNVFILE>;
while($line = <CNVFILE>) {
chomp $line;
($Cchr,$CS,$CE,$CID) = split(/\t/,$line);
}
我需要通過每行看,發現如果開始/結束位於用戶指定的範圍內。
您是否嘗試自己解決此問題?如果沒有,請努力併發布顯示您所寫代碼的問題。請閱讀[FAQ]和[Ask]。 –
完全位於用戶指定的範圍內,或至少與用戶指定的範圍重疊? – ysth