我正在尝试分析坐标列表。txt文件是这样设置的:
ID START END
A 10 20
B 15 17
C 20 40
我将如何检查此数据集以检查 START 和 END 是否包含在用户指定的区域内,例如 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);
}
我需要查看每一行,看看开始/结束是否在用户指定的范围内。