@ISA
=
qw(Bio::Tools::Run::PiseApplication)
;
sub
new {
my
(
$class
,
$location
,
$email
,
@params
) =
@_
;
my
$self
=
$class
->SUPER::new(
$location
,
$email
);
$self
->{COMMAND} =
"seqmatchall"
;
$self
->{VERSION} =
"5.a"
;
$self
->{TITLE} =
"SEQMATCHALL"
;
$self
->{DESCRIPTION} =
"Does an all-against-all comparison of a set of sequences (EMBOSS)"
;
$self
->{OPT_EMAIL} = 0;
$self
->{CATEGORIES} = [
"alignment:local"
,
];
$self
->{_INTERFACE_STANDOUT} =
undef
;
$self
->{_STANDOUT_FILE} =
undef
;
$self
->{TOP_PARAMETERS} = [
"seqmatchall"
,
"init"
,
"input"
,
"required"
,
"output"
,
"auto"
,
];
$self
->{PARAMETERS_ORDER} = [
"seqmatchall"
,
"init"
,
"input"
,
"sequence"
,
"required"
,
"wordsize"
,
"output"
,
"outfile"
,
"auto"
,
];
$self
->{TYPE} = {
"seqmatchall"
=>
'String'
,
"init"
=>
'String'
,
"input"
=>
'Paragraph'
,
"sequence"
=>
'Sequence'
,
"required"
=>
'Paragraph'
,
"wordsize"
=>
'Integer'
,
"output"
=>
'Paragraph'
,
"outfile"
=>
'OutFile'
,
"auto"
=>
'String'
,
};
$self
->{FORMAT} = {
"init"
=> {
"perl"
=>
' "" '
,
},
"input"
=> {
},
"sequence"
=> {
"perl"
=>
'" -sequence=$value -sformat=fasta"'
,
},
"required"
=> {
},
"wordsize"
=> {
"perl"
=>
'" -wordsize=$value"'
,
},
"output"
=> {
},
"outfile"
=> {
"perl"
=>
'" -outfile=$value"'
,
},
"auto"
=> {
"perl"
=>
'" -auto -stdout"'
,
},
"seqmatchall"
=> {
"perl"
=>
'"seqmatchall"'
,
}
};
$self
->{FILENAMES} = {
};
$self
->{SEQFMT} = {
"sequence"
=> [8],
};
$self
->{GROUP} = {
"init"
=> -10,
"sequence"
=> 1,
"wordsize"
=> 2,
"outfile"
=> 3,
"auto"
=> 4,
"seqmatchall"
=> 0
};
$self
->{BY_GROUP_PARAMETERS} = [
"init"
,
"input"
,
"seqmatchall"
,
"required"
,
"output"
,
"sequence"
,
"wordsize"
,
"outfile"
,
"auto"
,
];
$self
->{SIZE} = {
};
$self
->{ISHIDDEN} = {
"init"
=> 1,
"input"
=> 0,
"sequence"
=> 0,
"required"
=> 0,
"wordsize"
=> 0,
"output"
=> 0,
"outfile"
=> 0,
"auto"
=> 1,
"seqmatchall"
=> 1
};
$self
->{ISCOMMAND} = {
"init"
=> 0,
"input"
=> 0,
"sequence"
=> 0,
"required"
=> 0,
"wordsize"
=> 0,
"output"
=> 0,
"outfile"
=> 0,
"auto"
=> 0,
};
$self
->{ISMANDATORY} = {
"init"
=> 0,
"input"
=> 0,
"sequence"
=> 1,
"required"
=> 0,
"wordsize"
=> 1,
"output"
=> 0,
"outfile"
=> 1,
"auto"
=> 0,
};
$self
->{PROMPT} = {
"init"
=>
""
,
"input"
=>
"input Section"
,
"sequence"
=>
"sequence -- any [set of sequences] (-sequence)"
,
"required"
=>
"required Section"
,
"wordsize"
=>
"Word size (-wordsize)"
,
"output"
=>
"output Section"
,
"outfile"
=>
"outfile (-outfile)"
,
"auto"
=>
""
,
};
$self
->{ISSTANDOUT} = {
"init"
=> 0,
"input"
=> 0,
"sequence"
=> 0,
"required"
=> 0,
"wordsize"
=> 0,
"output"
=> 0,
"outfile"
=> 0,
"auto"
=> 0,
};
$self
->{VLIST} = {
"input"
=> [
'sequence'
,],
"required"
=> [
'wordsize'
,],
"output"
=> [
'outfile'
,],
};
$self
->{FLIST} = {
};
$self
->{SEPARATOR} = {
};
$self
->{VDEF} = {
"wordsize"
=>
'4'
,
"outfile"
=>
'outfile.out'
,
};
$self
->{PRECOND} = {
"init"
=> {
"perl"
=>
'1'
},
"input"
=> {
"perl"
=>
'1'
},
"sequence"
=> {
"perl"
=>
'1'
},
"required"
=> {
"perl"
=>
'1'
},
"wordsize"
=> {
"perl"
=>
'1'
},
"output"
=> {
"perl"
=>
'1'
},
"outfile"
=> {
"perl"
=>
'1'
},
"auto"
=> {
"perl"
=>
'1'
},
};
$self
->{CTRL} = {
};
$self
->{PIPEOUT} = {
};
$self
->{WITHPIPEOUT} = {
};
$self
->{PIPEIN} = {
"sequence"
=> {
"seqsfile"
=>
'1'
,
},
};
$self
->{WITHPIPEIN} = {
};
$self
->{ISCLEAN} = {
"init"
=> 0,
"input"
=> 0,
"sequence"
=> 0,
"required"
=> 0,
"wordsize"
=> 0,
"output"
=> 0,
"outfile"
=> 0,
"auto"
=> 0,
};
$self
->{ISSIMPLE} = {
"init"
=> 0,
"input"
=> 0,
"sequence"
=> 1,
"required"
=> 0,
"wordsize"
=> 1,
"output"
=> 0,
"outfile"
=> 1,
"auto"
=> 0,
};
$self
->{PARAMFILE} = {
};
$self
->{COMMENT} = {
};
$self
->{SCALEMIN} = {
};
$self
->{SCALEMAX} = {
};
$self
->{SCALEINC} = {
};
$self
->{INFO} = {
};
$self
->_init_params(
@params
);
return
$self
;
}
1;