NAME

Bio::Gonzales::Range::Cluster - cluster sorted ranges iteratively

SYNOPSIS

my $cr = Bio::Gonzales::Range::Cluster->new;
my @ranges = ( [ 417, '575', 7991 ], [ 537, '829', 7992 ], [ 839, '901', 7993 ], );

my @sorted_ranges = sort { $a->[0] <=> $b->[0] or $a->[1] <=> $b->[1] } @ranges;

for my $r (@sorted_ranges) {
  $cr->add_next_range($r);
}

my $result = $cr->finish->clusters;

DESCRIPTION

OPTIONS

METHODS

$cr = $cr->finish()
$cr->overlap_config
$cr->clusters
$clusters_array_ref = $cr->pick_up_clusters()
$cr->add_next_range([ $from, $to, @whatever])

SEE ALSO

AUTHOR

jw bargsten, <jwb at cpan dot org>