BioPerl-Run

 view release on metacpan or  search on metacpan

lib/Bio/Tools/Run/Phylo/Hyphy/Base.pm  view on Meta::CPAN

 Usage   : $hyphy->update_ordered_parameters(0);
 Function: (Re)set the default parameters from the defaults
           (the first value in each array in the
           %VALIDVALUES class variable)
 Returns : none
 Args    : boolean: keep existing parameter values


=cut

sub update_ordered_parameters {
   my ($self) = @_;
   for (my $i=0; $i < scalar(@{$self->{'_orderedparams'}}); $i++) {
      my ($param,$val) = each %{$self->{'_orderedparams'}[$i]};
      if (exists $self->{'_params'}{$param}) {
         $self->{'_orderedparams'}[$i] = {$param, $self->{'_params'}{$param}};
      } else {
         $self->{'_orderedparams'}[$i] = {$param, $val};
      }
   }
}

lib/Bio/Tools/Run/Phylo/Hyphy/BatchFile.pm  view on Meta::CPAN

=head2 update_ordered_parameters

 Title   : update_ordered_parameters
 Usage   : $BatchFile->update_ordered_parameters();
 Function: updates all of the parameters needed for the ordered input redirect in HBL.
 Returns : nothing
 Args    : none

=cut

sub update_ordered_parameters {
    my ($self) = @_;
    unless (defined ($self->{'_params'}{'order'})) {
        $self->throw("No ordered parameters for HYPHY were defined.");
    }
    for (my $i=0; $i< scalar @{$self->{'_params'}{'order'}}; $i++) {
        my $item = @{$self->{'_params'}{'order'}}[$i];
        #FIXME: update_ordered_parameters should be more flexible. It should be able to tell what type of object $item is and, if necessary, create a temp file for it.
        if (ref ($item) =~ m/Bio::SimpleAlign/) {
            $item = $self->{'_params'}{'tempalnfile'};
        } elsif (ref ($item) =~ m/Bio::Tree::Tree/) {

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 1.345 second using v1.00-cache-2.02-grep-82fe00e-cpan-83599631293 )