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

Main GUI Updates (#57)



* 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

* Update 1
- Revert Clear Axes update to fix probe plot refresh issue (causing other errors)
- Adjusted units to appear for subject and group data

* Mini Fix
- DisplayAxesSDG.m file sync

* Condition - Unit Problem Fix
- Fix mistake on relating ppf with conditions

* Display Update
- Homer3 display to stay bold (continuous line) if only one wavelength is selected

* Power Spectrum Plot Update
- Updated menu to enable double log plots (dB vs x in logarithmic scale)

* Fix Copy Plot Display
- Fixed issue where the channels in MainGUI are deleted from generating a copy plot
- Fixed issue where the channel and SD handles are rewritten to that of the copy plot

* Mini Fix
- Adjust SD handle assignment when copying plot to a new figure

* Update hmrG_SubjAvg.m

FIX; When a subject had nan values on a channel/sbj, the group result ended being nan, even though the rest of the sbjs are good. Homer2 was unconsciously dealing with this issue by pruning outliers from group with a preset threshold. Since we do not have that feature in homer3, the issue came up. Issue is fixed now by identifying those channels with nan and removing them from group averaging.

* Update hmrR_MotionCorrectSplineSG.m

Help of the function is modified to include the proper citation and more details on the parameters.

* 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

* Update Power Spectrum Tool
- Adjust method to obtain time series data
- Enable tool for run class only

* Deleted Log and .dat files

* 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)

* Mini Fix
- Pushed wrong copy of hmrR_GLM.m, fixed issue

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