Bioinformatics Advance Access originally published online on September 23, 2004
Bioinformatics 2005 21(4):540-541; doi:10.1093/bioinformatics/bti031
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bioinformatics vol. 21 issue 4 © Oxford University Press 2005; all rights reserved.
wEMBOSS: a web interface for EMBOSS
1 Argentinian EMBnet Node (AR.EMBnet), IBBM, Facultad de Ciencias Exactas, Universidad Nacional de La Plata Calle 115 entre 49 y 50, 1900 La Plata, Argentina
2 Belgian EMBnet Node (BEN), ULB Campus de la Plaine Bat. NO-CP 257, Boulevard du Triomphe, 1050 Bruxelles, Belgium
*To whom correspondence should be addressed.
| Abstract |
|---|
|
|
|---|
Summary: wEMBOSS provides a web environment from which the user can access EMBOSS in a user-friendly way. wEMBOSS supplies each user with space and tools to organize and review his or her work.
Availability: wEMBOSS can be downloaded at http://www.wemboss.org
Contact: msarachu{at}biol.unlp.edu.ar
| INTRODUCTION |
|---|
|
|
|---|
wEMBOSS is a simple and powerful interface which can be installed in 5 min. EMBOSS programs are (Rice et al., 2000; http://www.emboss.org) typically accessed from the command line or console. wEMBOSS provides a user-friendly way to access all EMBOSS programs, with tools that help to organize work and review it later.
To serve wEMBOSS, a working EMBOSS installation, a web server, a C compiler, Perl and some modules are needed. Most of these things come bundled in any Linux distribution, so for most users wEMBOSS is an out-of-the-box solution. wEMBOSS can be installed on any Unix system.
To use wEMBOSS only a web browser is needed.
wEMBOSS is an Open Source software released under the GPL license as well as EMBOSS.
| WORKING with wEMBOSS |
|---|
|
|
|---|
The interface is organized into four different areas. The project selector is located at the top; at the left is the EMBOSS programs menu, below is a box to search for programs, and user data and results are positioned centrally (Fig. 1).
|
Projects
wEMBOSS organizes work into projects. Users can create as many projects as they want, and even subprojects within each project; they can also rename and move projects to different locations. This allows work to be logically organized facilitating the review of all project related data.
Data management
Many functions are provided to manage files in the project. Data can be incorporated into the project by creating a new file, by uploading a file from a local computer or by retrieving data from the databases available in the local EMBOSS installation.
Once the data are in the project, they can be seen using the view function, edited to modify the contents, deleted or copied to another project.
Two special sequence lists; protList and nucList, are created in each project to include user or database sequence names to be used as an input allowing quick access to these sequences from any program. protList and nucList are only shown for programs that require protein or nucleotide sequences as input, respectively. Users can also filter the data by some matching criteria.
Results
When running a program, the results are saved under the current project with the indication of the name of the executed program and the exact date and time it was run. The interface also allows users to copy a given file from the results to the active or another project capable of using these data as input.
| EMBOSS PROGRAMS |
|---|
|
|
|---|
EMBOSS programs are presented in a drop-down menu, arranged in an alphabetical order by groups or by program name. If a new program is added to EMBOSS, wEMBOSS includes the program in the menu automatically.
A wEMBOSS administrator can prevent users from accessing certain programs that are not either suited for web access (a program with X-Window output only) or to be run by regular users (an indexation program for system-wide databases).
Getting help
Programs can be searched using keywords. Matching programs are presented in a new window with the option to run them or look at their online manual, which can also be accessed from the program menu itself.
| INSIDE wEMBOSS |
|---|
|
|
|---|
wEMBOSS is composed of four main components. An authentication program (catch), a JavaScript library (EMBOSS.js) for client side processing, the parsing module (ACD.pm) and the presentation module (wEMBOSS.pm).
Authentication
To access wEMBOSS each user must be a valid user in the server system. The catch program checks whether the user exists on the system by calling standard system functions. Validation is performed every time the user interacts with the server side of wEMBOSS, although the user password is required only once by the web browser.
Client side processing
Some minor verifications like name validations are performed by the client browser to avoid contacting the server continuously. A JavaScript library is provided for this purpose.
Parsing ACD
All EMBOSS programs require an ACD file. This file specifies the input, output and parameters needed for the program. It can also specify dependence among some parameters. The HTML page used to present an EMBOSS program interface is generated on the fly after parsing the EMBOSS ACD file associated with the program. All the ACD expressions are translated into Perl language expressions and evaluated during the execution of the CGI script that generates the HTML page. It makes HTML program pages truly dynamic, for instance, selecting a protein sequence for an alignment program makes only a choice between the available amino acid substitution score matrices.
Presentation
wEMBOSS.pm is the heart of wEMBOSS, and is responsible for implementing all the functions users can do. It displays the main window of the interface with the contents of the active project and the programs menu. When user selects a program to run, wEMBOSS.pm will call ACD.pm to parse the ACD file for the program, then it will generate and display a HTML page for the menu. When user submits the job, it will generate a new result in the current project, which is shown in a new window.
| Acknowledgments |
|---|
We wish to thank R. Herzog, V. Ledent and G. Bottu for their suggestions and bug finding and O. Grau for the continuous support and S. Moya for correcting this paper. wEMBOSS is originally based on EMBOSS-GUI, created by Luke McCarthy (http://bioinfo.pbi.nrc.ca/~lukem/EMBOSS/). This work was supported by the Belgian Federal Office for Scientific, Technical and Cultural affairs (Actions Bilatérales, Coopération S&T avec l'Argentine, contrat de recherche No. BL/52/A02) and SECyT, Argentina.
Received on June 10, 2004; revised on September 3, 2004; accepted on September 11, 2004
| REFERENCES |
|---|
|
|
|---|
Rice, P., Longden, I., Bleasby, A. (2000) EMBOSS: the European Molecular Biology Open Software Suite. Trends Genet., 16, 276277[CrossRef][Web of Science][Medline].
This article has been cited by other articles:
![]() |
B. Neron, H. Menager, C. Maufrais, N. Joly, J. Maupetit, S. Letort, S. Carrere, P. Tuffery, and C. Letondal Mobyle: a new full web bioinformatics framework Bioinformatics, November 15, 2009; 25(22): 3005 - 3011. [Abstract] [Full Text] [PDF] |
||||
![]() |
X. Liu, J. Wu, J. Wang, X. Liu, S. Zhao, Z. Li, L. Kong, X. Gu, J. Luo, and G. Gao WebLab: a data-centric, knowledge-sharing bioinformatic platform Nucleic Acids Res., July 1, 2009; 37(suppl_2): W33 - W39. [Abstract] [Full Text] [PDF] |
||||
![]() |
T. J. Johnson, S. Kariyawasam, Y. Wannemuehler, P. Mangiamele, S. J. Johnson, C. Doetkott, J. A. Skyberg, A. M. Lynne, J. R. Johnson, and L. K. Nolan The Genome Sequence of Avian Pathogenic Escherichia coli Strain O1:K1:H7 Shares Strong Similarities with Human Extraintestinal Pathogenic E. coli Genomes J. Bacteriol., April 15, 2007; 189(8): 3228 - 3236. [Abstract] [Full Text] [PDF] |
||||
![]() |
S. Yellaboina, K. Goyal, and S. C. Mande Inferring genome-wide functional linkages in E. coli by combining improved genome context methods: Comparison with high-throughput experimental data Genome Res., April 1, 2007; 17(4): 527 - 535. [Abstract] [Full Text] [PDF] |
||||
![]() |
D. S. Guttman, S. J. Gropp, R. L. Morgan, and P. W. Wang Diversifying Selection Drives the Evolution of the Type III Secretion System Pilus of Pseudomonas syringae Mol. Biol. Evol., December 1, 2006; 23(12): 2342 - 2354. [Abstract] [Full Text] [PDF] |
||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||





