Skip to content

abhierra2/ucsdpracticum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auditory Brainstem Response Analyzer (ABRA)

ABRA is a web application created using Streamlit which allows users to batch-upload and analyze ABR data. It can either be run on the web OR locally by going to working directory and running streamlit run wave_plot_app.py in your terminal after using pip install for the packages in the requirements.txt file.
First upload your file. If you're loading an Tucker Davis .arf file please select whether you got the file from BioSigRP or BioSigRZ. If you're uploading a .csv file make sure that the title for the decibel column is Level(dB), the title for the frequency column is Freq(Hz), and the vector of data points ends each corresponding row.

Here is an example of what it should look like:

image

Usually, the waves are usually recorded over 10 ms with 244 data points, but we can truncate the waves if they are longer than 10 ms and interpolate over 244 points if it is not 244 points. This works best for our thresholding model.

Select "Level". If uploading multiple files, make sure to check the files you want to analyze. The rest of the app is self explanatory, but an important thing to note is that when you check "Plot Time Warped Curves", it only works for plotting waves at one frequency.

image showing how to upload files


Here is an example of when you click "Plot a Single Wave (Freq, dB)". This also shows the metrics table and our estimated threshold for you to investigate.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published