Command‐line interfaces can be efficiently brought to graphics: COLIMATE (the COmmand LIne MATE)

Scientific computing has traditionally been done on workstations, most of the time running on UNIX‐like operating systems. These systems are often very robust, powerful and especially suited to heavy computation tasks; however, the usual user interface is based on a command line with all the information needed for the appropriate functioning of the algorithm. These command lines are seldom user‐friendly but, on the other hand, they allow batch processes to be built. In this work, a model for command‐line‐driven packages is given, and at the same time the model includes objects that can be directly translated into a graphical user interface. A language (Colimate) implementing this model is shown to serve as a bridge between command‐line‐driven programs and more friendly user interfaces. Exploiting the specificness of the user interfaces addressed, powerful graphical interfaces can be built with a very simple syntax and small programming effort. Furthermore, the command‐line program needs not to be modified, so in this way the possibility of making batches is not lost. Copyright © 2002 John Wiley & Sons, Ltd.

[1]  A Leith,et al.  SPIDER and WEB: processing and visualization of images in 3D electron microscopy and related fields. , 1996, Journal of structural biology.

[2]  Jeff Kotula Branded interface toolkits , 2001, Softw. Pract. Exp..

[3]  Collaborative Computational,et al.  The CCP4 suite: programs for protein crystallography. , 1994, Acta crystallographica. Section D, Biological crystallography.

[4]  Michael Hall Programming with XView , 1998 .

[5]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[6]  Marco,et al.  Xmipp: An Image Processing Package for Electron Microscopy , 1996, Journal of structural biology.