| Literature DB >> 22675231 |
Nathaniel Echols, Ralf W Grosse-Kunstleve, Pavel V Afonine, Gábor Bunkóczi, Vincent B Chen, Jeffrey J Headd, Airlie J McCoy, Nigel W Moriarty, Randy J Read, David C Richardson, Jane S Richardson, Thomas C Terwilliger, Paul D Adams.
Abstract
A new Python-based graphical user interface for the PHENIX suite of crystallography software is described. This interface unifies the command-line programs and their graphical displays, simplifying the development of new interfaces and avoiding duplication of function. With careful design, graphical interfaces can be displayed automatically, instead of being manually constructed. The resulting package is easily maintained and extended as new programs are added or modified.Entities:
Year: 2012 PMID: 22675231 PMCID: PMC3359726 DOI: 10.1107/S0021889812017293
Source DB: PubMed Journal: J Appl Crystallogr ISSN: 0021-8898 Impact factor: 3.304
Figure 1(a) Example of phenix.refine parameter specifications using the libtbx.phil module in cctbx, with metadata used in the GUI. (b) Controls drawn automatically based on the specifications in (a). (c) A practical example of fully automatic interface generation: PDB file preparation for refinement in phenix.ready_set.
Figure 2Screen capture of the main window of the PHENIX GUI running on a Macintosh computer.
Figure 3Integrated validation application, showing a list of outliers for all-atom contact analysis, and the multi-criterion plot combining geometry outliers, electron-density levels and B factors. The model, maps and Probe dots (Word et al., 1999 ▶) are automatically loaded into Coot, and the view is re-centered on the selected atom.