Scripts made using Python 3.12
Included is a requirements.txt with all necessary installs.
After cloning this repository, cd
in and run:
pip install -r requirements.txt
or if using Conda:
conda install --file requirements.txt
- Open your local terminal
cd
into this repository- run a chosen script by entering
python ___.py
Takes 4 files and aggregates the data according to what timeline is used, appending the result to the running master data sheet for the given test
Steps:
python UpdateEyeTracking.py
- Browse for desired exported data file
- Browse for corresponding Master sheet
- Browse for most recent ET Summary sheet
- Browse for most recent LWR sheet
- Select the timeline of the data based on the selected exported/master data
- Select the 'software' used for the exported data
Run
Sorts output form data by Subject ID and Visit Date, flagging each visit with the visit number
Steps:
python Flagger.py
- Browse for desired exported data file
- Choose a filename (without extension)
Run
Groups the late talkers data into categorized diagnostic groups (Always Typical, Transient Language Delay, Persistent Language Delay, Persistent Global Delay, LD to ASD, Persistent ASD)
python Group.py
- Browse for original late talkers data sheet
- Choose a filename (without extension)
Run
Allows user to create a new diagnostic group to the grouped late talkers data
Steps:
python AddGroup.py
- Enter name of new DxJ group in
New Group
- Enter desired first DxJs in
Begins With
or leave blank for all allowed DxJs - Enter desired last DxJs in
Ends With
or leave blank for all allowed DxJs - Enter desired possible DxJs between the first and last dxj in
Possibilities
or leave blank for all allowed DxJs - Enter minimum number of DxJs for the group in
Minimum # of DxJ
(i.e. ASD-LD-ASD requires 3 while ASD-ASD requires 2) - Browse for exported sheet resulting from
Group.py
- Choose a filename (without extension)
Run
Example: ASD Transition contains no TD, ASD Features, DD or GDD and must not begin with ASD
- Entries: ASD Transition; FMD GD LD MD Other TypSibASD; ASD; FMD GD LD MD Other ASD TypSibASD; 2; 'filepath'; 'output name';
Calculates the total/average number of units a subject has in a given treatment
Steps:
python TreatmentHoursConsolidated.py
orpython TreatmentHoursFull.py
- Browse for desired tx hours data sheet
- Choose a filename (without extension)
Run
Populates the LWR with the most appropriate percentile by visit/section based on the MacArthur Bates ranking charts
Steps:
python MacArthurPercentiles.py
- Browse for most recent LWR
- Browse for the scoring appendix sheet
- Browse for desired output directory (will output file as 'macarthur_percentiles.xlsx' here)
Run