Bio-Das
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
Das/Feature.pm view on Meta::CPAN
my($start,$stop,$strand) = $feat->adjust_bounds;
$self->{fstrand} = $strand unless defined $self->{fstrand};
if ($start <= $stop) {
$self->{start} = $start if !defined($self->{start}) || $start < $self->{start};
$self->{stop} = $stop if !defined($self->{stop}) || $stop > $self->{stop};
} else {
$self->{start} = $start if !defined($self->{start}) || $start > $self->{start};
$self->{stop} = $stop if !defined($self->{stop}) || $stop < $self->{stop};
}
# fix up endpoints of targets too
my $st = $feat->{target};
next unless $t && $st;
($start,$stop) = (@{$st}[1,2]);
if ($start < $stop) {
$t->[1] = $start if !defined($t->[1]) || $start < $t->[1]; # start
$t->[2] = $stop if !defined($t->[2]) || $stop > $t->[2]; # stop
} else {
$t->[1] = $start if !defined($t->[1]) || $start > $t->[1]; # start
$t->[2] = $stop if !defined($t->[2]) || $stop < $t->[2];
}
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.605 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )