Home
 Content
 Lead article
 Interview
 Industry
 EBI
 Bio-eye
 Events
BioInformer Logo -- click for homepage

A publication of EMBL - Outstation Hinxton, The European Bioinformatics Institute

EBI logo -- click for homepage
biobrddwn

W2H: WWW interface to the GCG sequence analysis software tools

This article presents a WWW interface to the GCG Sequence Analysis Software Package (Genetics Computer Group, Inc., Madison, Wisconsin) and to the derived services (such as EGCG - Extended GCG, Sanger Center, Hinxton, UK, or HUSAR, Heidelberg Unix Sequence Analysis Resources). The presented interface is being developed as a collaborative project between European Bioinformatics Institute (EMBL-EBI), Hinxton, UK (within the Biostandards project in the Industry Support Programme) and German Cancer Research Center (DKFZ), Heidelberg. Currently, W2H is available in version 1.3beta.

The W2H interface brings access to more than hundred sophisticated bioinformatics programs. The tools (both licensed and non-licensed) run on the UNIX server and can be accessed from any platform supported by the Netscape Navigator.

The users knowing the Wisconsin Package Interface (WPI), a native X-based graphical interface from GCG group, will recognise very soon that the W2H interface was designed to be as much compatible with WPI as possible. On the other hand, the W2H interface supports also a classical usage without obligation of working with the sequence lists. Thus both sequence oriented and application oriented approaches are available.

But the implementation of W2H is quite different from WPI. Based completely on the httpd protocol and on the powerful WWW browser with JavaScript, it brings a real client-server architecture with all its advantages.

A typical scenario starts by choosing one or more sequences you want to perform some analysis on. Then you select or type the application you want to run. An application program window appears, displaying the selected sequences as input and allowing you to set the required and optional parameters before running the program. From the application window the program is started and the result window appears. Either you refresh the window by clicking a button, or you specify the client-pull method to poll a result buffer automatically.

The interface is quite complex covering besides executing the GCG analysis programs also features like sequence selector, search set builder, pattern chooser, access to the sequence databases, uploading client files to the GCG server or showing and manipulating the graphical outputs. Together it consists of more than 30 HTML frames plus, for each application, a specialised form with all mandatory and optional parameters is automatically generated.

For special environments, like workshops, conferences and company intranets, there is a special mode (Intranet mode) which can be easily set up and used without having the UNIX accounts for all users on the server side.

Software implementation

The W2H is based on the Netscape Navigator version 2.0 or later or other browsers capable of interpreting a JavaScript scripting language embedded in the HTML documents.

The main advantage of an HTML embedded language is that the whole user request is prepared on the client side without necessity to make the network round-trips. The JavaScript language is capable to verify user's inputs, to suggest the default values and to provide sufficient help. An entering a single value in a form can consequently produce the derived values and let them appear in other places not even in the same form, but also in a quite separate window. It makes the user interface much more powerful and user-friendly.

Security

The applications developed to be used through the WWW interface should always carefully consider the possibility of security holes. The WWW tools, specially CGI scripts, are very powerful and used in the wrong way can make the system vulnerable against the wanted or unwanted attacks.

The W2H design has to take into consideration the security issues even more seriously because it enables an access to the server computer completely, of course only for registered users. The interface considers how to protect the server machine against the unauthorised users and how to protect the user data against a not-allowed access by other users.

Availability

The W2H interface has its own homepage with links to the documentation, to a demo, to the latest news and FAQs as well.
The W2H interface is provided as a free software (but useful only for the GCG licensed users) and is available by
anonymous ftp.

Article by: Martin Senger


 

Resources and further information:

External sites are not endorsed by EMBL-EBI

biobrddwn

Direct questions or comments to Bioinformer Editor. This page last modified Friday, 16 July, 1999.
ISSN 1462-1363.
More information about the BioInformer.

(c) 1997-1999 EMBL-EBI. All Rights Reserved.