Scripts to create intensity plots from 24/7 accelerometer data
Go to file
Dijkhof 9e1b64d0c2 'plotter.py' updaten 2021-07-06 13:12:36 +02:00
DayCutter.py 'DayCutter.py' toevoegen 2021-06-30 15:17:53 +02:00
README.md 'README.md' updaten 2021-07-05 16:19:23 +02:00
Totalplotter.py 'Totalplotter.py' toevoegen 2021-06-30 15:17:29 +02:00
formules.py 'formules.py' updaten 2021-07-06 13:11:42 +02:00
plotter.py 'plotter.py' updaten 2021-07-06 13:12:36 +02:00

README.md

In this folder you can find 4 scripts that can be used to transfrom 24/7 .csv accelerometer data to intensity plots. The methods are based on the Rowland et al. 2018 article 'Beyond Cut Points: Accelerometer Metrics that Capture the Physical Activity Profile.

The scripts should be run in the following order:

  1. DailyCutter.py - This script is used to transform single week .csv files (input) into individual day-files (output) The WeekPath should be set to the folder containing the week-files of the patient The ScriptPath should be set to the folder containing the 'formules.py' script. This script holds all functions used in the analysis.

  2. plotter.py - This is the second script used in the analysis and is the script that performs the most. Before getting started, the os.chdir() should be set to the 'formules.py' pathway The rootdir should be set to the folder containing 7 individual .csv day-files The PtName variable should be set accordingly to the name of the files used. This possibly changes between different weeks/different patients. Finally, the CheckWeel.to_csv() should be filled with the used weeknumber, to save the parameters of the trendline for each different week. After changing these variables to your liking, the script should run automatically, using the folder with individual days as input and saving the plots for individual days as well as an overview of the entire week as output.

  3. Totalplotter.py - After running the plotter.py script you should have ended up with 6 .csv files with parameters of the trendlines. Make sure that these files are saved within the same folder and set the path of this folder as the rootdir in this script. Change the names in the plt.title() and plt.savefig() commands accordingly and run the scripts The output will be a plot of all 6 weeks in one figure.