From: martinahansen Date: Fri, 5 Dec 2008 06:02:53 +0000 (+0000) Subject: fixed CHR_BEG=0 bug X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b83e50334f76d2a509bc5cb223b17604abf8f908;p=biopieces.git fixed CHR_BEG=0 bug git-svn-id: http://biopieces.googlecode.com/svn/trunk@335 74ccb610-7750-0410-82ae-013aeee3265d --- diff --git a/code_perl/Maasha/UCSC/BED.pm b/code_perl/Maasha/UCSC/BED.pm index c95c930..9d48daa 100644 --- a/code_perl/Maasha/UCSC/BED.pm +++ b/code_perl/Maasha/UCSC/BED.pm @@ -480,13 +480,21 @@ sub biopiece2bed $bp_record->{ "S_ID" } || return undef; - $bed_entry[ chromStart ] = $bp_record->{ "CHR_BEG" } || - $bp_record->{ "S_BEG" } || - return undef; + if ( defined $bp_record->{ "CHR_BEG" } ) { + $bed_entry[ chromStart ] = $bp_record->{ "CHR_BEG" }; + } elsif ( defined $bp_record->{ "S_BEG" } ) { + $bed_entry[ chromStart ] = $bp_record->{ "S_BEG" }; + } else { + return undef; + } - $bed_entry[ chromEnd ] = $bp_record->{ "CHR_END" } || - $bp_record->{ "S_END" } || - return undef; + if ( defined $bp_record->{ "CHR_END" } ) { + $bed_entry[ chromEnd ] = $bp_record->{ "CHR_END" }; + } elsif ( defined $bp_record->{ "S_END" }) { + $bed_entry[ chromEnd ] = $bp_record->{ "S_END" }; + } else { + return undef; + } $bed_entry[ chromEnd ]++;