TFBS::PatternGen::Motif Matrix
Included librariesPackage variablesGeneral documentationMethods
Package variables
No package variables defined.
Included modules
TFBS::Matrix
TFBS::Matrix::PFM
Inherit
TFBS::Matrix
Synopsis
No synopsis!
Description
No description!
Methods
PFM
No description
Code
_calculate_PFM
No description
Code
get_sites
No description
Code
new
No description
Code
pattern
No description
Code
Methods description
None available.
Methods code
PFMdescriptionprevnextTop
sub PFM {
    my ($self, %args) = @_;
    return TFBS::Matrix::PFM->new (-name => "unknown",
				   -ID   => "unknown",
				   -class=> "unknown",
				   -tags => { %{$self->{'tags'} } },
				   %args,
				   -matrix => $self->_calculate_PFM()
				   );
}
_calculate_PFMdescriptionprevnextTop
sub _calculate_PFM {
 # simplest case: matrix already IS PFM    my $self = shift;
return [@{$self->{'matrix'}}];
}
get_sitesdescriptionprevnextTop
sub get_sites {
    return @{$_[0]->{'sites'}};
}

1;
}
newdescriptionprevnextTop
sub new {
    my ($caller, %args) = @_;
    #my $matrix = TFBS::Matrix->new(%args, -matrixtype=>"PFM");
#my $self = bless $matrix, ref($caller) || $caller;
my $self = $caller->SUPER::new(%args, -matrixtype=>"PFM"); $self->{'length'} = $args{'-length'} || scalar @{$self->{'matrix'}->[0]}; $self->{'nr_hits'} = ($args{'-nr_hits'} || undef); # || $self->throw("No -nr_hits provided.");
# Why was nr_hits required ?? (Boris)
$self->{'sites'}=$args{'-sites'}; # $self->{'tags'} = ($args{'-tags'} || {});
return $self;
}
patterndescriptionprevnextTop
sub pattern {
    my ($self, %args ) = @_;
    $self->PFM(%args);
}
General documentation
No general documentation available.