Bio-SeqAlignment-Components-SeqMapping
view release on metacpan or search on metacpan
lib/Bio/SeqAlignment/Components/SeqMapping/Mapper/Generic.pm view on Meta::CPAN
package Bio::SeqAlignment::Components::SeqMapping::Mapper::Generic;
$Bio::SeqAlignment::Components::SeqMapping::Mapper::Generic::VERSION = '0.03';
use strict;
use warnings;
#ABSTRACT: A generic sequence mapper for sequence mapping
use Carp;
use Module::Runtime 'use_module';
use Module::Find;
use Scalar::Util 'blessed';
use Moose;
use namespace::autoclean;
###############################################################################
## Searching/Mapping related methods
has 'init_sim_search' => (
is => 'rw',
isa => 'CodeRef',
default => sub {
sub { }
},
trigger => sub { $_[0]->_nondefault_set( 'init_sim_search', @_ ) },
);
has 'seq_align' => (
is => 'rw',
isa => 'CodeRef',
default => sub {
sub { }
},
trigger => sub { $_[0]->_nondefault_set( 'seq_align', @_ ) },
);
has 'extract_sim_metric' => (
is => 'rw',
isa => 'CodeRef',
default => sub {
sub { }
},
trigger => sub { $_[0]->_nondefault_set( 'extract_sim_metric', @_ ) },
);
has 'reduce_sim_metric' => (
is => 'rw',
isa => 'CodeRef',
default => sub {
sub { }
},
trigger => sub { $_[0]->_nondefault_set( 'reduce_sim_metric', @_ ) },
);
has 'cleanup' => (
is => 'rw',
isa => 'CodeRef',
default => sub {
sub { }
},
trigger => sub { $_[0]->_nondefault_set( 'cleanup', @_ ) },
);
###############################################################################
## Reference Database related methods
has 'create_refDB' => (
is => 'rw',
isa => 'CodeRef',
default => sub {
sub { }
},
trigger => sub { $_[0]->_nondefault_set( 'create_refDB', @_ ) },
);
has 'use_refDB' => (
is => 'rw',
( run in 0.982 second using v1.01-cache-2.11-cpan-39bf76dae61 )