in reply to sort and hash
my %sequences = ( 'geneA' => 100, 'geneB' => 105, 'geneC' => 65 ); # sort by score, highest to lowest for my $id ( sort { $sequences{$b} <=> $sequences{$a} } keys %sequences ) { print "$id $sequences{$id}\n"; } # of course you can always add in more sequences $sequences{'catA'} = 75; # if you just want the sorted list of IDs my @ids = sort { $sequences{$b} <=> $sequences{$a} } keys %sequences;
|
|---|