MS42-P04 jsCoFE, a Cloud System for Crystallographic Computations from CCP4The Collaborative Computational Project Number 4 in Protein Crystallography (CCP4) exists to maintain, develop and provide world-class software that allows researchers to determine macromolecular structures by X-ray crystallography and other biophysical techniques. Over 37 years, the CCP4 Software was assembled and distributed as an integrated Suite of programs, installable on either user’s personal PCs or centralized facilities.
Modern trends in computing suggest a fast-growing interest to mobile platforms and cloud solutions for data storage and operations in practically all areas. In context of crystallographic computing, cloud solutions become increasingly appealing in view of recent advances in automated structure solution methods, which demand for both computing power and various databases makes them less suitable for offline (local) setups. Another appealing feature of the cloud model is the simplification of software and data management, both for software provider/maintainer and end users.
Technically, jsCoFE represents a network of web-servers, which includes head node(s) for keeping user projects and overall data logistics, and computational node(s) for performing actual computations. Owing the exclusive use of http(s) protocol for all communications within jsCoFE, there is no principal restriction on geographic location of any of the nodes, which makes the system almost infinitely scalable. In the opposite extreme, all nodes may be allocated on a single machine, then jsCoFE represents itself as a mere GUI.
jsCoFE is accessible at http://ccp4serv6.rc-harwell.ac.uk/jscofe/ and is available for custom installations ranging from individual desktops to central locations such as a laboratory, University/Institute or a synchrotron.
Krissinel, E., Uski, V., Lebedev, A., Winn, M. & Ballard, C. (2018) Distributed Computing for Macromolecular Crystallography, Acta Cryst D 74(2), 143-151
Keywords: WWW, Computing, Crystallography