From fe9401db4ce2c12fed57aebfa88ec42cb65507ce Mon Sep 17 00:00:00 2001 From: martinahansen Date: Fri, 5 Feb 2010 12:55:30 +0000 Subject: [PATCH] fixed bugs in BGB git-svn-id: http://biopieces.googlecode.com/svn/trunk@857 74ccb610-7750-0410-82ae-013aeee3265d --- code_perl/Maasha/BGB/Track.pm | 11 ++++++++--- code_perl/Maasha/KISS.pm | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code_perl/Maasha/BGB/Track.pm b/code_perl/Maasha/BGB/Track.pm index 071c284..44ce5d0 100644 --- a/code_perl/Maasha/BGB/Track.pm +++ b/code_perl/Maasha/BGB/Track.pm @@ -545,7 +545,7 @@ sub search_tracks # Returns a list. - my ( $search_track, $search_term, $contig, @tracks, $track, $file, $line, $out_file, $fh, $entry, @entries ); + my ( $search_track, $search_term, $contig, @tracks, $track, $file, $line, $out_file, $fh, $entry, @entries, $track_name ); if ( $cookie->{ 'SEARCH' } =~ /^(.+)\s+track:\s*(.+)/i ) { @@ -566,10 +566,15 @@ sub search_tracks push @tracks, path_tracks( $cookie ); } - @tracks = grep /$search_track/i, @tracks if $search_track; - foreach $track ( @tracks ) { + if ( $search_track ) + { + $track_name = ( split "/", $track )[ -1 ]; + + next if $track_name !~ /$search_track/; + } + $file = "$track/track_data.kiss"; if ( -f $file ) diff --git a/code_perl/Maasha/KISS.pm b/code_perl/Maasha/KISS.pm index 539e501..9595475 100644 --- a/code_perl/Maasha/KISS.pm +++ b/code_perl/Maasha/KISS.pm @@ -195,7 +195,7 @@ sub kiss_sort # Returns nothing. - `sort -k 2,2n -k 3,3n $file > $file.sort`; + `sort -k 2,2n -k 3,3nr $file > $file.sort`; rename "$file.sort", $file; } -- 2.39.5