1
# $Id: plotorf.pm,v 1.6 2006/07/04 22:23:35 mauricio Exp $
2
# BioPerl module for Bio::Tools::Run::PiseApplication::plotorf
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::plotorf
20
Bio::Tools::Run::PiseApplication::plotorf
24
PLOTORF Plot potential open reading frames (EMBOSS)
30
http://bioweb.pasteur.fr/seqanal/interfaces/plotorf.html
31
for available values):
39
sequence -- dna [single sequence] (-sequence)
59
User feedback is an integral part of the evolution of this and other
60
Bioperl modules. Send your comments and suggestions preferably to
61
the Bioperl mailing list. Your participation is much appreciated.
63
bioperl-l@bioperl.org - General discussion
64
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
68
Report bugs to the Bioperl bug tracking system to help us keep track
69
of the bugs and their resolution. Bug reports can be submitted via the
72
http://bugzilla.open-bio.org/
76
Catherine Letondal (letondal@pasteur.fr)
80
Copyright (C) 2003 Institut Pasteur & Catherine Letondal.
83
This module is free software; you can redistribute it and/or modify
84
it under the same terms as Perl itself.
88
This software is provided "as is" without warranty of any kind.
96
http://bioweb.pasteur.fr/seqanal/interfaces/plotorf.html
100
Bio::Tools::Run::PiseApplication
104
Bio::Tools::Run::AnalysisFactory::Pise
108
Bio::Tools::Run::PiseJob
115
package Bio::Tools::Run::PiseApplication::plotorf;
119
use Bio::Tools::Run::PiseApplication;
121
@ISA = qw(Bio::Tools::Run::PiseApplication);
126
Usage : my $plotorf = Bio::Tools::Run::PiseApplication::plotorf->new($location, $email, @params);
127
Function: Creates a Bio::Tools::Run::PiseApplication::plotorf object.
128
This method should not be used directly, but rather by
129
a Bio::Tools::Run::AnalysisFactory::Pise instance.
130
my $factory = Bio::Tools::Run::AnalysisFactory::Pise->new();
131
my $plotorf = $factory->program('plotorf');
133
Returns : An instance of Bio::Tools::Run::PiseApplication::plotorf.
138
my ($class, $location, $email, @params) = @_;
139
my $self = $class->SUPER::new($location, $email);
141
# -- begin of definitions extracted from /local/gensoft/lib/Pise/5.a/PerlDef/plotorf.pm
143
$self->{COMMAND} = "plotorf";
144
$self->{VERSION} = "5.a";
145
$self->{TITLE} = "PLOTORF";
147
$self->{DESCRIPTION} = "Plot potential open reading frames (EMBOSS)";
149
$self->{OPT_EMAIL} = 0;
151
$self->{CATEGORIES} = [
153
"nucleic:gene finding",
155
"nucleic:translation",
158
$self->{DOCLINK} = "http://www.uk.embnet.org/Software/EMBOSS/Apps/plotorf.html";
160
$self->{_INTERFACE_STANDOUT} = undef;
161
$self->{_STANDOUT_FILE} = undef;
163
$self->{TOP_PARAMETERS} = [
178
$self->{PARAMETERS_ORDER} = [
181
"input", # input Section
182
"sequence", # sequence -- dna [single sequence] (-sequence)
183
"advanced", # advanced Section
184
"start", # Start codons (-start)
185
"stop", # Stop codons (-stop)
186
"output", # output Section
187
"graph", # graph (-graph)
198
"plotorf" => 'String',
200
"input" => 'Paragraph',
201
"sequence" => 'Sequence',
202
"advanced" => 'Paragraph',
205
"output" => 'Paragraph',
208
"psouput" => 'String',
209
"psresults" => 'Results',
210
"metaresults" => 'Results',
211
"dataresults" => 'Results',
212
"pngresults" => 'Results',
223
"perl" => '" -sequence=$value -sformat=fasta"',
228
"perl" => '($value && $value ne $vdef)? " -start=$value" : ""',
231
"perl" => '($value && $value ne $vdef)? " -stop=$value" : ""',
236
"perl" => '($value)? " -graph=$value" : ""',
239
"perl" => '" -auto -stdout"',
242
"perl" => '" -goutfile=plotorf"',
253
"perl" => '"plotorf"',
258
$self->{FILENAMES} = {
259
"psresults" => '*.ps',
260
"metaresults" => '*.meta',
261
"dataresults" => '*.dat',
262
"pngresults" => '*.png *.2 *.3',
283
$self->{BY_GROUP_PARAMETERS} = [
306
$self->{ISHIDDEN} = {
325
$self->{ISCOMMAND} = {
343
$self->{ISMANDATORY} = {
363
"input" => "input Section",
364
"sequence" => "sequence -- dna [single sequence] (-sequence)",
365
"advanced" => "advanced Section",
366
"start" => "Start codons (-start)",
367
"stop" => "Stop codons (-stop)",
368
"output" => "output Section",
369
"graph" => "graph (-graph)",
379
$self->{ISSTANDOUT} = {
399
"input" => ['sequence',],
400
"advanced" => ['start','stop',],
401
"output" => ['graph',],
402
"graph" => ['x11','x11','hp7470','hp7470','postscript','postscript','cps','cps','hp7580','hp7580','null','null','data','data','colourps','colourps','text','text','none','none','tek4107t','tek4107t','tekt','tekt','xwindows','xwindows','hpgl','hpgl','xterm','xterm','meta','meta','ps','ps','tek','tek','png','png','tektronics','tektronics',],
409
$self->{SEPARATOR} = {
415
"stop" => 'TAA,TAG,TGA',
416
"graph" => 'postscript',
421
"init" => { "perl" => '1' },
422
"input" => { "perl" => '1' },
423
"sequence" => { "perl" => '1' },
424
"advanced" => { "perl" => '1' },
425
"start" => { "perl" => '1' },
426
"stop" => { "perl" => '1' },
427
"output" => { "perl" => '1' },
428
"graph" => { "perl" => '1' },
429
"auto" => { "perl" => '1' },
431
"perl" => '$graph eq "postscript" || $graph eq "ps" || $graph eq "colourps" || $graph eq "cps" || $graph eq "png"',
434
"perl" => '$graph eq "postscript" || $graph eq "ps" || $graph eq "colourps" || $graph eq "cps"',
437
"perl" => '$graph eq "meta"',
440
"perl" => '$graph eq "data"',
443
"perl" => '$graph eq "png"',
456
$self->{WITHPIPEOUT} = {
467
$self->{WITHPIPEIN} = {
489
$self->{ISSIMPLE} = {
507
$self->{PARAMFILE} = {
515
$self->{SCALEMIN} = {
519
$self->{SCALEMAX} = {
523
$self->{SCALEINC} = {
531
# -- end of definitions extracted from /local/gensoft/lib/Pise/5.a/PerlDef/plotorf.pm
535
$self->_init_params(@params);
542
1; # Needed to keep compiler happy