App-SimulateReads
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/SimulateReads/Read.pm view on Meta::CPAN
my $err = int($self->_count_base * $self->sequencing_error);
for (my $i = 0; $i < $err; $i++) {
$self->update_count_base(-$self->_base);
my $pos = $self->read_size - $self->_count_base - 1;
my $b = substr($$seq_ref, $pos, 1);
substr($$seq_ref, $pos, 1) = $self->_randb($b);
}
}
sub update_count_base {
my ($self, $val) = @_;
$self->_count_base($self->_count_base + $val);
}
sub reverse_complement {
my ($self, $seq_ref) = @_;
$$seq_ref = reverse $$seq_ref;
$$seq_ref =~ tr/atcgATCG/tagcTAGC/;
}
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.291 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )