Related Experiment Videos
The design of Jemboss: a graphical user interface to EMBOSS.
1MRC UK HGMP Resource Centre, Hinxton, Cambridge CB10 1SB, UK.
Bioinformatics (Oxford, England)
|September 27, 2003
Summary
Jemboss provides a Java-based graphical user interface for the European Molecular Biology Open Software Suite (EMBOSS), enabling remote execution of bioinformatics applications. This client-server system enhances accessibility and flexibility for molecular biology research.
Area of Science:
- Bioinformatics
- Computational Biology
- Molecular Biology
Background:
- The European Molecular Biology Open Software Suite (EMBOSS) is a comprehensive collection of bioinformatics software.
- Jemboss is a graphical user interface (GUI) developed to enhance the usability of EMBOSS.
- The development aims to provide a flexible and accessible platform for molecular biology research.
Purpose of the Study:
- To describe the technical design and implementation of the Jemboss client-server system.
- To explain how Jemboss facilitates the use of EMBOSS applications through a web-based interface.
- To highlight the flexibility and security features of the Jemboss architecture.
Main Methods:
- A client-server architecture was implemented using Java for both client and server components.
- Communication between client and server is facilitated by the Simple Object Access Protocol (SOAP) over HTTP.
- Java Native Interface (JNI) and C language are used for executing EMBOSS applications and managing user tasks on the server.
- Java Web Start enables automatic client download, and JSSE provides encrypted communication.
Main Results:
- Jemboss has been integrated into the EMBOSS distribution and is widely adopted globally.
- The system supports remote execution of EMBOSS applications, file management, and project management.
- It offers enhanced input flexibility through parsing of the EMBOSS Ajax Command Definition language.
- The interface allows dynamic generation of application default settings by interacting with EMBOSS libraries.
Conclusions:
- Jemboss offers a robust and user-friendly graphical interface for the EMBOSS suite.
- The client-server design enhances accessibility and allows for secure, remote execution of bioinformatics tools.
- Its widespread adoption and flexible architecture make it a valuable tool for molecular biology research.