# BioPerl module for Bio::Tools::Run::PiseApplication::quicktree
#
# Cared for by Catherine Letondal <letondal@pasteur.fr>
#
# For copyright and disclaimer see below.
#
# POD documentation - main docs before the code
=head1 NAME
Bio::Tools::Run::PiseApplication::quicktree
=head1 SYNOPSIS
#
=head1 DESCRIPTION
Bio::Tools::Run::PiseApplication::quicktree
Bioperl class for:
QuickTree Rapid reconstruction of phylogenies by the Neighbor-Joining method (Kevin Howe, Alex Bateman, Richard Durbin)
References:
Kevin Howe, Alex Bateman and Richard Durbin (2002). QuickTree: building huge Neighbour-Joining trees of protein sequences. Bioinformatics 18(11):1546-1547.
Usage : my $quicktree = Bio::Tools::Run::PiseApplication::quicktree->new($location, $email, @params);
Function: Creates a Bio::Tools::Run::PiseApplication::quicktree object.
This method should not be used directly, but rather by
a Bio::Tools::Run::AnalysisFactory::Pise instance.
my $factory = Bio::Tools::Run::AnalysisFactory::Pise->new();
my $quicktree = $factory->program('quicktree');
Example : -
Returns : An instance of Bio::Tools::Run::PiseApplication::quicktree.
=cut
subnew {
my($class, $location, $email, @params) = @_;
my$self= $class->SUPER::new($location, $email);
# -- begin of definitions extracted from /local/gensoft/lib/Pise/5.a/PerlDef/quicktree.pm
$self->{COMMAND} = "quicktree";
$self->{VERSION} = "5.a";
$self->{TITLE} = "QuickTree";
$self->{DESCRIPTION} = "Rapid reconstruction of phylogenies by the Neighbor-Joining method";
$self->{OPT_EMAIL} = 0;
$self->{CATEGORIES} = [
"phylogeny",
];
$self->{AUTHORS} = "Kevin Howe, Alex Bateman, Richard Durbin";
$self->{REFERENCE} = [
"Kevin Howe, Alex Bateman and Richard Durbin (2002). QuickTree: building huge Neighbour-Joining trees of protein sequences. Bioinformatics 18(11):1546-1547.",
];
$self->{_INTERFACE_STANDOUT} = undef;
$self->{_STANDOUT_FILE} = undef;
$self->{TOP_PARAMETERS} = [
"quicktree",
"distfile",
"out",
"treeopt",
"aligopt",
"treefile",
"distoutfile",
"stockholmfile",
];
$self->{PARAMETERS_ORDER} = [
"quicktree",
"distfile", # Distance matrix (-in m)
"out", # Output (-out)
"treeopt", # Tree output options
"upgma", # Use the UPGMA method to construct the tree (-upgma)
"aligopt", # Alignment options
"aligfile", # Protein alignment file (instead of distance matrix) (-in a)
"boot", # Calculate bootstrap values with n iterations (-boot)
"kimura", # Use the kimura translation for pairwise distances (-kimura)