Skip to content
Unverified Commit 10832b7e authored by Christian Arthur's avatar Christian Arthur Committed by GitHub
Browse files

CSV Stim Tools (#58)



* Updated DesignNotes.ppt

* Update 1
Added Zoom and Pan functionality to axesSDG (probe display) on the MainGUI with additional buttons in the GUI

* Update 1.1
Minor Zoom adjustments

* prevented ArgClass Extract from indexing into empty list

* FuncCallClass GetInputs and GetOutputs convenience function for returning strings

* GetProcInputs method returns all properties of ProcInputClass for use with proc stream checking

* Processing stream is only run if Check returns zero, else an error msg is raised

* Changed uses of properties to propnames in ProcInputClass GetProcInputs

* Added removal and addition of stim data columns and interface in StimEditGUI; added dialog box for setting amp, duration, and values for new stims

* Added rename column interface

* GUI updates: column interface changed, rename condition moved to menubar -> tools

* Tooltip to manual edit, exit condition for value entry prompt

* Callback Added for CSV Read/Write

* Script Addition
- CSV Write to StimEditGUI
- CSV Read from StimEditGUI

* Stim CSV Reader and Write Update
- Integrated into StimEditGUI.fig

* StimEditGUI.fig Update
- Added StimCSV_Read and StimCSV_Write to the Menu Bar

* StimEditGUI.fig Update
- Normalized objects (with two errors(?))

* Added sample .csv file for stims

* Session level GLM

Adding hmrS_GLM which gets all run level data from a single subject and concatenates them. The new design matrix has HRF regressors common to all runs but have separate regressors for the rest of the model (e.g. drift, short separation).

* Update hmrS_GLM.m

Fix on contrast estimation from the concatenated GLM.

* Update hmrS_GLM.m

Updating the help of the function

* tstats for iRML

Adding tstats per condition and per contrast for the iterative restricted maximum likelihood method from Barker, BOE, 2013.

* Stim GUI interface changes (#47)

* prevented ArgClass Extract from indexing into empty list

* FuncCallClass GetInputs and GetOutputs convenience function for returning strings

* GetProcInputs method returns all properties of ProcInputClass for use with proc stream checking

* Processing stream is only run if Check returns zero, else an error msg is raised

* Changed uses of properties to propnames in ProcInputClass GetProcInputs

* Added removal and addition of stim data columns and interface in StimEditGUI; added dialog box for setting amp, duration, and values for new stims

* Added rename column interface

* GUI updates: column interface changed, rename condition moved to menubar -> tools

* Tooltip to manual edit, exit condition for value entry prompt

* Generate filters with butter interface, error checking

* Logic to prevent button presses when no conditions are present

* Removed rename cond and add/delete/rename column GUI options because they result in undefined behavior

* User function improvements (#53)

* prevented ArgClass Extract from indexing into empty list

* FuncCallClass GetInputs and GetOutputs convenience function for returning strings

* GetProcInputs method returns all properties of ProcInputClass for use with proc stream checking

* Processing stream is only run if Check returns zero, else an error msg is raised

* Changed uses of properties to propnames in ProcInputClass GetProcInputs

* tCCAaux_inx is a list again as variable length parameters are supported

* Standardized tIncMan, mlActAuto in code

* Properly generate the tIncCh matrix if it is not provided

* Include mlActAuto and tIncAuto in PCA motion correction

* recurse updated to work with new function inputs

* mlActMan and mlActAuto both used for wavelet correction

* OD2Conc wavelength restriction removed

* Phase out old GLM for new stim GLM, suppress a line in errchk

* Prevent stim amps getter from crashing on empty data

* Removed registry from PR

* Synced the Stim CSV Reader and Writer
- Added menu button for saving and loading CSV files

* Re-Update
- Added CSV Stim Read and Write tools to StimEdit GUI

* Clean Up
- Adjusted SubjClass.m, hmrR_GLM.m to sync with the development branch
- Deleted the previously pulled hmrS_GLM.m (from a reverted merge)

Co-authored-by: default avatarsstucker <sstucker@bu.edu>
Co-authored-by: default avatarMeryem Ayse Yucel <49535526+mayucel@users.noreply.github.com>
parent a6798fa1
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment