ABOSA v1.2.2 - Changes from v1.2.1 - Reading 'Analysis start stop' .csv file should now be more robust. - Bug fix: Fixed an issue where parameter names in the 'ParameterValues' file were saved incorrectly if the execution of the software was ended prematurely from the STOP button. - Bug fix: Fixed an issue where extra dots in the filepath of the 'Analysis start stop' file (other than .csv) caused on issue. - Bug fix: 'Primary SpO2 label' should now be selected correctly for the analysis. Previously some 'secondary label' from the inputted secondary label list could be selected over 'primary label' in some instances. - "Filename, Notes" row from the FileNotes.txt was removed as it was seen unnecessary. - Some extra commas from the FileNotes.txt were removed to have clearer output. - Reference to the code package from: https://github.com/kwikteam/npy-matlab/tree/master, was added to the License agreement file. ABOSA v1.2.1 - Changes from v1.2 - Bug fix: Previously non-integer sampling frequency (e.g. 0.99996 Hz) could cause an error. ABOSA v1.2 - Changes from v1.1: - ABOSA now supports SLF file format in addition to EDFs. However, SLF data arrays need to be in .npy or .parquet format, .zarray is still not supported. - Inputting more than 1 potential label for the oxygen saturation signals is now possible. - Plateau detection has been enhanced. Maximum plateau is still 30 seconds. - Minor enhancement to the shifting of the desaturation event start point to the first time point where -0.05 %/s is reached. - ABOSA now outputs more detailed error messages to help pinpoint potential issues. - Fixed an issue in which the saved filenames could be truncated if they exceeded 63 characters. - Very small correction to the calculation of total sleep time and artefact duration during sleep. Previously 1 datapoint worth of negative values were possible if there were no artefacts or no sleep. - Fixed a very rare issue in which matching of local maximum and minimums could cause an unexpected error. - Small changes to the graphical user interface layout and tooltips. - If a patient does not sleep at all (whole hypnogram is scored as wake), desat and recovery metrics are marked as NaN rather than 0. ------------------------------------------------- ::: Written by Tuomas Karhu, 21.8.2025 :::