좌표 목록을 분석하려고합니다. 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);
}
. 당신은 두 번째와 세 번째 필드 split()
각 라인을 확인할 수 있습니다
아직이 문제를 직접 해결하려고 시도 했습니까? 그렇지 않은 경우, 작성한 코드를 보여주는 질문을 게시하고 노력하십시오. [FAQ]와 [Ask]를 읽어주십시오. –
은 완전히 사용자 정의 범위 내에 있거나 적어도 사용자 지정 범위와 겹칩니다. – ysth