EMBOSS::GUI(3pm)
π EMBOSS::GUI π
okay bestie, sit DOWN, because we're about to talk about EMBOSS::GUI β the Perl module that gives you a whole web-based doorway into EMBOSS β¨
This is part of the User Contributed Perl Documentation collection, and honestly? It's giving gateway energy. π«Ά
β¨ NAME β¨
EMBOSS::GUI β provide web-based access to EMBOSS π
π AUTHOR π
Luke McCarthy</purl> <lukem@gene.pbi.nrc.ca> β the icon who wrote this π
πΈ SYNOPSIS πΈ
here's the vibe, no cap:
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;
literally that's it. that's the whole vibe check. π¦
π DESCRIPTION π
EMBOSS::GUI gives you 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 β iykyk.
Alternatively β and this is the lowkey underrated part β EMBOSS::GUI can be used to gather information about the local EMBOSS installation. π The public methods for that purpose are described below:
π« Public Methods π«
new(%args)β Returns a newEMBOSS::GUIobject. π
%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. SeeEMBOSS::GUI::XHTMLfor 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 inapps()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... πβ¨ (the most iconic bug report of all time, honestly)
π 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. π«Ά
okay and that's a wrap bestie π This little beauty shipped with perl v5.38.2 and was dated 2024-02-25. periodt. πβ¨π¦
π¦ where this page comes from
- debian trixie: emboss-explorer 2.2.0-12 Β· GPL-1.0-or-later OR Artistic-1
- ubuntu noble: emboss-explorer 2.2.0-12 Β· GPL-1.0-or-later OR Artistic-1
- ubuntu questing: emboss-explorer 2.2.0-12
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms