Schaftenaar G, Cuelenaere K, Noordik J H, Etzold T
CAOS/CAMM Center, Faculty of Science, Nijmegen University, The Netherlands.
Comput Appl Biosci. 1996 Apr;12(2):151-5. doi: 10.1093/bioinformatics/12.2.151.
A new SRS (Sequence Retrieval System) user interface has been developed for SRS v.4. Key features are the support of simple character-oriented (ASCII, VT100) terminals by coding in Tcl augmented by some dedicated Curses calls, support of graphics terminals in an X-Windows version by using the Tk extension to Tcl, and support of a client/server environment by using the TDP extension to Tcl. The Sequence Retrieval System (SRS) is a powerful tool for the fast extraction of information from flat file libraries (Etzold and Argos, 1993) and has rapidly established itself as a major research instrument for the bio-informatics community. Internally the system employs a query language, which is user accessible through either a command-line user interface, 'getz', or a more user friendly, character-oriented window interface. For SRS versions up to release v. 3, this window interface supported VT100-compatible terminals. Because of major changes in the underlying SRS libraries, the v. 3 interface became fully incompatible with the most recent version of SRS (v. 4.x). Thus the many users with only a simple terminal/terminal emulator connection were either deprived of access to SRS, or were forced to use the ASCII WWW client LYNX. This prompted us to develop a character-oriented SRS v. 4 window interface with the look and feel of its SRS v. 3.1 predecessor and coded to be as library independent as possible to maintain compatibility with future SRS releases. In addition, some 'extensions' were coded to widen the applicability to graphics terminals and to a client/server environment. At the time of preparation of this paper, the SRS interface described had been implemented in one form or another on most EM Bnet nodes and on all the platforms given in Table II. The code has been stored at the EMBL in Heidelberg, where it will be available, with installation instructions and scripts, as part of the SRS distribution.
已为SRS v.4开发了一种新的序列检索系统(SRS)用户界面。其主要特性包括:通过用Tcl编码并辅以一些专用的Curses调用,支持简单的面向字符(ASCII、VT100)终端;通过使用Tcl的Tk扩展,在X-Windows版本中支持图形终端;通过使用Tcl的TDP扩展,支持客户机/服务器环境。序列检索系统(SRS)是从平面文件库中快速提取信息的强大工具(Etzold和Argos,1993),并迅速成为生物信息学界的主要研究工具。该系统内部采用一种查询语言,用户可以通过命令行用户界面“getz”或更用户友好的面向字符的窗口界面来访问。对于SRS v.3之前的版本,此窗口界面支持与VT100兼容的终端。由于底层SRS库的重大变化,v.3界面与最新版本的SRS(v.4.x)完全不兼容。因此,许多仅通过简单终端/终端模拟器连接的用户要么无法访问SRS,要么被迫使用ASCII格式的万维网客户端LYNX。这促使我们开发一个面向字符的SRS v.4窗口界面,使其具有SRS v.3.1前身的外观和感觉,并尽可能独立于库进行编码,以保持与未来SRS版本的兼容性。此外,还编写了一些“扩展”,以扩大其对图形终端和客户机/服务器环境的适用性。在撰写本文时,所描述的SRS界面已在大多数EMBnet节点以及表II中给出的所有平台上以某种形式实现。代码已存储在海德堡的欧洲分子生物学实验室,在那里它将作为SRS发行版的一部分,连同安装说明和脚本一起提供。