The goal of the SBEVSL project is to create a new extensible scripting language for molecular graphics, as used in structural biology, by combining the intiutive expressive power of the widely used scripting language created by Roger Sayle for RasMol with the general object-oriented extensibility of the Python scripting of PyMOL. Major existing open source molecular graphics programs, including RasMol, Jmol and PyMol will be adapted to accept scripts written in the new scripting language. While it is fashionable and easy to work with GUI interfaces in controlling molecular graphics programs and to minimize the use of command line control, the saving of text files of commands from one program as scripts from which one can later reproduce images with a different program is an essential capability for scientific communication. In addition, use of command languages for visualization in structural biology yields precise control and reproducibility not obtainable by users with an ordinary pointing device such as a mouse or a dial box. There are many molecular graphics programs, most with their own command language and internal approach to storage of a database of structural elements, but for structural biology the conceptual framework to be supported is unified by the practical demands of structural biology. To be successful a molecular graphics program must provide a mechanism to select atoms, residues and chains and must be able to render wireframe, CPK, ball and stick, cartoon and other standard presentations. Rather than impose a language on any program, the SBEVSL project will extract all the concepts used in the command languages of major molecular graphics programs and gather them in one master ontology, using this essential dictionary as a relational database with GIF. Defining SBEVSL in terms of the dictionary and UML will allow expression of scripts in multiple formats so that SBEVSL can be widely used. ? ? This unification of an essential component of the infrastructure used in understanding and communicating the structure and function of biologically significant molecules will help to increase the efficiency of many activities in structural biology, such as drug design. Time now being lost in the struggle to move descriptions of molecular renderings among such programs as RasMol, Jmol, PyMOL, Molscript and Raster3D will become available for more productive activities. ? ? ? ?
Craig, Paul A (2018) Lessons from my undergraduate research students. J Biol Chem 293:10447-10452 |
Andrews, Lawrence C; Bernstein, Herbert J (2016) NearTree, a data structure and a software toolkit for the nearest-neighbor problem. J Appl Crystallogr 49:756-761 |
McKay, Talia; Hart, Kaitlin; Horn, Alison et al. (2015) Annotation of proteins of unknown function: initial enzyme results. J Struct Funct Genomics 16:43-54 |
Osipovitch, Mikhail; Lambrecht, Mitchell; Baker, Cameron et al. (2015) Automated protein motif generation in the structure-based protein function prediction tool ProMOL. J Struct Funct Genomics 16:101-11 |
Hanson, Brett; Westin, Charles; Rosa, Mario et al. (2014) Estimation of protein function using template-based alignment of enzyme active sites. BMC Bioinformatics 15:87 |
McGill, Keith J; Asadi, Mojgan; Karakasheva, Maria T et al. (2014) The geometry of Niggli reduction: SAUC - search of alternative unit cells. J Appl Crystallogr 47:360-364 |
Andrews, Lawrence C; Bernstein, Herbert J (2014) The geometry of Niggli reduction: BGAOL -embedding Niggli reduction and analysis of boundaries. J Appl Crystallogr 47:346-359 |
Craig, Paul A; Michel, Lea Vacca; Bateman, Robert C (2013) A survey of educational uses of molecular visualization freeware. Biochem Mol Biol Educ 41:193-205 |
Mottarella, Scott E; Rosa, Mario; Bangura, Abdul et al. (2010) Conscript: RasMol to PyMOL script converter. Biochem Mol Biol Educ 38:419-22 |
Bernstein, Herbert J; Craig, Paul A (2010) Efficient molecular surface rendering by linear-time pseudo-Gaussian approximation to Lee-Richards surfaces (PGALRS). J Appl Crystallogr 43:356-361 |
Showing the most recent 10 out of 11 publications