Skip Navigation


Bioinformatics Advance Access originally published online on September 23, 2004
Bioinformatics 2005 21(4):540-541; doi:10.1093/bioinformatics/bti031
This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
21/4/540    most recent
bti031v2
bti031v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (8)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Sarachu, M.ín
Right arrow Articles by Colet, M.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Sarachu, M.ín
Right arrow Articles by Colet, M.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

Bioinformatics vol. 21 issue 4 © Oxford University Press 2005; all rights reserved.

wEMBOSS: a web interface for EMBOSS

Martín Sarachu 1,* and Marc Colet 2

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
 TOP
 Abstract
 INTRODUCTION
 WORKING with wEMBOSS
 EMBOSS PROGRAMS
 INSIDE wEMBOSS
 REFERENCES
 

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
 TOP
 Abstract
 INTRODUCTION
 WORKING with wEMBOSS
 EMBOSS PROGRAMS
 INSIDE wEMBOSS
 REFERENCES
 
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
 TOP
 Abstract
 INTRODUCTION
 WORKING with wEMBOSS
 EMBOSS PROGRAMS
 INSIDE wEMBOSS
 REFERENCES
 
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).



View larger version (31K):
[in this window]
[in a new window]
 
Fig. 1 wEMBOSS main screen: project with user data and results.

 
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
 TOP
 Abstract
 INTRODUCTION
 WORKING with wEMBOSS
 EMBOSS PROGRAMS
 INSIDE wEMBOSS
 REFERENCES
 
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
 TOP
 Abstract
 INTRODUCTION
 WORKING with wEMBOSS
 EMBOSS PROGRAMS
 INSIDE wEMBOSS
 REFERENCES
 
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
 TOP
 Abstract
 INTRODUCTION
 WORKING with wEMBOSS
 EMBOSS PROGRAMS
 INSIDE wEMBOSS
 REFERENCES
 

    Rice, P., Longden, I., Bleasby, A. (2000) EMBOSS: the European Molecular Biology Open Software Suite. Trends Genet., 16, 276–277[CrossRef][Web of Science][Medline].


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?


This article has been cited by other articles:


Home page
BioinformaticsHome page
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]


Home page
Nucleic Acids ResHome page
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]


Home page
J. Bacteriol.Home page
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]


Home page
Genome ResHome page
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]


Home page
Mol Biol EvolHome page
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]


This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
21/4/540    most recent
bti031v2
bti031v1
Right arrow Comments: Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when Comments are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (8)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Sarachu, M.ín
Right arrow Articles by Colet, M.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Sarachu, M.ín
Right arrow Articles by Colet, M.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?