Android application for parsing X-ray absorption coefficients web database

2023

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.26577/ijmph.2023.v14.i1.08
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

We focus on developing a standalone android application module to parse web databases and text files. The application is capable of retrieving and visualizing the data from NIST and similar web databases as well as from the text files stored locally on a phone storage device. The data is represented by the X-ray mass attenuation and absorption coefficients for all elements from the periodic table and other complex compounds acquired for the range of X-ray photons energies. Upon retrieving, parsing, and conversion the data is fully ready for visualization or, as originally designed, to be supplied for further simulation of the computed tomography experiment in multiple formats. The application is useful as a simple, open-source Java code, collection of methods to organize the access and parsing of the locally and remotely stored data in the text formats in the nuclear physic numerical experiment. In the application, a separate thread was dedicated to data retrieval and analysis. This thread is hosted by a fragment to provide the survival of calculations during the application’s configuration changes. It also facilitates unrestricted internet access otherwise prohibited on the main UI thread. The results of parsing and calculations in the concurrent thread were linked to the main thread with the ProgressUpdate callback function.