TY - GEN A1 - Pauw, Brian Richard T1 - The SPONGE v.1.0.0: Modeling scattering of shapes by STL input, with absolute intensities and size distribution. N2 - Simulates X-ray and Neutron scattering patterns from arbitrary shapes defined by STL files. Features: - Uses multithreading to compute a number of independent solutions, then uses the variance of the results to estimate an uncertainty on the output. - Can be launched from the command line using an excel sheet to define settings, or from a jupyter notebook. - Outputs scattering patterns in absolute units if the contrast is set. - A Gaussian size distribution is available, where the relative scaling of objects for each repetion can be varied. Recommended to be used with limited width (max. 10%) to avoid artefacts. - Writes results with settings to an archival HDF5 file. Application examples: This software has been used in several studies to date. For example, it has been used here to simulate a model scattering pattern for a cuboid shape, which was then fed forward into the McSAS3 analysis program for analyzing scattering patterns of polydisperse cuboids. A second use is here, where it was used for the modeling of flattened helices. In this paper, scattering pattern features could be matched with particular morphological changes in the structure. Lastly, this paper has an example where it was used to validate the analytical analysis model, and explore the realistic limits of application of the analytical model. KW - Software KW - Scattering pattern analysis KW - Scattering pattern simulation KW - X-ray KW - Neutron KW - Command-line interface KW - Scattering pattern KW - STL file input KW - Python KW - Arbitrary shapes PY - 2023 U6 - https://doi.org/10.6084/m9.figshare.21857130.v1 PB - Digital Science CY - Cambridge, MA, USA AN - OPUS4-56815 LA - eng AD - Bundesanstalt fuer Materialforschung und -pruefung (BAM), Berlin, Germany ER - TY - GEN A1 - Pauw, Brian Richard A1 - Smales, Glen Jacob A1 - Moeez, A. A1 - Hörmann, Anja A1 - Breßler, Ingo T1 - Example configurations and test cases for the Python HDF5Translator framework. N2 - This is a set of use examples for the HDF5Translator framework. This framework lets you translate measurement files into a different (e.g. NeXus-compatible) structure, with some optional checks and conversions on the way. For an in-depth look at what it does, there is a blog post here. The use examples provided herein are each accompanied by the measurement data necessary to test and replicate the conversion. The README.md files in each example show the steps necessary to do the conversion for each. We encourage those who have used or adapted one or more of these exampes to create their own conversion, to get in touch with us so we may add your example to the set. KW - Measurement data conversion KW - Data conversion KW - HDF5 KW - NeXus KW - NXsas KW - Framework KW - Python PY - 2024 U6 - https://doi.org/10.5281/zenodo.10925971 PB - Zenodo CY - Geneva AN - OPUS4-59796 LA - eng AD - Bundesanstalt fuer Materialforschung und -pruefung (BAM), Berlin, Germany ER - TY - GEN A1 - Pauw, Brian Richard A1 - Smales, Glen Jacob A1 - Hörmann, Anja A1 - Moeez, Abdul A1 - Breßler, Ingo T1 - BAMresearch/HDF5Translator: A Framework for translating and transforming data between HDF5 files N2 - HDF5Translator is a Python framework for translating and transforming data between HDF5 files. It supports operations like unit conversion, dimensionality adjustments, and subtree copying, making it suitable for managing and manipulating a wide range of scientific datasets. KW - Measurement data conversion KW - Data conversion KW - HDF5 KW - NeXus KW - NXsas KW - Framework KW - Python KW - Methodology PY - 2024 U6 - https://doi.org/10.5281/zenodo.10927639 PB - Zenodo CY - Geneva AN - OPUS4-59797 LA - eng AD - Bundesanstalt fuer Materialforschung und -pruefung (BAM), Berlin, Germany ER -