An open-source software ecosystem for the interactive exploration of ultrafast electron scattering data
- PMID: 30310764
- PMCID: PMC6153488
- DOI: 10.1186/s40679-018-0060-y
An open-source software ecosystem for the interactive exploration of ultrafast electron scattering data
Abstract
This paper details a software ecosystem comprising three free and open-source Python packages for processing raw ultrafast electron scattering (UES) data and interactively exploring the processed data. The first package, iris, is graphical user-interface program and library for interactive exploration of UES data. Under the hood, iris makes use of npstreams, an extensions of numpy to streaming array-processing, for high-throughput parallel data reduction. Finally, we present scikit-ued, a library of reusable routines and data structures for analysis of UES data, including specialized image processing algorithms, simulation routines, and crystal structure manipulation operations. In this paper, some of the features or all three packages are highlighted, such as parallel data reduction, image registration, interactive exploration. The packages are fully tested and documented and are released under permissive licenses.
Keywords: Data processing; Open-source; Ultrafast electron scattering; Visualization.
Figures
Similar articles
-
Array programming with NumPy.Nature. 2020 Sep;585(7825):357-362. doi: 10.1038/s41586-020-2649-2. Epub 2020 Sep 16. Nature. 2020. PMID: 32939066 Free PMC article. Review.
-
Analyzing microtomography data with Python and the scikit-image library.Adv Struct Chem Imaging. 2017;2(1):18. doi: 10.1186/s40679-016-0031-0. Epub 2016 Dec 7. Adv Struct Chem Imaging. 2017. PMID: 29142808 Free PMC article.
-
Survey of Non-Rigid Registration Tools in Medicine.J Digit Imaging. 2017 Feb;30(1):102-116. doi: 10.1007/s10278-016-9915-8. J Digit Imaging. 2017. PMID: 27730414 Free PMC article. Review.
-
scikit-image: image processing in Python.PeerJ. 2014 Jun 19;2:e453. doi: 10.7717/peerj.453. eCollection 2014. PeerJ. 2014. PMID: 25024921 Free PMC article.
-
PyMS: a Python toolkit for processing of gas chromatography-mass spectrometry (GC-MS) data. Application and comparative study of selected tools.BMC Bioinformatics. 2012 May 30;13:115. doi: 10.1186/1471-2105-13-115. BMC Bioinformatics. 2012. PMID: 22647087 Free PMC article.
Cited by
-
Lipid Profiling of Alzheimer's Disease Brain Highlights Enrichment in Glycerol(phospho)lipid, and Sphingolipid Metabolism.Cells. 2021 Sep 29;10(10):2591. doi: 10.3390/cells10102591. Cells. 2021. PMID: 34685570 Free PMC article.
-
Accessing the Anisotropic Nonthermal Phonon Populations in Black Phosphorus.Nano Lett. 2021 Jul 28;21(14):6171-6178. doi: 10.1021/acs.nanolett.1c01786. Epub 2021 Jul 19. Nano Lett. 2021. PMID: 34279103 Free PMC article.
-
Mechanisms of electron-phonon coupling unraveled in momentum and time: The case of soft phonons in TiSe2.Sci Adv. 2021 May 12;7(20):eabf2810. doi: 10.1126/sciadv.abf2810. Print 2021 May. Sci Adv. 2021. PMID: 33980488 Free PMC article.
References
-
- Bjrkman T. Cif2cell: generating geometries for electronic structure programs. Comput. Phys. Commun. 2011;182(5):1183–1186. doi: 10.1016/j.cpc.2011.01.013. - DOI
-
- Collette A. Python and HDF5. Sebastopol: O’Reilly; 2013.
-
- Cowley JM. Chapter 11—multi-slice approaches. In: Cowley JM, editor. Diffraction physics (Third Edition), North-Holland Personal Library. 3. Amsterdam: North-Holland; 1995. pp. 231–254.
-
- Dalcin L, Bradshaw R, Smith K, Citro C, Behnel S, Seljebotn DS. Cython: the best of both worlds. Comput. Sci. Eng. 2010;13:31–39.
LinkOut - more resources
Full Text Sources