14.06.2013 Views

Databases and Systems

Databases and Systems

Databases and Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Analyzing Data in SRS with Applications<br />

22 1<br />

Besides browsing query results <strong>and</strong> using direct <strong>and</strong> indirect links between databank<br />

entries, external application programs can be used to analyze data. Typically such<br />

applications are database searches by sequence similarity (e.g., BLAST [ 12]),<br />

construction of multiple sequence alignments (e.g., CLUSTALW [ 13]), restriction<br />

map analysis, <strong>and</strong> tools predicting various properties (transmembrane regions,<br />

secondary structure, etc.).<br />

Any system that wishes to integrate a range of applications needs to address<br />

several complex issues. These include generating a simple to use yet extensive user<br />

interface for each application, passing parameters to the application as well as<br />

supplying its input data in a suitable format, <strong>and</strong> presenting the application’s results<br />

to the user.<br />

Application Parameters <strong>and</strong> Launching<br />

SRS currently supports two data types: nucleotide sequences <strong>and</strong> amino acid<br />

sequences. The system can in principle be extended to deal with any kind of data, be<br />

it sequence alignments, sequence profiles, or even entries in a queue of dispatched<br />

jobs. This is an area under active development.<br />

Each entry in a set of query or link results may contain a particular data type (or<br />

several), which could be accepted as input by certain applications. The menu next to<br />

the ‘launch’ button on the Entry List page lists the applications that can operate on<br />

the data types present. Selecting an application <strong>and</strong> invoking the launch button leads<br />

to the respective ‘Application Launch’ page (see figure 3). Here one may edit the<br />

selection of data passed to the program <strong>and</strong> set a range of parameters particular to<br />

that application. By clicking on highlighted terms, context sensitive help can be<br />

requested. Help is shown in one separate dedicated window, so as not to distract the<br />

user from the main input form.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!