skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: JBlulce Data Acquisition Software for Macromolecular Crystallography

Abstract

JBlulce (Java Beam Line Universal Integrated Configuration Environment is a data acquisition software for macromolecular crystallography conforming user interface of the SSRL Blulce that has become a de-factor standard in the field. Besides this interface conformity, JBlulce is a unique system in terms of architecture, speec, capability and osftware implementation. It features only two software layers, the JBlulce clients and the EPICS servers, as compared to three layers present in Blulc and most of similar systems. This layers reduction provides a faster communication with hardware and an easier access to advanced hardware capabilities like on-the-fly scanning. Then JBlulc clients are designed to operate in parallel with the other beamline controls which streamlines the tasks performed by staff such as beamline preparation, maitenance, audting and user assistance. Another distinction is the deployment of multiple plugins that can be written in any programming languag thus involving more staff into the development. further on, JBlulce makes use of unified motion controls allowing for easy scanning and optimizing of any beamline component. Finally, the graphic interface is implemented in Java making full use of rich Java libraries and Jave IDE for debugging. to compare, Blulce user interface is implemented with aging Tcl/tk language providingmore » very restricted capabilities. JBlulce makes full use of the industrial power and wide drivers selection of EPICS in controlling hardware; all hardware commuication is routed via multiple EPICS servers residing on local area network. JBlulce also includes several EPICS State Notation servers aimed at making hardware communication more robust. Besides using EPICS for controlling hardware, JBlulce extensively uses EPICS databases for efficien communications between multiple instances of JBlulce clients and JBlulce pplugins that can run in parallel on different computers. All of the above makes JBlulce one of the biggest and most sophisticated EPICS client projects to date. JBlulce configuraion is stored in my SQL database which provides flexibility in tuning the system. The database is also accessible by the plugins. From the users perspective JBlulce provides all standard features of data acquisition software for macromolecular crystallography plus such unique capabilities as:one click beamline energy change that may involve switching undulator harmonics, mirrors lanes and beam realignment, automated diffraction rtastering for finding small crystals and swwet spots on poorly diffracting crystals with automated scoring of raster cells by the number of reflections; data collection along a vector; automated on-the-fly fluorescent tastering, a faster and lower-irradiation compliment to the diffraction raster; fully automated fluorescence measurements for MAD that include signal optimization, fast on the fly energy scanning and automated adapting of scan range to chemical shifts; fly-scan mimibeam realighment; automated loop and crystal centering, controls for sample automounter, automated screening, data collectin audting, remoate access and a lot more.« less

Publication Date:
Research Org.:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE
Contributing Org.:
Sergey Stepanov, Oleg Makarov, Mak Hilgart, Sudhir Pothineni
OSTI Identifier:
1231511
Report Number(s):
JBLULCE; 002719MLTPL00
R&D Project: 8d227-00-110; SF-10-065
DOE Contract Number:  
AC02-06CH11357
Resource Type:
Software
Software Revision:
00
Software Package Number:
002719
Software Package Contents:
Open Source Software package available from Argonne National Laboratory at the following URL: http://www.gmca.anl.gov/jbluice-epics/
Software CPU:
MLTPL
Open Source:
Yes
Source Code Available:
Yes
Related Software:
Blu-Ice Data Acquisition software
Country of Publication:
United States

Citation Formats

. JBlulce Data Acquisition Software for Macromolecular Crystallography. Computer software. https://www.osti.gov//servlets/purl/1231511. Vers. 00. USDOE. 1 Jun. 2010. Web.
. (2010, June 1). JBlulce Data Acquisition Software for Macromolecular Crystallography (Version 00) [Computer software]. https://www.osti.gov//servlets/purl/1231511.
. JBlulce Data Acquisition Software for Macromolecular Crystallography. Computer software. Version 00. June 1, 2010. https://www.osti.gov//servlets/purl/1231511.
@misc{osti_1231511,
title = {JBlulce Data Acquisition Software for Macromolecular Crystallography, Version 00},
author = {},
abstractNote = {JBlulce (Java Beam Line Universal Integrated Configuration Environment is a data acquisition software for macromolecular crystallography conforming user interface of the SSRL Blulce that has become a de-factor standard in the field. Besides this interface conformity, JBlulce is a unique system in terms of architecture, speec, capability and osftware implementation. It features only two software layers, the JBlulce clients and the EPICS servers, as compared to three layers present in Blulc and most of similar systems. This layers reduction provides a faster communication with hardware and an easier access to advanced hardware capabilities like on-the-fly scanning. Then JBlulc clients are designed to operate in parallel with the other beamline controls which streamlines the tasks performed by staff such as beamline preparation, maitenance, audting and user assistance. Another distinction is the deployment of multiple plugins that can be written in any programming languag thus involving more staff into the development. further on, JBlulce makes use of unified motion controls allowing for easy scanning and optimizing of any beamline component. Finally, the graphic interface is implemented in Java making full use of rich Java libraries and Jave IDE for debugging. to compare, Blulce user interface is implemented with aging Tcl/tk language providing very restricted capabilities. JBlulce makes full use of the industrial power and wide drivers selection of EPICS in controlling hardware; all hardware commuication is routed via multiple EPICS servers residing on local area network. JBlulce also includes several EPICS State Notation servers aimed at making hardware communication more robust. Besides using EPICS for controlling hardware, JBlulce extensively uses EPICS databases for efficien communications between multiple instances of JBlulce clients and JBlulce pplugins that can run in parallel on different computers. All of the above makes JBlulce one of the biggest and most sophisticated EPICS client projects to date. JBlulce configuraion is stored in my SQL database which provides flexibility in tuning the system. The database is also accessible by the plugins. From the users perspective JBlulce provides all standard features of data acquisition software for macromolecular crystallography plus such unique capabilities as:one click beamline energy change that may involve switching undulator harmonics, mirrors lanes and beam realignment, automated diffraction rtastering for finding small crystals and swwet spots on poorly diffracting crystals with automated scoring of raster cells by the number of reflections; data collection along a vector; automated on-the-fly fluorescent tastering, a faster and lower-irradiation compliment to the diffraction raster; fully automated fluorescence measurements for MAD that include signal optimization, fast on the fly energy scanning and automated adapting of scan range to chemical shifts; fly-scan mimibeam realighment; automated loop and crystal centering, controls for sample automounter, automated screening, data collectin audting, remoate access and a lot more.},
url = {https://www.osti.gov//servlets/purl/1231511},
doi = {},
url = {https://www.osti.gov/biblio/1231511}, year = {2010},
month = {6},
note =
}