1. ABOUT THE DATA -------------------- Title: GUI-DTS MATLAB Files Creator(s): Aakash Gupta[1], Fleur Loveridge[1], Ida Shafagh[1] Organisation: 1. University of Leeds Rights-holder(s): Copyright 2025 University of Leeds and Aakash Gupta Publication Year: 2025 Description: These files here are a new MATLAB-based standalone application, which is a Graphical User Interface (GUI) designed to simplify the management, processing, and visualisation of data from Distributed Temperature Sensing (DTS). Hence, the name, GUI-DTS. The software is capable of handling data from both single-ended and double-ended cable deployments. A primary feature allows users to generate 'heat maps' (also called waterfall plots) of temperature versus distance and time. The interface also enables users to define and focus on specific subsets of the FO-DTS dataset, both spatially along the cable and over particular time periods. It should be noted that this is the first version of the application, and at this stage, only XML files from the DTS can be used in the system for data extraction. Whereas for analysis, .mat files are used, which are developed through the data extraction. Cite as: [Indicate how the dataset should be cited. The Archive's default citation format is: Gupta, Aakash, Loveridge, Fleur and Shafagh, Ida. (2025): GUI-DTS MATLAB Files. University of Leeds. [Dataset] https://doi.org/10.5518/1774 Related publication: Gupta A, Loveridge F and Shafagh I. (2025): MATLAB application for data extraction and visualisation for FO-DTS. (Submitted to conference 1st International Conference on Thermo Fluids and Green Energy Technology - to be held in January 2026) Contact: a.gupta5@gmail.com 2. TERMS OF USE --------------- Copyright 2025 University of Leeds, Aakash Gupta. Unless otherwise stated, this dataset is licensed under a Creative Commons Attribution 4.0 International Licence: https://creativecommons.org/licenses/by/4.0/.] 3. PROJECT AND FUNDING INFORMATION ---------------------------------- Title: [This was not created as part of the funded project.] Funding organisation: University of Leeds, UK Grant no.: N/A 4. CONTENTS ----------- File listing 1. GUI_DTS_v1 (Folder) - This is developed when the individual codes of MATLAB are converted into an application 1.1. for_redistribution (Folder) - This has the files which can be used to install MATLAB support, if the system does not have MATLAB installed in it. 1.1.1. MyAppInstaller_mcr.exe - This is the executable file to install necessary setup to run any MATLAB based application, if the system does not have MATLAB. If the system has it, then this is not needed. 1.2. for_redistribution_files_only (Folder) - Contains files of the standalone application. 1.2.1. GUI_for_DTS_v1.exe - The original application which is can be used for data extraction and visualisation of DTS Files. 1.2.2. readme.txt - File automatically created by MATLAB. 1.2.3. splash.png - Image file which shows when the application is starting. 2. Image Files for Background and Splash (Folder) - Contains images that are used in the application. 2.1. 00_Background.jpg - Image used in application's background 2.2. 00_Opening_Splash.jpg - Image used when the application starts, or a splash image. 3. MATLAB Files (Folder) - Contains all MATLAB Files used in the development of the application. 3.1. A1_DTS_Data_Extraction_v1.m - The MATLAB code written to extract relevant data from xml files and save it in .mat format. This is connected to Option 1 - "DTS data extraction from XML files" of the application. 3.2. B1_DTS_Visual_and_Trim_DateTime_v1.m - The MATLAB code written to visualise data saved in the .mat file created in Option 1 of the application. This can be used for visualisation in the form of heatmaps (or waterfall plots with time in Date-Time format. This is connected to Option 2 - "Visualisation of extracted data (Date-Time Format)" of the application. It can also be used to trim data and save it as new .mat file. It can also process files saved in Option 3. 3.3. D1_DTS_Visual_and_Trim_Hrs_v1.m - The MATLAB code written to visualise data saved in the .mat file created in Option 1 of the application. This can be used for visualisation in the form of heatmaps (or waterfall plots with time in Hours format. This is connected to Option 3 - "Visualisation of extracted data (Time-h)" of the application. It can also be used to trim data and save it as new .mat file. It can also process files saved in other Option 2. 3.4. GUI_for_DTS_BSDAN_v1.mlapp - This is the file which contains the application development phase of the MATLAB. It can be used to see how all the individual codes are arranged modify the application GUI as needed. 3.5. GUI_for_DTS_v1.prj - This is the project file for the application. 3.6. N1_DTS_Single_Data_Viewer_v1.m - The MATLAB code written to visualise data saved in the .mat file created in Option 1 of the application. This can be used for visualisation in the form of line graphs while keeping time on the slider. This is connected to Option 4 - "Step-by-step visualiser (Temp v/s Length)" of the application. It can also be used to trim data and save it as new .mat file. It can also process files saved in other Options - 2 and 3. It can also be used to view small sections of the data. 3.7. runDTS_BSDAN.m - This is a one line MATLAB code used to test the application. 3.8. S1_DTS_Single_Data_WithTime_v1.m - The MATLAB code written to visualise data saved in the .mat file created in Option 1 of the application. This can be used for visualisation in the form of line graphs while keeping length of fiber on the slider. This is connected to Option 5 - "Step-by-step visualiser (Temp v/s Time)" of the application. It can also be used to trim data and save it as new .mat file. It can also process files saved in other Options - 2 and 3. It can also be used to view small sections of the data. 4. data_deposit_Gupta_Aakash_DOI_1774.xlsx - Metadata spreadsheet. 5. GUI for DTS_App.pdf - Contains short picture summary of the working of the application. 6. GUI_for_DTS_v1.exe - The standalone MATLAB application which is the center of all this data. The application which can be used for data extraction and visualisation of xml file from DTS. 7. README_Gupta_2025.txt - This file which contains the information 5. METHODS/ ADDITIONAL DESCRIPTION ---------- GUI_for_DTS_v1 is a standalone application. You do not need any additional file if MATLAB is already installed in the system. In case the user does not have MATLAB, the user can install MATLAB environment through "MyAppInstaller_mcr.exe" (GUI_DTS_v1>for_redistribution), which installs necessary setup to run the stand-alone application. More about GUI_for_DTS_v1: The application can be used for data extraction and visualisation of both double- and single-ended XML files from DTS. It has five options: 1. DTS data extraction from XML files 2. Visualisation of extracted data (Date-Time Format) 3. Visualisation of extracted data (Time-h) 4. Step-by-step visualiser (Temp v/s Length) 5. Step-by-step visualiser (Temp v/s Time) ################################## REMEMBER: Options 2-5 will work only when there is a MAT file from the first button or a consecutive saved file from the second or third button ################################## These tasks can be performed through each button: 1. DTS data extraction from XML files (Button 1) >> a. It can read XML Data from both single and double-ended operations. b. It shows the extraction process of data c. Once all files are read, the user is asked to save the .mat data using their own name and location. 2. Visualisation of extracted data (Date-Time Format) and Visualisation of extracted data (Time-h) >> a. It asks the user to select the .mat files saved in the previous description (button 1). b. Selected data is projected in the form of a heatmap/waterfall graph. c. Time on the y-axis is shown in: Time Date-Time format - (Button 2) - Visualisation of extracted data (Date-Time Format) Time in hours - (Button 3) - Visualisation of extracted data (Time-h) d. The data can be trimmed through the two boxes provided in the figure itself. Just enter values and click trim. It can be used to zoom in on a specific length for a better view. e. Trimmed data can be saved through the box next to it with the desired name and location. f. You can click on the graph, and it will show length, time and temperature. 3. Step-by-step visualiser (Temp v/s Length) (Button) >> a. It asks the user to select the .mat files saved in the first description (button 1). b. The initial graph will be blank. Just enter any values, and the graph will update itself. c. It shows one graph at a time, with temperature vs length of fibre. Other files can be seen by using the slider. d. Trimming option through the length of the fibre is available here as well. e. Move your mouse on the graph where you will wait; it will show you the length (X) and temperature (Y). 4. Step-by-step visualiser (Temp v/s Time) (Button) >> a. It asks the user to select the .mat files saved in the first description (button 1). b. The initial graph will be blank. Just enter any values, and the graph will update itself. c. It shows one graph at a time with temperature vs time. Other files can be seen by using the slider. d. Trimming option through time is available here as well. e. Move your mouse on the graph where you will wait; it will show you the length (X) and temperature (Y).