1
# $Id: parciquart.pm,v 1.6 2006/07/04 22:23:35 mauricio Exp $
2
# BioPerl module for Bio::Tools::Run::PiseApplication::parciquart
4
# Cared for by Catherine Letondal <letondal@pasteur.fr>
6
# For copyright and disclaimer see below.
8
# POD documentation - main docs before the code
12
Bio::Tools::Run::PiseApplication::parciquart
20
Bio::Tools::Run::PiseApplication::parciquart
24
PHYLOQUART parciquart - quartet inference by maximum parsimony method (Berry)
30
http://bioweb.pasteur.fr/seqanal/interfaces/parciquart.html
31
for available values):
37
Nucleotide Sequences Alignement File
41
Weight of the transversion events compared to the transition events (-w)
44
Use gap position whenever is possible for computing the distance between two taxa (-g)
50
User feedback is an integral part of the evolution of this and other
51
Bioperl modules. Send your comments and suggestions preferably to
52
the Bioperl mailing list. Your participation is much appreciated.
54
bioperl-l@bioperl.org - General discussion
55
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
59
Report bugs to the Bioperl bug tracking system to help us keep track
60
of the bugs and their resolution. Bug reports can be submitted via the
63
http://bugzilla.open-bio.org/
67
Catherine Letondal (letondal@pasteur.fr)
71
Copyright (C) 2003 Institut Pasteur & Catherine Letondal.
74
This module is free software; you can redistribute it and/or modify
75
it under the same terms as Perl itself.
79
This software is provided "as is" without warranty of any kind.
87
http://bioweb.pasteur.fr/seqanal/interfaces/parciquart.html
91
Bio::Tools::Run::PiseApplication
95
Bio::Tools::Run::AnalysisFactory::Pise
99
Bio::Tools::Run::PiseJob
106
package Bio::Tools::Run::PiseApplication::parciquart;
110
use Bio::Tools::Run::PiseApplication;
112
@ISA = qw(Bio::Tools::Run::PiseApplication);
117
Usage : my $parciquart = Bio::Tools::Run::PiseApplication::parciquart->new($location, $email, @params);
118
Function: Creates a Bio::Tools::Run::PiseApplication::parciquart object.
119
This method should not be used directly, but rather by
120
a Bio::Tools::Run::AnalysisFactory::Pise instance.
121
my $factory = Bio::Tools::Run::AnalysisFactory::Pise->new();
122
my $parciquart = $factory->program('parciquart');
124
Returns : An instance of Bio::Tools::Run::PiseApplication::parciquart.
129
my ($class, $location, $email, @params) = @_;
130
my $self = $class->SUPER::new($location, $email);
132
# -- begin of definitions extracted from /local/gensoft/lib/Pise/5.a/PerlDef/parciquart.pm
134
$self->{COMMAND} = "parciquart";
135
$self->{VERSION} = "5.a";
136
$self->{TITLE} = "PHYLOQUART";
138
$self->{DESCRIPTION} = "parciquart - quartet inference by maximum parsimony method";
140
$self->{OPT_EMAIL} = 0;
142
$self->{AUTHORS} = "Berry";
144
$self->{_INTERFACE_STANDOUT} = undef;
145
$self->{_STANDOUT_FILE} = undef;
147
$self->{TOP_PARAMETERS} = [
156
$self->{PARAMETERS_ORDER} = [
158
"infile", # Nucleotide Sequences Alignement File
159
"weight", # Weight of the transversion events compared to the transition events (-w)
160
"gap", # Use gap position whenever is possible for computing the distance between two taxa (-g)
166
"parciquart" => 'String',
167
"infile" => 'Sequence',
170
"quartfile" => 'Results',
176
"seqlab" => 'parciquart',
177
"perl" => '"parciquart"',
180
"perl" => '"ln -s $infile infile.nuc; "',
183
"perl" => '(defined $value)? " -w$value" : "" ',
186
"perl" => '($value)? " -g1" : "" ',
193
$self->{FILENAMES} = {
194
"quartfile" => 'quartfile',
211
$self->{BY_GROUP_PARAMETERS} = [
224
$self->{ISHIDDEN} = {
233
$self->{ISCOMMAND} = {
242
$self->{ISMANDATORY} = {
253
"infile" => "Nucleotide Sequences Alignement File",
254
"weight" => "Weight of the transversion events compared to the transition events (-w)",
255
"gap" => "Use gap position whenever is possible for computing the distance between two taxa (-g)",
260
$self->{ISSTANDOUT} = {
277
$self->{SEPARATOR} = {
287
"parciquart" => { "perl" => '1' },
288
"infile" => { "perl" => '1' },
289
"weight" => { "perl" => '1' },
290
"gap" => { "perl" => '1' },
291
"quartfile" => { "perl" => '1' },
306
$self->{WITHPIPEOUT} = {
312
"readseq_ok_alig" => '1',
317
$self->{WITHPIPEIN} = {
330
$self->{ISSIMPLE} = {
339
$self->{PARAMFILE} = {
345
"Indicate the weight of the transversion events compared to the transition events when computing the parcimony value of a topology. Eg, -k2.5 gives 2.5 times more weight to transversions than to transitions.",
348
"If out, drop any position that contains a gap from the whole analysis.",
353
$self->{SCALEMIN} = {
357
$self->{SCALEMAX} = {
361
$self->{SCALEINC} = {
369
# -- end of definitions extracted from /local/gensoft/lib/Pise/5.a/PerlDef/parciquart.pm
373
$self->_init_params(@params);
380
1; # Needed to keep compiler happy