— — |
@ISA = qw(Bio::Tools::Run::PiseApplication) ;
sub new {
my ( $class , $location , $email , @params ) = @_ ;
my $self = $class ->SUPER::new( $location , $email );
$self ->{COMMAND} = "pyramids" ;
$self ->{VERSION} = "5.a" ;
$self ->{TITLE} = "PYRAMIDS" ;
$self ->{DESCRIPTION} = "A pyramidal analysis tool for sequence clustering" ;
$self ->{OPT_EMAIL} = 0;
$self ->{AUTHORS} = "JC AUDE" ;
$self ->{_INTERFACE_STANDOUT} = undef ;
$self ->{_STANDOUT_FILE} = undef ;
$self ->{TOP_PARAMETERS} = [
"pyramids" ,
"infile" ,
"out_file" ,
"rect" ,
"pyr_file" ,
"uti_file" ,
"pyt_file" ,
];
$self ->{PARAMETERS_ORDER} = [
"pyramids" ,
"infile" ,
"out_file" ,
"rect" ,
"pyr_file" ,
"uti_file" ,
"pyt_file" ,
];
$self ->{TYPE} = {
"pyramids" => 'String' ,
"infile" => 'InFile' ,
"out_file" => 'OutFile' ,
"rect" => 'Excl' ,
"pyr_file" => 'OutFile' ,
"uti_file" => 'OutFile' ,
"pyt_file" => 'OutFile' ,
};
$self ->{FORMAT} = {
"pyramids" => {
"seqlab" => 'pyramids' ,
"perl" => '"pyramids"' ,
},
"infile" => {
"perl" => '" $value"' ,
},
"out_file" => {
"perl" => '" results"' ,
},
"rect" => {
"perl" => '" -$value"' ,
},
"pyr_file" => {
"perl" => '""' ,
},
"uti_file" => {
"perl" => '""' ,
},
"pyt_file" => {
"perl" => '""' ,
},
};
$self ->{FILENAMES} = {
};
$self ->{SEQFMT} = {
};
$self ->{GROUP} = {
"pyramids" => 0,
"infile" => 2,
"out_file" => 3,
"rect" => 1,
"pyr_file" => 10,
"uti_file" => 10,
"pyt_file" => 10,
};
$self ->{BY_GROUP_PARAMETERS} = [
"pyramids" ,
"rect" ,
"infile" ,
"out_file" ,
"pyr_file" ,
"uti_file" ,
"pyt_file" ,
];
$self ->{SIZE} = {
};
$self ->{ISHIDDEN} = {
"pyramids" => 1,
"infile" => 0,
"out_file" => 1,
"rect" => 0,
"pyr_file" => 1,
"uti_file" => 1,
"pyt_file" => 1,
};
$self ->{ISCOMMAND} = {
"pyramids" => 1,
"infile" => 0,
"out_file" => 0,
"rect" => 0,
"pyr_file" => 0,
"uti_file" => 0,
"pyt_file" => 0,
};
$self ->{ISMANDATORY} = {
"pyramids" => 0,
"infile" => 1,
"out_file" => 0,
"rect" => 1,
"pyr_file" => 0,
"uti_file" => 0,
"pyt_file" => 0,
};
$self ->{PROMPT} = {
"pyramids" => "" ,
"infile" => "Distances matrix File" ,
"out_file" => "" ,
"rect" => "Matrix format" ,
"pyr_file" => "" ,
"uti_file" => "" ,
"pyt_file" => "" ,
};
$self ->{ISSTANDOUT} = {
"pyramids" => 0,
"infile" => 0,
"out_file" => 0,
"rect" => 0,
"pyr_file" => 0,
"uti_file" => 0,
"pyt_file" => 0,
};
$self ->{VLIST} = {
"rect" => [ 'RE' , 'Rectangular (Phylip)' , 'TS' , 'Triangular superior' , 'TI' , 'Triangular inferior' ,],
};
$self ->{FLIST} = {
};
$self ->{SEPARATOR} = {
};
$self ->{VDEF} = {
"out_file" => 'results' ,
"rect" => 'RE' ,
"pyr_file" => '"$out_file.pyr"' ,
"uti_file" => '"$out_file.uti"' ,
"pyt_file" => '"$out_file.pyt"' ,
};
$self ->{PRECOND} = {
"pyramids" => { "perl" => '1' },
"infile" => { "perl" => '1' },
"out_file" => { "perl" => '1' },
"rect" => { "perl" => '1' },
"pyr_file" => { "perl" => '1' },
"uti_file" => { "perl" => '1' },
"pyt_file" => { "perl" => '1' },
};
$self ->{CTRL} = {
};
$self ->{PIPEOUT} = {
"pyr_file" => {
'1' => "pyramid_file" ,
},
"pyt_file" => {
'1' => "pyramid_file" ,
},
};
$self ->{WITHPIPEOUT} = {
"pyr_file" => {
"pyramid_file" => [ "uti_file" ,]
},
"pyt_file" => {
"pyramid_file" => [ "uti_file" ,]
},
};
$self ->{PIPEIN} = {
"infile" => {
"phylip_dist" => '1' ,
},
};
$self ->{WITHPIPEIN} = {
};
$self ->{ISCLEAN} = {
"pyramids" => 0,
"infile" => 0,
"out_file" => 0,
"rect" => 0,
"pyr_file" => 0,
"uti_file" => 0,
"pyt_file" => 0,
};
$self ->{ISSIMPLE} = {
"pyramids" => 1,
"infile" => 1,
"out_file" => 0,
"rect" => 0,
"pyr_file" => 0,
"uti_file" => 0,
"pyt_file" => 0,
};
$self ->{PARAMFILE} = {
};
$self ->{COMMENT} = {
};
$self ->{SCALEMIN} = {
};
$self ->{SCALEMAX} = {
};
$self ->{SCALEINC} = {
};
$self ->{INFO} = {
};
$self ->_init_params( @params );
return $self ;
}
1;
|