— — |
@ISA = qw(Bio::Tools::Run::PiseApplication) ;
sub new {
my ( $class , $location , $email , @params ) = @_ ;
my $self = $class ->SUPER::new( $location , $email );
$self ->{COMMAND} = "stssearch" ;
$self ->{VERSION} = "5.a" ;
$self ->{TITLE} = "STSSEARCH" ;
$self ->{DESCRIPTION} = "Searches a DNA database for matches with a set of STS primers (EMBOSS)" ;
$self ->{OPT_EMAIL} = 0;
$self ->{CATEGORIES} = [
"nucleic:primers" ,
];
$self ->{_INTERFACE_STANDOUT} = undef ;
$self ->{_STANDOUT_FILE} = undef ;
$self ->{TOP_PARAMETERS} = [
"stssearch" ,
"init" ,
"input" ,
"output" ,
"auto" ,
];
$self ->{PARAMETERS_ORDER} = [
"stssearch" ,
"init" ,
"input" ,
"sequences" ,
"primers" ,
"output" ,
"out" ,
"auto" ,
];
$self ->{TYPE} = {
"stssearch" => 'String' ,
"init" => 'String' ,
"input" => 'Paragraph' ,
"sequences" => 'Sequence' ,
"primers" => 'InFile' ,
"output" => 'Paragraph' ,
"out" => 'OutFile' ,
"auto" => 'String' ,
};
$self ->{FORMAT} = {
"init" => {
"perl" => ' "" ' ,
},
"input" => {
},
"sequences" => {
"perl" => '" -sequences=$value -sformat=fasta"' ,
},
"primers" => {
"perl" => '" -primers=$value"' ,
},
"output" => {
},
"out" => {
"perl" => '" -out=$value"' ,
},
"auto" => {
"perl" => '" -auto -stdout"' ,
},
"stssearch" => {
"perl" => '"stssearch"' ,
}
};
$self ->{FILENAMES} = {
};
$self ->{SEQFMT} = {
"sequences" => [8],
};
$self ->{GROUP} = {
"init" => -10,
"sequences" => 1,
"primers" => 2,
"out" => 3,
"auto" => 4,
"stssearch" => 0
};
$self ->{BY_GROUP_PARAMETERS} = [
"init" ,
"input" ,
"output" ,
"stssearch" ,
"sequences" ,
"primers" ,
"out" ,
"auto" ,
];
$self ->{SIZE} = {
};
$self ->{ISHIDDEN} = {
"init" => 1,
"input" => 0,
"sequences" => 0,
"primers" => 0,
"output" => 0,
"out" => 0,
"auto" => 1,
"stssearch" => 1
};
$self ->{ISCOMMAND} = {
"init" => 0,
"input" => 0,
"sequences" => 0,
"primers" => 0,
"output" => 0,
"out" => 0,
"auto" => 0,
};
$self ->{ISMANDATORY} = {
"init" => 0,
"input" => 0,
"sequences" => 1,
"primers" => 1,
"output" => 0,
"out" => 1,
"auto" => 0,
};
$self ->{PROMPT} = {
"init" => "" ,
"input" => "input Section" ,
"sequences" => "sequences -- dna [sequences] (-sequences)" ,
"primers" => "Primer file (-primers)" ,
"output" => "output Section" ,
"out" => "out (-out)" ,
"auto" => "" ,
};
$self ->{ISSTANDOUT} = {
"init" => 0,
"input" => 0,
"sequences" => 0,
"primers" => 0,
"output" => 0,
"out" => 0,
"auto" => 0,
};
$self ->{VLIST} = {
"input" => [ 'sequences' , 'primers' ,],
"output" => [ 'out' ,],
};
$self ->{FLIST} = {
};
$self ->{SEPARATOR} = {
};
$self ->{VDEF} = {
"out" => 'out.out' ,
};
$self ->{PRECOND} = {
"init" => { "perl" => '1' },
"input" => { "perl" => '1' },
"sequences" => { "perl" => '1' },
"primers" => { "perl" => '1' },
"output" => { "perl" => '1' },
"out" => { "perl" => '1' },
"auto" => { "perl" => '1' },
};
$self ->{CTRL} = {
};
$self ->{PIPEOUT} = {
};
$self ->{WITHPIPEOUT} = {
};
$self ->{PIPEIN} = {
"sequences" => {
"seqsfile" => '1' ,
},
};
$self ->{WITHPIPEIN} = {
};
$self ->{ISCLEAN} = {
"init" => 0,
"input" => 0,
"sequences" => 0,
"primers" => 0,
"output" => 0,
"out" => 0,
"auto" => 0,
};
$self ->{ISSIMPLE} = {
"init" => 0,
"input" => 0,
"sequences" => 1,
"primers" => 1,
"output" => 0,
"out" => 1,
"auto" => 0,
};
$self ->{PARAMFILE} = {
};
$self ->{COMMENT} = {
};
$self ->{SCALEMIN} = {
};
$self ->{SCALEMAX} = {
};
$self ->{SCALEINC} = {
};
$self ->{INFO} = {
};
$self ->_init_params( @params );
return $self ;
}
1;
|