Provided by: emboss-explorer_2.2.0-12_all
NAME
EMBOSS::GUI - provide web-based access to EMBOSS
AUTHOR
Luke McCarthy <lukem@gene.pbi.nrc.ca>
SYNOPSIS
use EMBOSS::GUI; $emboss = EMBOSS::GUI->new(); $emboss->intro_page; $emboss->about_page; $emboss->menu_page; $emboss->app_page; $emboss->help_page; $emboss->default_page;
DESCRIPTION
EMBOSS::GUI provides a simple web-based interface to the EMBOSS suite of bioinformatics tools. The distribution should have included a sample CGI script that wraps the module appropriately. Alternatively, EMBOSS::GUI can be used to gather information about the local EMBOSS installation. Public methods for that purpose are described below: new(%args) Returns a new EMBOSS::GUI object. %args is a hash of optional named arguments. The following arguments are %recognized: html => $object Specifies an alternative HTML renderer object to use when generating the web interface. See EMBOSS::GUI::XHTML for the methods the replacement object must implement. go() Process CGI arguments and display the corresponding page. intro_page() Generates an introductory page describing EMBOSS and the GUI. about_page() Generates a page describing the local EMBOSS configuration, including the version and filesystem location of each perl module required by the GUI. menu_page() Generates the main menu page. app_page() Generates the application-specific input page or runs an EMBOSS application and generates the output page. help_page() Generates the application-specific manual page. output_page() Generates the application output page, or a placeholder page if the application is still running. default_page() Generates a default page according to the current configuration. frameset_page() Generates a page that sets up the menu and main content frames. apps() Returns a list of available EMBOSS applications. Each element of the list is a reference to an array containing the name and description of an application. groups() Returns a list of application groups. Each element of the list is a reference to an array containing the name of the group and a list of applications belonging to that group (each application is in turn a reference to an array as described in apps() above.) Note that an individual application can appear in multiple groups. is_excluded($subject) Returns true if the subject is being excluded from public display, false otherwise. $subject is the name of an application or application group as it appears in the output from wossname. databases() Returns a list of available databases. Each element of the list is the name of a database, suitable for use in a USA.
BUGS
None that I know of...
COPYRIGHT
Copyright (c) 2004 Luke McCarthy. All rights reserved. This program is free software. You may copy or redistribute it under the same terms as Perl itself.