% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@ARTICLE{Tolstikova:603088,
author = {Tolstikova, A. and Mariani, V. and Grant, T. D. and Barty,
A.},
title = {{OM} and {C}heetah: a common framework for online and
offline analysis in serial crystallography},
journal = {Acta crystallographica / Section A},
volume = {78},
number = {a2},
issn = {0108-7673},
address = {Oxford [u.a.]},
publisher = {Blackwell},
reportid = {PUBDB-2024-00749},
pages = {e408-e408},
year = {2022},
abstract = {OM, formerly known as OnDA [1], is a software framework for
real-time monitoring of X-ray imaging experiment data and
experimental conditions. OM provides users with a set of
stable and efficient real-time monitors for the most common
types of experiments, which can be used immediately without
modifications or can be easily adapted to meet the users’
requirements. Since its first release OM has proven to be an
invaluable tool for monitoring of diffraction data and quick
decision making during serial crystallography experiments at
both free-electron laser and synchrotron sources. OM focuses
on scalability and portability, to facilitate its adoption
for a wide array of current and future instruments, and
strives for stability and performance, relying on free and
open-source libraries and protocols. Although OM has been
originally designed for real-time data processing, the
flexibility of its core parallelization and data recovery
strategies as well as its highly modular architecture have
allowed it to be used as a new processing core for Cheetah,
a software package for high-throughput reduction and
analysis of serial diffraction data [2]. Merging online and
offline analysis for serial crystallography into a single
software framework offers numerous advantages. Support for
new facilities, detectors and data sources can be shared
between the OM and Cheetah packages, facilitating the
development work and reducing the time needed to adapt both
packages to new experiments and processing workflows. Using
the same algorithms and features in both OM and Cheetah,
additionally, allows the processing parameters optimized for
one of the packages to be used for the other, avoiding
duplication of effort. OM has, for example, recently gained
the ability to stream data via a network socket to the
CrystFEL software package [3], to get real-time feedback on
the indexing rate and unit cell parameters during data
collection. Cheetah can use the same technology to send
detector frame to CrystFEL for further processing, without
writing intermediate file to disk. As new, high-throughput
facilities and detectors come online, and generate data at
an unprecedented rate, avoiding writing files to disk can
result in a strong reduction of storage needs, with its
associate costs. This contribution will give an overview of
the new features in both the OM and Cheetah software
packages, introducing recent development and discussing
possible directions of future development.},
cin = {FS-SC},
ddc = {530},
cid = {I:(DE-H253)FS-SC-20210408},
pnm = {623 - Data Management and Analysis (POF4-623)},
pid = {G:(DE-HGF)POF4-623},
experiment = {EXP:(DE-MLZ)NOSPEC-20140101},
typ = {PUB:(DE-HGF)16},
UT = {WOS:001048207700341},
doi = {10.1107/S2053273322093305},
url = {https://bib-pubdb1.desy.de/record/603088},
}