Analytische Chemie
Filtern
Dokumenttyp
- Forschungsdatensatz (57) (entfernen)
Sprache
- Englisch (57)
Referierte Publikation
- nein (57)
Schlagworte
- X-ray scattering (15)
- SAXS (14)
- MOUSE (11)
- Software (7)
- Sample holder (5)
- R package (4)
- Ultrasound (4)
- Artificial neural networks (3)
- Automation (3)
- Data processing (3)
Organisationseinheit der BAM
- 6 Materialchemie (30)
- 6.5 Synthese und Streuverfahren nanostrukturierter Materialien (24)
- 8 Zerstörungsfreie Prüfung (15)
- 1 Analytische Chemie; Referenzmaterialien (11)
- 6.6 Physik und chemische Analytik der Polymere (8)
- 8.2 Zerstörungsfreie Prüfmethoden für das Bauwesen (8)
- 1.7 Organische Spuren- und Lebensmittelanalytik (6)
- 1.4 Prozessanalytik (3)
- 6.1 Oberflächen- und Dünnschichtanalyse (3)
- 6.3 Strukturanalytik (3)
xraylib 3.1.0
(2014)
Quantitative estimate of elemental composition by spectroscopic and imaging techniques using X-ray fluorescence requires the availability of accurate data of X-ray interaction with matter. Although a wide number of computer codes and data sets are reported in literature, none of them is presented in the form of freely available library functions which can be easily included in software applications for X-ray fluorescence. This work presents a compilation of data sets from different published works and an xraylib interface in the form of callable functions. Although the target applications are on X-ray fluorescence, cross sections of interactions like photoionization, coherent scattering and Compton scattering, as well as form factors and anomalous scattering functions, are also available.
xraylib provides access to some of the most respected databases of physical data in the field of x-rays. The core of xraylib is a library, written in ANSI C, containing over 40 functions to be used to retrieve data from these databases. This C library can be directly linked with any program written in C, C++ or Objective-C. Furthermore, the xraylib package contains bindings to several popular programming languages: Fortran 2003, Perl, Python, Java, IDL, Lua, Ruby, PHP and .NET, as well as a command-line utility which can be used as a pocket-calculator. Although not officially supported, xraylib has been reported to be useable from within Matlab and LabView.
The source code is known to compile and run on the following platforms: Linux, Mac OS X, Solaris, FreeBSD and Windows.
Development occurs on Github: http://github.com/tschoonj/xraylib
Downloads are hosted by the X-ray Micro-spectroscopy and Imaging research group of Ghent University: http://lvserver.ugent.be/xraylib
Version 3.1.0 release notes:
- Database of commonly used radionuclides for X-ray sources added (new API: GetRadioNuclideDataByName, GetRadioNuclideDataByIndex, GetRadioNuclideDataList and FreeRadioNuclideData)
- numpy Python bindings added, generated with Cython. Performance basically the same as the core C library. (suggested by Matt Newville)
- docstring support added to Python bindings (suggested by Matt Newville)
- Windows SDKs now have support for Python 3.4.
- Windows 64-bit SDK now comes with IDL bindings
- Confirmed support for LabView (thanks to Dariush Hampai!)
- Universal Intel 32/64 bit Framework built for Mac OS X
- Perl support for Debian/Ubuntu
- Several bugfixes: thanks to those that reported them!
XMI-MSIM 5.0
(2014)
XMI-MSIM is an open source tool designed for predicting the spectral response of energy-dispersive X-ray fluorescence spectrometers using Monte-Carlo simulations. It comes with a fully functional graphical user interface in order to make it as user friendly as possible. Considerable effort has been taken to ensure easy installation on all major platforms.
Development of this package was part of my PhD thesis. The algorithms were inspired by the work of my promotor Prof. Laszlo Vincze of Ghent University. Links to his and my own publications can be found in our manual.
A manuscript has been published in Spectrochimica Acta Part B that covers the algorithms that power XMI-MSIM. Please include a reference to this publication in your own work if you decide to use XMI-MSIM for academic purposes.
A second manuscript was published that covers our XMI-MSIM based quantification plug-in for PyMca. Soon information on using this plug-in will be added to the manual.
XMI-MSIM is released under the terms of the GPLv3.
Development occurs at Github: http://github.com/tschoonj/xmimsim
Downloads are hosted by the X-ray Micro-spectroscopy and Imaging research group of Ghent University: http://lvserver.ugent.be/xmi-msim
Version 5.0 release notes:
Changes:
1. Custom detector response function: build a own plug-in containing your own detector response function and load it at run-time to override the builtin routines. Instructions can be found in the manual.
2. Escape peak improvements: new algorithm is used to calculate the escape peak ratios based on a combined brute-force and variance-reduction approach. Ensures high accuracy even at high incoming photon energies and thin detector crystals. Downside: it's slower…
3. Removed maximum convolution energy option. Was a bit confusing anyway.
4. Number of channels: moved from simulation controls into input-file
5. Radionuclide support added: Now you can select one or more commonly used radionuclide sources from the X-ray sources widget.
6. Advanced Compton scattering simulation: a new alternative implementation of the Compton scattering has been implemented based on the work of Fernandez and Scot (http://dx.doi.org/10.1016/j.nimb.2007.04.203), which takes into account unpopulated atomic orbitals. Provides an improved simulation of the Compton profile, as well as fluorescence contributions due to Compton effect (extremely low!), but slows the code down considerably. Advanced users only. Default: OFF
7. Plot spectra before convolution in results
8. Windows: new Inno Setup installers. Contains the headers and import libraries
9. Windows: compilers changed to GCC 4.8.1 (TDM-GCC)
10. Windows: rand_s used to generate seeds on 64-bit version (requires Vista or later)
11. Windows: new gtk runtime for the 64-bit version (see also https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer)
12. Mac OS X: compilers changed to clang 5.1 (Xcode) and gfortran 4.9.1 (MacPorts)
13. Original input-files from our 2012 publication (http://dx.doi.org/10.1016/j.sab.2012.03.011) added to examples
14. Updater performs checksum verification after download
15. X-ray sources last used values stored in preferences.ini
16. xmimsimdata.h5 modified: even bigger now...
Bugfixes:
1. Windows: support for usernames with unicode characters. Fixed using customized builds of HDF5. Thanks to Takashi Omori of Techno-X for the report!
2. Spectrum import from file fixes. Was never properly tested apparently
Note:
For those that compiled XMI-MSIM from source: you will need to regenerate the xmimsimdata.h5 file with xmimsim-db. Old versions of this file will not work with XMI-MSIM 5.0.
Gas chromatography using atmospheric pressure chemical ionization coupled to mass spectrometry (GC/APCI-MS) is an emerging metabolomics platform, providing much-enhanced capabilities for structural mass spectrometry as compared to traditional electron ionization (EI)-based techniques. To exploit the potential of GC/APCI-MS for more comprehensive metabolite annotation, a major bottleneck in metabolomics, we here present the novel R-based tool InterpretMSSpectrum assisting in the common task of annotating and evaluating in-source mass spectra as obtained from typical full-scan experiments. After passing a list of mass-intensity pairs, InterpretMSSpectrum locates the molecular ion (M0), fragment, and adduct peaks, calculates their most likely sum formula combination, and graphically summarizes results as an annotated mass spectrum. Using (modifiable) filter rules for the commonly used methoximated-trimethylsilylated (MeOx-TMS) derivatives, covering elemental composition, typical substructures, neutral losses, and adducts, InterpretMSSpectrum significantly reduces the number of sum formula candidates, minimizing manual effort for postprocessing candidate lists. We demonstrate the utility of InterpretMSSpectrum for 86 in-source spectra of derivatized standard compounds, in which rank-1 sum formula assignments were achieved in 84% of the cases, compared to only 63% when using mass and isotope information on the M0 alone. We further use, for the first time, automated annotation to evaluate the purity of pseudospectra generated by different metabolomics preprocessing tools, showing that automated annotation can serve as an integrative quality measure for peak picking/deconvolution methods. As an R package, InterpretMSSpectrum integrates flexibly into existing metabolomics pipelines and is freely available from CRAN (https://cran.r-project.org/).
Raw data from metabolomics experiments are initially subjected to peak identification and signal deconvolution to generate raw data matrices m × n, where m are samples and n are metabolites. We describe here simple statistical procedures on such multivariate data matrices, all provided as functions in the programming environment R, useful to normalize data, detect biomarkers, and perform sample classification.
In case study one of the CONSENS project, two aromatic substances were coupled by a lithiation reaction, which is a prominent example in pharmaceutical industry. The two aromatic reactants (Aniline and o-FNB) were mixed with Lithium-base (LiHMDS) in a continuous modular plant to produce the desired product (Li-NDPA) and a salt (LiF). The salt precipitates which leads to the formation of particles. The feed streams were subject to variation to drive the plant to its optimum.
The uploaded data comprises the results from four days during continuous plant operation time. Each day is denoted from day 1-4 and represents the dates 2017-09-26, 2017-09-28, 2017-10-10, 2017-10-17.
In the following the contents of the files are explained.
AI-reflectivity is a code based on artificial neural networks trained with simulated reflectivity data that quickly predicts film parameters from experimental X-ray reflectivity curves. This project has a common root with (ML-reflectivity)[https://github.com/schreiber-lab/ML-reflectivity] and evolved in parallel. Both are linked to the following publication:
Fast Fitting of Reflectivity Data of Growing Thin Films Using Neural Networks A. Greco, V. Starostin, C. Karapanagiotis, A. Hinderhofer, A. Gerlach, L. Pithan, S. Liehr, F. Schreiber, S. Kowarik (2019). J. Appl. Cryst.
For an online live demonstration using a pre-trained network have a look at github.
Metabolomics, the analysis of potentially all small molecules within a biological system, has become a valuable tool for biomarker identification and the elucidation of biological processes. While metabolites are often present in complex mixtures at extremely different concentrations, the dynamic range of available analytical methods to capture this variance is generally limited. Here, we show that gas chromatography coupled to atmospheric pressure chemical ionization mass spectrometry (GC-APCI-MS), a state of the art analytical technology applied in metabolomics analyses, shows an average linear range (LR) of 2.39 orders of magnitude for a set of 62 metabolites from a representative compound mixture. We further developed a computational tool to extend this dynamic range on average by more than 1 order of magnitude, demonstrated with a dilution series of the compound mixture, using robust and automatic reconstruction of intensity values exceeding the detection limit. The tool is freely available as an R package (CorrectOverloadedPeaks) from CRAN (https://cran.r-project.org/) and can be incorporated in a metabolomics data processing pipeline facilitating large screening assays.
This dataset is a complete set of raw, processed and analyzed data, complete with Jupiter notebooks, associated with the manuscript mentioned in the title.
In the manuscript, we provide a "systems architecture"-like overview and detailed discussions of the methodological and instrumental components that, together, comprise the "MOUSE" project (Methodology Optimization for Ultrafine Structure Exploration). Through this project, we aim to provide a comprehensive methodology for obtaining the highest quality X-ray scattering information (at small and wide angles) from measurements on materials science samples.
Dataset and Jupyter worksheet interpreting the (results from) small- and wide-angle scattering data from a series of boehmite/epoxy nanocomposites. Accompanies the publication "Competition of nanoparticle-induced mobilization and immobilization effects on segmental dynamics of an epoxy-based nanocomposite", by Paulina Szymoniak, Brian R. Pauw, Xintong Qu, and Andreas Schönhals.
Datasets are in three-column ascii (processed and azimuthally averaged data) from a Xenocs NanoInXider SW instrument. Monte-Carlo analyses were performed using McSAS 1.3.1, other analyses are in the Python 3.7 worksheet. Graphics and result tables are output by the worksheet.
This is the repository of all experimental raw data used in the Scientific Reports publication "Specific adsorption sites and conditions derived by thermal decomposition of activated carbons and adsorbed carbamazepine" by Daniel Dittmann, Paul Eisentraut, Caroline Goedecke, Yosri Wiesner, Martin Jekel, Aki Sebastian Ruhl, and Ulrike Braun.
It includes
- overview_measurements.xlsx and overview_measurements.ods containing a list of all TGA experiments (TGA, TGA-FTIR, TED-GC-MS, and ramp-kinetics)
- TED-GC-MS.zip containing gas chromatography-mass spectrometry experimtent files for the Chemstation and OpenChrom
- TGA.zip containing thermogravimetric analyses raw data on evolved gas analyses experiments (TGA-FTIR and TED-GC-MS)
- TGA_kinetics.zip containing thermogravimetric analyses raw data on decomposition kinetic experiments (ramp-kinetics)
- TGA-FTIR.zip containing Fourier-transform infrared spectroscopy series files for OMNIC
- XRF.zip containing x-ray flourescence data on elemental composition
Data set of low-field NMR spectra of continuous synthesis of nitro-4’-methyldiphenylamine (MNDPA). 1H spectra (43 MHz) were recorded as single scans.
Two different approaches for the generation of artificial neural networks training data for the prediction of reactant concentrations were used: (i) Training data based on combinations of measured pure component spectra and (ii) Training data based on a spectral model.
Synthetic low-field NMR spectra
First 4 columns in MAT-files represent component areas of each reactant within the synthetic mixture spectrum.
Xi (“pure component spectra dataset”)
Xii (“spectral model dataset”)
Experimental low-field NMR spectra from MNDPA-Synthesis
This data set represents low-field NMR-spectra recorded during continuous synthesis of nitro-4’-methyldiphenylamine (MNDPA). Reference values from high-field NMR results are included.
The fourth dataset dedicated to the Open Guided Waves platform presented in this work aims at a carbon fiber composite plate with an additional omega stringer at constant temperature conditions. The dataset provides full ultrasonic guided wavefields.
A chirp signal in the frequency range 20-500 kHz and Hann windowed tone-burst signal with 5 cycles and carrier frequencies of 16.5 kHz, 50 kHz, 100 kHz, 200 kHz and 300kHz are used to excite the wave. The piezoceramic actuator used for this purpose is attached to the center of the stringer side surface of the core plate.
Three scenarios are provided with this setup: (1) wavefield measurements without damage, (2) wavefield measurements with a local stringer debond and (3) wavefield measurements with a large stringer debond. The defects were caused by impacts performed from the backside of the plate. As result, the stringer feet debonds locally which was verified with conventional ultrasound measurements.
The dataset can be used for benchmarking purposes of various signal processing methods for damage imaging.
The detailed description of the dataset is published in Data in Brief Journal.
This dataset contains raw data resulting from Impact-Echo measurements at the reference conrete block "Radarplatte", located at BAM (German Federal Institute for Materials Research and Testing). This specimen has been described in detail by Niederleithinger et al. (2021), who applied muon tomography, ultrasonic echo measurements, radar and X-ray laminography to visualize its internal structure.
The Impact-Echo method is based on the excitation of the zero-group-velocity frequency of the first symmetric Lamb mode of a plate-like structure, in order to assess its thickness. Numerous publication elaborate on Impact-Echo theory, examples are (Gibson and Popovics 2005, Schubert and Köhler 2008 , Abraham and Popovics 2010).
The measurements have been conducted using a setup that contains only commercially available components. The setup consists of an Olson CTG-2 concrete thickness gauge (Olsen Instruments, USA) for actuation and sensing and an 8-bit NI USB-5132 digital storage oscilloscope (National Instruments, USA) combined with the Echolyst software (Schweizerischer Verein für technische Inspektionen (SVTI), Switzerland) for data acquisition.
Measurements were conducted using a grid of 23x23 points with a spacing of 50 mm. At each point 8192 samples were recorded at a sampling rate of 1 MS/s.
The dataset contains the (X,Y) location in mm of the individual measurement points as well as the raw measurement data at those points.
The data is provided in the formats *.mir/*.mhdr (Echolyst), *.npy (Python) and *.mat (Matlab) and *.csv to ease the import in various post-processing tools.
This is a set of drawings accompanying the submitted paper entitled "Extending Synchrotron SAXS instrument ranges through addition of a portable, inexpensive USAXS module with vertical rotation axes". The parts described herein will combine with commercial off-the-shelf components to build a high precision pair of rotation stages for accurate measurement of scattering angles with a sub-microradian precision.
This dataset accompanies the following publication, first published in Scientific Reports (www.nature.com/articles/s41598-021-84287-6):
B. Ruehle, J. Krumrey, V.-D. Hodoroaba, Scientific Reports, Workflow towards Automated Segmentation of Agglomerated, Non-Spherical Particles from Electron Microscopy Images using Artificial Neural Networks, DOI: 10.1038/s41598-021-84287-6
It contains electron microscopy micrographs of TiO2 particles, the corresponding segmentation masks, and their classifications into different categories depending on their visibility/occlusion. Please refer to the publication and its supporting information for more details on the acquisition and contents of the dataset, as well as the GitHub repository at https://github.com/BAMresearch/automatic-sem-image-segmentation
Metaproteomics, the study of the collective proteome within a microbial ecosystem, has substantially grown over the past few years. This growth comes from the increased awareness that it can powerfully supplement metagenomics and metatranscriptomics analyses. Although metaproteomics is more challenging than single-species proteomics, its added value has already been demonstrated in various biosystems, such as gut microbiomes or biogas plants. Because of the many challenges, a variety of metaproteomics workflows have been developed, yet it remains unclear what the impact of the choice of workflow is on the obtained results. Therefore, we set out to compare several well-established workflows in the first community-driven, multi-lab comparison in metaproteomics: the critical assessment of metaproteome investigation (CAMPI) study. In this benchmarking study, we evaluated the influence of different workflows on sample preparation, mass spectrometry acquisition, and bioinformatic analysis on two samples: a simplified, lab-assembled human intestinal sample and a complex human fecal sample. We find that the same overall biological meaning can be inferred from the metaproteome data, regardless of the chosen workflow. Indeed, taxonomic and functional annotations were very similar across all sample-specific data sets. Moreover, this outcome was consistent regardless of whether protein groups or peptides, or differences at the spectrum or peptide level were used to infer these annotations. Where differences were observed, those originated primarily from different wet-lab methods rather than from different bioinformatic pipelines. The CAMPI study thus provides a solid foundation for benchmarking metaproteomics workflows, and will therefore be a key reference for future method improvement. [doi:10.25345/C5SX64D9M] [dataset license: CC0 1.0 Universal (CC0 1.0)]
This dataset contains raw data resulting from Impact-Echo measurements at the reference concrete block "IE Platte", located at BAM (German Federal Institute for Materials Research and Testing).
The specimen contains three polystyrene slabs and one polyethylene foil to act as reflectors. The specimen was produced in a three-step process. First, the base plate was cast. Second, the reflectors were taped to the base plate. Finally, the upper layer was cast on top of base plate and reflectors. A drawing is contained in the dataset.
The Impact-Echo method is based on the excitation of the zero-group-velocity frequency of the first symmetric Lamb mode of a plate-like structure, in order to assess its thickness. Numerous publications elaborate on Impact-Echo theory, examples are (Gibson and Popovics 2005, Schubert and Köhler 2008 , Abraham and Popovics 2010).
The measurements have been conducted using a setup that contains only commercially available components. The setup consists of an Olson CTG-2 concrete thickness gauge (Olsen Instruments, USA) for actuation and sensing and an 8-bit NI USB-5132 digital storage oscilloscope (National Instruments, USA) combined with the Echolyst software (Schweizerischer Verein für technische Inspektionen (SVTI), Switzerland) for data acquisition.
Measurements were conducted using a grid of 29x29 points with a spacing of 50 mm. At each point 8192 samples were recorded at a sampling rate of 1 MS/s.
The dataset contains the (X,Y) location in mm of the individual measurement points as well as the raw measurement data at those points.
The data is provided in the formats *.mir/*.mhdr (Echolyst), *.npy (Python) and *.mat (Matlab) and *.csv to ease the import in various post-processing tools.
ABID
(2022)
In order to automate the spectral comparison for larger libraries of antibodies, we developed the online software ABID 2.0. This open-source software determines the number of matching peptides in the fingerprint spectra. We propose that publications and other documents critically relying on monoclonal antibodies with unknown amino acid sequences should include at least one antibody fingerprint. By fingerprinting an antibody in question, its identity can be confirmed by comparison with a library spectrum at any time and context.
Wide-range X-ray scattering datasets and analyses for all samples described in the 2020 publication "Gold and silver dichroic nanocomposite in the quest for 3D printing the Lycurgus cup". These datasets are composed by combining multiple small-angle x-ray scattering and wide-angle x-ray scattering curves into a single dataset. They have been analyzed using McSAS to extract polydispersities and volume fractions. They have been collected using the MOUSE project (instrument and methodology).
The investigation of metabolic fluxes and metabolite distributions within cells by means of tracer molecules is a valuable tool to unravel the complexity of biological systems. Technological advances in mass spectrometry (MS) technology such as atmospheric pressure chemical ionization (APCI) coupled with high resolution (HR), not only allows for highly sensitive analyses but also broadens the usefulness of tracer-based experiments, as interesting signals can be annotated de novo when not yet present in a compound library. However, several effects in the APCI ion source, i.e., fragmentation and rearrangement, lead to superimposed mass isotopologue distributions (MID) within the mass spectra, which need to be corrected during data evaluation as they will impair enrichment calculation otherwise. Here, we present and evaluate a novel software tool to automatically perform such corrections. We discuss the different effects, explain the implemented algorithm, and show its application on several experimental datasets. This adjustable tool is available as an R package from CRAN.
IsoCor
(2022)
Despite numerous advantages offered by hyphenation of chromatography and electrokinetic separation methods with multicollector (MC) ICP-MS for isotope analysis, the main limitation of such systems is the decrease in precision and increase in uncertainty due to generation of short transient signals. To minimize this limitation, most authors compare several isotope ratio calculation methods and establish a multi-step data processing routine based on the precision and accuracy of the methods. However, to the best of our knowledge, there is no universal data processing tool available that incorporates all important steps of the treatment of the transient signals. Thus, we introduce a data processing application (App) IsoCor that facilitates automatic calculation of isotope ratios from transient signals and eases selection of the most suitable method. The IsoCor App performs baseline subtraction, peak detection, mass bias correction, isotope ratio calculation and delta calculation. The feasibility and reliability of the App was proven by reproducing the results from isotope analysis of three elements (neodymium, mercury and sulfur) measured on-line via hyphenated systems. The IsoCor App provides trackability of the results to ensure quality control of the analysis.
A tool for merging and/or rebinning single or multiple datasets to achieve a lower point density with best possible statistics. highly scriptable, CLI, no GUI
Version 0.1: works but could do with a cleanup. Weighting by uncertainty currently always on, but should be optional for use as an azimuthal or radial averager
This sequence of X-Ray images shows how one of the most common Italian moka pots actually work! The sequence starts with a completely prepared moka pot (water in the bottom part, coffee in the middle and hot plate on). During the process the water starts to boil and the steam pressure pushes the hot water through the coffee into the bassin at the top of the pot.
This video sequence and additional explanations can also be found on Wikipedia.
X-Ray computed tomography (XCT) scan of 11 individual metallic powder particles, made of (Mn,Fe)2(P,Si) alloy. The data set consists of 4 single XCT scans which have been stitched together [3] after reconstruction. The powder material is an (Mn,Fe)2(P,Si) alloy with an average density of 6.4 g/cm³. The particle size range is about 100 - 150 µm with equivalent pore diameters up to 75 µm. The powder and the metallic alloy are described in detail in [1, 2].
Models for TOPAS/Geant4 to estimate the microscopic dose received by biomolecules during bioSAXS experiments.
The C++ classes in this repository extend the functionality of the TOPAS (http://www.topasmc.org/) Monte-Carlo program, which is itself a wrapper of the Geant4 MCS Toolkit (http://geant4.org).
X-ray scattering and sorption data associated with the publication "Antiaromatic Covalent Organic Frameworks Based on Dibenzopentalenes". X-ray scattering data is provided for COF and POP materials, including data from stability tests, as three-column ascii files with columns q (nm-1), I (m-1) and uncertainty on I, as well as being provided in 2θ.
This dataset contains the processed and analysed small-angle X-ray scattering data associated with all samples from the publications "Bio-SAXS of Single-Stranded DNA-Binding Proteins: Radiation Protection by the Compatible Solute Ectoine" (https://doi.org/10.1039/D2CP05053F).
Files associated with McSAS3 analyses are included, alongside the relevant SAXS data, with datasets labelled in accordance to the protein (G5P), its concentration (1, 2 or 4 mg/mL), and if Ectoine is present (Ect) or absent (Pure). PEPSIsaxs simulations of the GVP monomer (PDB structure: 1GV5 ) and dimer are also included.
TOPAS-bioSAXS-dosimetry extension for TOPAS-nBio based particle scattering simulations can be obtained from https://github.com/MarcBHahn/TOPAS-bioSAXS-dosimetry which is further described in https://doi.org/10.26272/opus4-55751.
This work was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under grant number 442240902 (HA 8528/2-1 and SE 2999/2-1). We acknowledge Diamond Light Source for time on Beamline B21 under Proposal SM29806. This work has been supported by iNEXT-Discovery, grant number 871037, funded by the Horizon 2020 program of the European Commission.
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.
OpenSCAD, STL and technical drawings for the capillary flow-through cell designed primarily for use with The MOUSE instruments.
This flow-through cell can be used in conjunction with:
- Modular sample holder (10.5281/zenodo.7499416)
- Solid sample rack/plate (10.5281/zenodo.7499424)
- Laser-cut sample holder (10.5281/zenodo.7499437)
Technical drawings and documents for building a compact, heated, vacuum compatible flow-through sample holder. This holder is in use at the BAM MOUSE instrument as well as at the I22 beamline at the Diamond Light Source (see references for instrument details).
This holder has several features:
- The holder can be used in vacuum environments as well as in atmosphere
- It has two G 1/4" UNF fittings to attach HPLC tubing for (optionally) flowing a medium through the sample cell
- There are two additional (unflowed) sample positions for backgrounds and calibrants, held at the same temperature
- The low-mass design coupled with a 250W heating element can achieve heating rates of 1 degree C per second, when coupled (for example) with an Omron E5CC PID controller.
- The sample holder insert can be made from various materials depending on the application. Sealing the sample from the vacuum can be achieved using kapton, teflon or Magic tape, depending on the temperature requirements. The inlet and outlet holes will need to be punctured with a needle to enable flow.
- Large exit cones ensure a clear exit angle of at least 45 degrees two theta.
- It has been tested with temperatures up to 400 degrees C.
- Compression area has been raised and polished to ensure a good vacuum seal.
OpenSCAD, STL and technical drawings for the solid sample rack designed primarily for use with The MOUSE instruments.
This solid sample rack can be used in conjunction with:
- Laser-cut sample holder (10.5281/zenodo.7499437)
- Modular sample holder (10.5281/zenodo.7499416)
- Capillary flow-cell for liquid samples (10.5281/zenodo.7499421)
PDF file for the laser-cut sample holder designed primarily for use with The MOUSE instruments.
This sample holder can be used in conjunction with:
- Solid sample rack/plate (10.5281/zenodo.7499424)
- Modular sample holder (10.5281/zenodo.7499416)
- Capillary flow-cell for liquid samples (10.5281/zenodo.7499421)
2PP-TestArtifact
(2023)
This repository contains a test artifact (TA), also called test structure, designed for two-photon polymerization (also known as Direct Laser Writing (DLW) or Two/Multi-photon lithography (2PA/MPA)). Test artifacts can be used to compare structures, to check options used by the slicer, check the state of the 2PP machine itself or to get a construction guidelines for a certain combination of power, velocity and settings.
The associated paper can be found here: https://dx.doi.org/10.1088/1361-6501/acc47a
General ideas behind the test artifact:
1. optimized for 2PP-DLW
2. should be fast and easy to analyse with optical microscopy or 3. scanning electron microscopy without tilt.
3. short time to fabricate
4. include a reasonable amount of different features
5. bulk and small structures on the substrate
OpenSCAD, STL and technical drawings for the Modular sample holder designed primarily for use with The MOUSE instruments.
This modular sample holder can be used in conjunction with the following:
- Capillary flow-cell for liquid samples (10.5281/zenodo.7499421)
- Solid sample rack/plate (10.5281/zenodo.7499424)
- Laser-cut sample holder (10.5281/zenodo.7499437)
X-ray scattering datasets for samples described in the 2020 publication "Molecular Dynamics of Janus Polynorbornenes: Glass Transitions and Nanophase Separation". This dataset includes both raw and processed X-ray scattering data for samples PTCHSiO-Pr, Bu, Hx, Oc and De, alongside background measurements files (BKG). This data was collected using the MOUSE project (instrument and methodology).
X-ray scattering datasets for samples described in the 2022 publication "Molecular Mobility of Polynorbornenes with Trimethylsiloxysilyl side groups: Influence of the Polymerization Mechanism". This dataset includes both raw and processed X-ray scattering data for samples APTCN and MPTCN, alongside background measurements files (BKG).
X-ray scattering datasets for samples described in the 2022 publication "Side chain length dependent dynamics and conductivity in self assembled ion channels". This dataset includes both raw and processed X-ray scattering data for samples ILC8, ILC10, ILC12, ILC14 and ILC16 alongside background measurement files (BKG).
McSAS3
(2023)
McSAS3 is a refactored version of the original McSAS (see DOI 10.1107/S1600576715007347). This software fits scattering patterns to obtain size distributions without assumptions on the size distribution form. The refactored version has some neat features:
- Multiprocessing is included, spread out over as many cores as number of repetitions!
- Full state of the optimization is stored in an organized HDF5 state file.
- Histogramming is separate from optimization and a result can be re-histogrammed as many times as desired.
- SasModels allow a wide range of models to be used
- If SasModels does not work (e.g. because of gcc compiler issues on Windows or Mac), an internal sphere model is supplied
- Simulated data of the scattering of a special shape can also be used as a McSAS fitting model. Your models are infinite!
- 2D fitting also works.
These are four datasets that were made available to the participants of the Small-angle Scattering data analysis round robin. The intent was to find out how comparable results from different researchers are, who analyse exactly the same processed, corrected dataset.
In this repository, there are:
1) a PDF document with more details for the study,
2) the datasets for people to try and fit
3) an Excel spreadsheet to document the results.
Datasets 1 and 2 were modified from: Deumer, Jerome, & Gollwitzer, Christian. (2022). npSize_SAXS_data_PTB (Version 5) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.5886834
Datasets 3 and 4 were collected in-house on the MOUSE instrument.
The datasets from (Hard Energy) X-ray photoelectron spectroscopy, X-ray diffraction and Scanning Electron Microsopy are related to the publication
G. Chemello, X. Knigge, D. Ciornii, B.P. Reed, A.J. Pollard, C.A. Clifford, T. Howe, N. Vyas, V.-D. Hodoroaba, J. Radnik
"Influence of the morphology on the functionalization of graphene nanoplatelets analyzed by comparative photoelectron spectroscopy with soft and hard X-rays"
Advanced Materials Interfaces (2023), DOI: 10.1002/admi.202300116.
Data file (RData) containing measurement data recorded during the production process of the Certified Reference Material BAM-A001 containing Polycyclic Aromatic Hydrocarbons (PAH) in olive oil. The data can be most conveniently openend using the Shiny-App eCerto which is accessible at https://www.bam.de/eCerto.
This data set contains three different data types obtained from concrete specimens. For each specimen, the rebound numbers, ultrasonic data (ultrasonic velocity, time of flight), and destructive concrete strength are given. Two kind of specimen geometries were tested: cubes and drilled cores. The files are labeled according to the specimen geometry as "cube" or "core" and the type of measurement data as "compressive_strength", "rn_R" and "rn_Q" for rebound numbers as well as "us" for ultrasonic data. The ultrasonic data were generated by six independent laboratories, the rebound numbers by five independent laboratories and the destructive tests by one laboratory. The designation of each specimen establishes the relationship between the different data types.
## Summary:
This notebook and associated datasets (including VASP details) accompany a manuscript available on the ArXiv (https://doi.org/10.48550/arXiv.2303.13435) and hopefully soon in a journal as short communication as well. Most of the details needed to understand this notebook are explained in that paper with the same title as above. For convenience, the abstract is repeated here:
## Paper abstract:
We demonstrate a strategy for simulating wide-range X-ray scattering patterns, which spans the small- and wide scattering angles as well as the scattering angles typically used for Pair Distribution Function (PDF) analysis. Such simulated patterns can be used to test holistic analysis models, and, since the diffraction intensity is presented coupled to the scattering intensity, may offer a novel pathway for determining the degree of crystallinity.
The ``Ultima Ratio'' strategy is demonstrated on a 64-nm Metal Organic Framework (MOF) particle, calculated from $Q<0.01$\,$\mathrm{nm}^{-1}$ up to $Q\approx150$\,$\mathrm{nm}^{-1}$, with a resolution of 0.16\,\AA. The computations exploit a modified 3D Fast Fourier Transform (3D-FFT), whose modifications enable the transformations of matrices at least up to $8000^3$ voxels in size. Multiple of these modified 3D-FFTs are combined to improve the low-$Q$ behaviour.
The resulting curve is compared to a wide-range scattering pattern measured on a polydisperse MOF powder.
While computationally intensive, the approach is expected to be useful for simulating scattering from a wide range of realistic, complex structures, from (poly-)crystalline particles to hierarchical, multicomponent structures such as viruses and catalysts.
Electric Safety Interlock
(2023)
This interlock is designed to prevent electrical shock from high voltage (>60V) equipment.
While the general safety interlock can be generically applied, this particular example employs an external vacuum-activated switch. It is for safeguarding human operations inside a vacuum sample chamber while the chamber doors are open. The circuit is closed (output is active) when a sufficient level of vacuum is reached, i.e. when all accessible openings are necessarily closed.
The initial application is to interrupt power to a 220V, 250W heating cartridge (itself mounted inside a small sample holder with potentially exposed contacts) when the sample chamber is open.
The external circuit can be modified to use different interlock mechanisms as needed. Note that the external interlock circuit is only a single circuit (with two signal lines) and thus is not protected against external shorts.
To accomodate a range of safety interlocks, the 4-pin M12 connector is wired as follows: Pin 1 (Brown): +24V for power supply, max current 0.6A Pin 2 (White): Safety interlock system signal 1 (0 or 24V) Pin 3 (Blue) : Safety interlock system signal 2 (0 or 24V) Pin 4 (Black): 0V for power supply
The safety is interlocked (output active) when both signal pins are set high (24V), with sufficient current to activate the two relays. Pin 1 and 4 can be used to power safety hardware (such as light curtains or proximity detectors) with 24VDC up to a current of 0.6A. A larger power supply can be installed when higher currents are needed, while staying within the current limits imposed by the wiring cross-section.
Small-angle Scattering Data Analysis Round Robin: anonymized results, figures and Jupyter notebook
(2023)
The intent of this round robin was to find out how comparable results from different researchers are, who analyse exactly the same processed, corrected dataset.
This zip file contains the anonymized results and the jupyter notebook used to do the data processing, analysis and visualisation. Additionally, TEM images of the samples are included
These data sets serve as models for calculating the specific surface area (BET method) using gas sorption in accordance with ISO 9277.
The present measurements were carried out with nitrogen at 77 Kelvin and argon at 87 Kelvin.
It is recommended to use the following requirements for the molecular cross-sectional area:
Nitrogen: 0.1620 nm²
Argon: 0.1420 nm²
Titanium dioxides certified with nitrogen sorption and additionally measured with argon for research purposes were used as sample material.
The resulting data sets are intended to serve as comparative data for own measurements and show the differences in sorption behaviour and evaluations between nitrogen and argon.
These data are stored in the universal AIF format (adsorption information file), which allows flexible use of the data.
This dataset contains raw data acquired in ultrasound measurements on a reference specimen made of concrete at Bundesanstalt für Materialforschung und -prüfung (BAM), Berlin (Germany). The internal specimen identifier is “Pk050”. The measurements were conducted using the pulse-echo method. The upper surface of the specimen was defined as measuring area. The aim of the measurements is to determine the geometrical dimensions (thickness) of the specimen “Pk050”. In addition to this, a dataset of a second specimen with identifier “Pk266” has been acquired. Pk266 has the same geometrical dimensions and concrete recipe as Pk050, but contains tendons [Reference: https://doi.org/10.7910/DVN/NUU0WZ].
"This data set contains three different data types obtained from concrete specimens. For each specimen, the rebound numbers, ultrasonic data (ultrasonic velocity, time of flight), and destructive concrete strength are given. Two kind of specimen geometries were tested: cubes and drilled cores. The files are labeled according to the specimen geometry as "cube" or "core" and the type of measurement data as "compressive_strength", "rn_R" and "rn_Q" for rebound numbers as well as "us" for ultrasonic data. The ultrasonic data were generated by six independent laboratories, the rebound numbers by five independent laboratories and the destructive tests by one laboratory. The designation of each specimen establishes the relationship between the different data types."
This dataset represents the electronic supplementary material (ESM) of the publication entitled "Characterisation of conventional 87Sr/86Sr isotope ratios in cement, limestone and slate reference materials based on an interlaboratory comparison study", which is published in Geostandards and Geoanalytical Research under the DOI: 10.1111/GGR.12517. It consists of four files. 'ESM_Data.xlsx' contains all reported data of the participants, a description of the applied analytical procedures, basic calculations, the consensus values, and part of the uncertainty assessment. 'ESM_Figure-S1' displays a schematic on how measurements, sequences and replicates are treated for the uncertainty calculation carried out by PTB. 'ESM_Technical-protocol.pdf' is the technical protocol of the interlaboratory comparison, which has been provided to all participants together with the samples and which contains bedside others the definition of the measurand and guidelines for data assessment and calculations. 'ESM_Reporting-template.xlsx' is the Excel template which has been submitted to all participants for reporting their results within the interlaboratory comparison. Excel files with names of the the structure 'GeoReM_Material_Sr8786_Date.xlsx' represent the Rcon(87Sr/86Sr) data for a specific reference material downloaded from GeoReM at the specified date, e.g. 'GeoReM_IAPSO_Sr8786_20221115.xlsx' contains all Rcon(87Sr/86Sr) data for the IAPSO seawater standard listed in GeoReM until 15 November 2022.
This dataset contains raw data acquired in ultrasound measurements on a reference specimen made of concrete at Bundesanstalt für Materialforschung und -prüfung (BAM), Berlin (Germany). The internal specimen identifier is “Pk266”. The measurements were conducted using the pulse-echo method. The upper surface of the specimen was defined as measuring area. The aim of the measurements is to determine both the geometrical dimensions (thickness) and the position of tendons to the measuring area. In addition to this, a second dataset of a second specimen with identifier is existing named “Pk050” has been acquired. Pk050 has the same geometrical dimensions and concrete recipe as Pk266 recipe but does not contain tendons [Reference: https://doi.org/10.7910/DVN/9EID5D].
Trinamic TMCL IOC is a Python package designed for controlling stepper motors connected to a Trinamic board using the TMCL language (all boards supported by PyTrinamic should now work, has been tested on the TMCM 6110 and the TMCM 6214). Since it is implementing the TMCL protocol, it should be easy to adapt to other Trinamic motor controller boards. This package assumes the motor controller is connected over a machine network via a network-to-serial converter, but the underlying PyTrinamic package allows for other connections too.
This allows the control of attached motors via the EPICS Channel-Access virtual communications bus. If EPICS is not desired, plain Pythonic control via motion_control should also be possible. An example for this will be provided in the example.ipynb Jupyter notebook.
This package leverages Caproto for EPICS IOCs and a modified PyTrinamic library for the motor board control, and interfaces between the two via an internal set of dataclasses. Configuration for the motors and boards are loaded from YAML files (see tests/testdata/example_config.yaml).
The modifications to PyTrinamic involved extending their library with a socket interface. This was a minor modification that should eventually find its way into the official package (a pull request has been submitted).
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.