| Literature DB >> 30855248 |
Marcus Oscarsson1, Antonia Beteva1, David Flot1, Elspeth Gordon1, Matias Guijarro1, Gordon Leonard1, Sean McSweeney1, Stephanie Monaco1, Christoph Mueller-Dieckmann1, Max Nanao1, Didier Nurizzo1, Alexander N Popov1, David von Stetten1, Olof Svensson1, Vicente Rey-Bakaikoa2, Idrissou Chado3, Leonard M G Chavas3, Laurent Gadea3, Patrick Gourhant3, Tatiana Isabet3, Pierre Legrand3, Martin Savko3, Serena Sirigu3, William Shepard3, Andrew Thompson3, Uwe Mueller4, Jie Nan4, Mikel Eguiraun4, Fredrick Bolmsten4, Alberto Nardella4, Antonio Milàn-Otero4, Marjolein Thunnissen4, Michael Hellmig5, Alexandra Kastner5, Lukas Schmuckermaier5, Martin Gerlach5, Christian Feiler5, Manfred S Weiss5, Matthew W Bowler6, Alexandre Gobbo6, Gergely Papp6, Jeremy Sinoir6, Andrew A McCarthy6, Ivars Karpics7, Marina Nikolova7, Gleb Bourenkov7, Thomas Schneider7, Jordi Andreu8, Guifré Cuní8, Judith Juanhuix8, Roeland Boer8, Rasmus Fogh9, Peter Keller9, Claus Flensburg9, Wlodek Paciorek9, Clemens Vonrhein9, Gerard Bricogne9, Daniele de Sanctis1.
Abstract
MXCuBE2 is the second-generation evolution of the MXCuBE beamline control software, initially developed and used at ESRF - the European Synchrotron. MXCuBE2 extends, in an intuitive graphical user interface (GUI), the functionalities and data collection methods available to users while keeping all previously available features and allowing for the straightforward incorporation of ongoing and future developments. MXCuBE2 introduces an extended abstraction layer that allows easy interfacing of any kind of macromolecular crystallography (MX) hardware component, whether this is a diffractometer, sample changer, detector or optical element. MXCuBE2 also works in strong synergy with the ISPyB Laboratory Information Management System, accessing the list of samples available for a particular experimental session and associating, either from instructions contained in ISPyB or from user input via the MXCuBE2 GUI, different data collection types to them. The development of MXCuBE2 forms the core of a fruitful collaboration which brings together several European synchrotrons and a software development factory and, as such, defines a new paradigm for the development of beamline control platforms for the European MX user community. open access.Entities:
Keywords: MXCuBE; graphical user interface; macromolecular crystallography; software collaboration; synchrotron beamline control software
Year: 2019 PMID: 30855248 PMCID: PMC6412183 DOI: 10.1107/S1600577519001267
Source DB: PubMed Journal: J Synchrotron Radiat ISSN: 0909-0495 Impact factor: 2.616
Figure 1MXCuBE2 architecture. The GUI gives access to the scientific abstraction layer (data collection methods or external ‘experiment descriptors’) and manages the queue execution, centred positions and communicates with the LIMS. A beamline abstraction layer constituted by the hardware objects ensures the control of the hardware access layer independently from the control system used.
Figure 2The GUI representation of the MXCuBE2 queue. Each sample present in the sample changer dewar is represented as a node, while child nodes group data collection on that sample.
Figure 3The three phases of the execution of a data collection on a selected sample. Unless already mounted, the pre-execute controls the sample changer. Once the sample is mounted, a centred position is selected, automatically or by the user, and the experiment details are then uploaded to the LIMS. After the data collection, the post-execute triggers the data analysis and updates the LIMS entry with the data collection status.
Figure 4Overview of MXCuBE2 (using Qt3 framework). As described in the main text, four main areas constitute the GUI. The currently mounted sample is highlighted (while centred positions are tracked on screen) in green and yellow encircled crosses for active and inactive positions, respectively. The collection methods are organized in vertical tabs, each containing the most relevant data collection parameters.
Figure 5(Left) The MXCuBE2 sample list after synchronization with ISPyB (via the ‘Synch ISPyB’ button) represents each sample by its name. (Right) Data are automatically saved in a unique folder and file name. When a space group and unit cell is specified in ISPyB, this information is used and transmitted to the auto-processing pipelines.
Figure 6(a) Examples of the different mesh tools, with vertical and horizontal spacing defined in the Grid tool dialogue box. (b) After data analysis, grid points are coloured according to the mesh analysis score.
Figure 7Energy scan and X-ray fluorescence spectra are treated as two data collection methods that are added to queue for execution.