Cargando…

Mamba: a systematic software solution for beamline experiments at HEPS

To cater for the diverse experiment requirements at the High Energy Photon Source (HEPS) with often limited human resources, Bluesky was chosen as the basis for our software framework, Mamba. In our attempt to address Bluesky’s lack of integrated graphical user interfaces (GUIs), command injection w...

Descripción completa

Detalles Bibliográficos
Autores principales: Liu, Yu, Geng, Yan-Da, Bi, Xiao-Xue, Li, Xiang, Tao, Ye, Cao, Jian-She, Dong, Yu-Hui, Zhang, Yi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: International Union of Crystallography 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9070726/
https://www.ncbi.nlm.nih.gov/pubmed/35510999
http://dx.doi.org/10.1107/S1600577522002697
_version_ 1784700702271995904
author Liu, Yu
Geng, Yan-Da
Bi, Xiao-Xue
Li, Xiang
Tao, Ye
Cao, Jian-She
Dong, Yu-Hui
Zhang, Yi
author_facet Liu, Yu
Geng, Yan-Da
Bi, Xiao-Xue
Li, Xiang
Tao, Ye
Cao, Jian-She
Dong, Yu-Hui
Zhang, Yi
author_sort Liu, Yu
collection PubMed
description To cater for the diverse experiment requirements at the High Energy Photon Source (HEPS) with often limited human resources, Bluesky was chosen as the basis for our software framework, Mamba. In our attempt to address Bluesky’s lack of integrated graphical user interfaces (GUIs), command injection with feedback was chosen as the main way for the GUIs to cooperate with the command line interface; a remote-procedure-call service is also provided, which covers functionalities unsuitable for command injection, as well as pushing of status updates. In order to fully support high-frequency applications like fly scans, Bluesky’s support for asynchronous control is being improved; furthermore, to support high-throughput experiments, Mamba Data Worker is being developed to cover the complexity in asynchronous online data processing for these experiments. To systematically simplify the specification of metadata, scan parameters and data-processing graphs for each type of experiment, an experiment parameter generator will be developed; experiment-specific modules to automate preparation steps will also be made. The integration of off-the-shelf code in Mamba for domain-specific needs is under investigation, and Mamba GUI Studio is being developed to simplify the implementation and integration of GUIs.
format Online
Article
Text
id pubmed-9070726
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher International Union of Crystallography
record_format MEDLINE/PubMed
spelling pubmed-90707262022-05-10 Mamba: a systematic software solution for beamline experiments at HEPS Liu, Yu Geng, Yan-Da Bi, Xiao-Xue Li, Xiang Tao, Ye Cao, Jian-She Dong, Yu-Hui Zhang, Yi J Synchrotron Radiat Research Papers To cater for the diverse experiment requirements at the High Energy Photon Source (HEPS) with often limited human resources, Bluesky was chosen as the basis for our software framework, Mamba. In our attempt to address Bluesky’s lack of integrated graphical user interfaces (GUIs), command injection with feedback was chosen as the main way for the GUIs to cooperate with the command line interface; a remote-procedure-call service is also provided, which covers functionalities unsuitable for command injection, as well as pushing of status updates. In order to fully support high-frequency applications like fly scans, Bluesky’s support for asynchronous control is being improved; furthermore, to support high-throughput experiments, Mamba Data Worker is being developed to cover the complexity in asynchronous online data processing for these experiments. To systematically simplify the specification of metadata, scan parameters and data-processing graphs for each type of experiment, an experiment parameter generator will be developed; experiment-specific modules to automate preparation steps will also be made. The integration of off-the-shelf code in Mamba for domain-specific needs is under investigation, and Mamba GUI Studio is being developed to simplify the implementation and integration of GUIs. International Union of Crystallography 2022-04-05 /pmc/articles/PMC9070726/ /pubmed/35510999 http://dx.doi.org/10.1107/S1600577522002697 Text en © Yu Liu et al. 2022 https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.
spellingShingle Research Papers
Liu, Yu
Geng, Yan-Da
Bi, Xiao-Xue
Li, Xiang
Tao, Ye
Cao, Jian-She
Dong, Yu-Hui
Zhang, Yi
Mamba: a systematic software solution for beamline experiments at HEPS
title Mamba: a systematic software solution for beamline experiments at HEPS
title_full Mamba: a systematic software solution for beamline experiments at HEPS
title_fullStr Mamba: a systematic software solution for beamline experiments at HEPS
title_full_unstemmed Mamba: a systematic software solution for beamline experiments at HEPS
title_short Mamba: a systematic software solution for beamline experiments at HEPS
title_sort mamba: a systematic software solution for beamline experiments at heps
topic Research Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9070726/
https://www.ncbi.nlm.nih.gov/pubmed/35510999
http://dx.doi.org/10.1107/S1600577522002697
work_keys_str_mv AT liuyu mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT gengyanda mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT bixiaoxue mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT lixiang mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT taoye mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT caojianshe mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT dongyuhui mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps
AT zhangyi mambaasystematicsoftwaresolutionforbeamlineexperimentsatheps