Merged
Conversation
added 2 commits
June 10, 2024 12:25
added 12 commits
July 1, 2024 02:50
added 13 commits
September 9, 2024 02:09
dominikbach
approved these changes
Feb 10, 2025
dominikbach
added a commit
that referenced
this pull request
Feb 11, 2025
* fix test and fix typo in pspm_extract_segments * fix typo * Update cfg_util.m * Update pspm_doc.m * created pspm_logical2epochs.m and pspm_logical2epochs_test.m and changed pspm_overwrite.m * Add tests for missing epoch file trimming in pspm_trim * Update pspm_help.m * Update pspm_help.m * fix how pspm_test_github_actions sets develop mode * fix overwrite behaviour in develop mode, and fix one test with improperly defined overwrite behaviour * fix test with improperly defined overwrite behaviour * new option in overwrite GUI item * final GUI updates after fixes to pspm_help * Add tests for missing epoch file trimming in pspm_trim * changed overwrite default == 2 in pspm_options and wrote a test for pspm_struct2vec * add test function for pspm_doc * update for subfields * update to allow "outputs" section * Update README.md * update a few formats * sort sections * Delete pspm_pupil_pp_options.md * Delete pspm_pupil_pp_options.md Sorry this file shall not be uploaded. * Update pspm_doc_test.m * update final sorting * update format descriptions * old pspm_trim_test.m * overwrite = 1 in convert_gaze_test and gaze_pp_test * added to biosemi_test struct2vec warning and added warning-ID to struct2vec * initial upload of generating help documents * change foldername to "markerdown" * improve doc generation * update index link * added test * added button in fig file and made the button clickable * fix bug of tables * fix bug * Update pspm_doc_test.m * update * Update GUI tags * update inits * Update pspm_doc_test.m * minor fixes * Update pspm_doc_test.m * fix display add empty lines to make sure tables display properly * update home link for docs * Update pspm_doc_gen.m * Update pspm_doc_test.m * changed button font * made pspm_expand_epochs and added to pspm_remove * fixed the boundry cases * fix edge case * plot .segments.means * pspm_expand_epochs varagin structure * added time vector * added pspm_overwrite to pspm_extract_segments and checkout pspm_review.fig develop * added *.fig back * Update import_eyelink.m correct import for both eyes * some test for pspm * pspm_review.fig button normalized * bug in GUI and prettification of figure code * delete orphaned file * pspm_downsample changed, pspm_prepdata changed and pspm_downsample_test writen * added pspm_downsample to pspm_dcm and pspm_downsample can now downsample logical arrays * pspm_downsample ask first for signaltoolbox and converts logical arrays before resampling * changed error handeling * fixed helptext * streamline pspm_expand_epochs * streamline pspm_downsample and pspm_dcm * fix illuminance GUI * change run_ function accordingly * correct PS-FC-GLM defaults in GUI, and make clearer in pspm_init * improve help text for SPS basis functions * improve help text and GUI for find_valid_fixations and pupil_pp * added new pspm_expand_epochs to pspm_remove_epochs * pspm_remove_epochs with pspm_expand_epochs * added comment * update pspm_downsample for integer ratios * final fixes * align hprf_fc defaults with GUI and publication * align rarf_fc help with GUI and publication * make import GUI and help textx consistent, and change start/quit message * Show extracted responses in first level review (DCM) #589 * fix dependencies in GUI * correct text in pspm_overwrite * fix ylabel in pspm_display * fix error handling in pspm_convert_gaze * improve error handling in pspm_convert_gaze * fix cfg for find_valid_fixations (wrong option added) * improve display and fix cfg * disable buttonRemoveModel by start * moved plotting of segments to * fixed call of pspm_rev_dcm * add missing semicolon * fix column warning and added parsing check * fix pupil size GUI and double overwrite question in pspm_glm * improve pspm_extract_segments for DCM with trial names * fix extract_segments * gui updates * gui updates * improve error handling in pspm_export * fix run_find_sounds * updates and small fixes * bugfixes, GUI changes, and improved helps * bufixes and improvements * update model review plots * update HPRF_rew based on exps1-2 in Xia et al. 2024 * remove outdated bf * Manual updates * further updates * complete manual updates * update heartpy reference in function help * added new pspm-functions to pspm_scr_pp and added control for negative epoch diff * commenting * unify missing epochs selector and fix overwrite settings in SF * adapt variable names in test of find_valid_fixations * the revison pspm_expand_epochs * fix smrx and associated bugs * pspm_expand_epochs returns [] by empty epoch/epoch files and can not use negative expansion vectors * added pspm_expand_epochs_test, changed pspm_get_timing error handeling. * added handeling for datafiles without artifacts in pspm_expand_epochs and changed negative expand of data epochs to expand of missing epochs * updated helptext in pspm_pupil_pp_options.m changed the default setting in the batcheditor (pspm_cfg_pupil_preprocess.m ) ResdFiltLPCF.val 100 -> 16(raw) * comment about wrong tag * fix comment * further updates * added test and changed overwrite default to 1 * changed overwrite default back to 2 and updated the helptext * fix SF issue with timeunits == 'whole' * fix problem with pspm_overwrite in pspm_sf * update pspm_check_model for overwrite checking * fix edge case * improve and modify SF input to allow one data file at a time * further fixes * fix * fix edge case * temporary check for 2nd channel is empty * pspm_pupil processes now custom_settings * added helptext, finished pspm_pupil_pp_options * stylistic edits * functions with incomplete helptext * complete help text updates * more files to update * removed edit * updates to pupil model in manual.lyx * fix my name * update pspm_doc * update gen function and fix linebreak bug * Delete pspm_glm.md * Update pspm_doc_test.m * Create #PsPM_Developers_Guide.lyx# * Update PsPM_Developers_Guide.lyx * Delete #PsPM_Developers_Guide.lyx# * update documents * add pspm_expand_epochs to list of functions for reference * change help in pspm_expand_epochs to comply with pspm_help * update documents * added the right release version and date. updated the release_checklist * Update PsPM_Developers_Guide.lyx * Update PsPM_Developers_Guide.lyx * update doc * update description * Release 7.0 (#721) * update authors * update documents * update developer's guide * update documentation * update documentation * update doc * update documents * update * Update release_notes.tex * update release notes * Update developer's guide * Delete #PsPM_Developers_Guide.lyx# --------- Co-authored-by: Bernhard <90285552+4gwe@users.noreply.github.com> Co-authored-by: Dominik Bach <dominik.bach@gmail.com> --------- Co-authored-by: Dominik Bach <dominik.bach@uzh.ch> Co-authored-by: dadi.zhao <dadi.zhao@outlook.com> Co-authored-by: Bernhard <90285552+4gwe@users.noreply.github.com> Co-authored-by: Sihui Zhang <42986258+ZhangSihui999@users.noreply.github.com> Co-authored-by: Dominik Bach <dbach@uni-bonn.de>
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release 7.0
Status: Completed checking PRs listed below and updating the documents.
Last updated on 7th Jan 2025
Checked PRs
pspm_check_pythonandpspm_check_python_modules#649pspm_interpolate#684 fixes Refactorpspm_interpolate#673pspm_extract_segments#690pspm_select_channel#691pspm_get_markerinfo#670 and problem running GLM with conditions created from markerinfo #672.pspm_trimto handle missing epoch files #696 fixes pspm_trim should allow trimming a related missing epochs file #569pspm_glm#700 fixes Parameter modulation only for several conditions, not all #191 and Initialise pmod structure in pspm_glm #195change_datain the GUI #599, Update GUI for segment extracting #671, Check main GUI and make sure deprecated modules are removed #687, Upgrade segment_mean or remove #688, Test missing handling in GLM #699, Issue of the item "data convert" under "tools" #715pspm_initandpspm_quit#668display#723 fixes Warning when running Display with full file path #718data_editor#724 fixes Data editor does not show output file #717pspm_help#730pspm_displayfails in develop branch #744pspm_data_editor#748varargout#754 fixes Removevarargoutin remaining functions #692pspm_text#756pspm_help#766pspm_display#769pspm_extract_segments#771pspm_trim. #697pspm_dcm. #787General
pspm_help#766, Creat help text conversion tool #767, Sort Format #778, New function generating help text documents #780, Update pspm document generation functions for new website #823)pspm_init(Fix issue 668 -- added path handling in pspm_init and pspm_quit #713)pspm_text#756,functions with incomplete helptext #820)GUI
pspm_display#769)New Features
pspm_bf_hprf_rew.Improvements
General
[sts, channel_index]and potentially further output arguments, and functions that create new files always return[sts, newfilename]and potentially further output arguments (Unify function output #689)pspm_check_datapspm_load_dataandpspm_write_channel. (Unify function output #689)pspm_check_python,pspm_check_python_modules,pspm_find_pythonpspm_check_modelpspm_dcm,pspm_extract_segments,pspm_glm,pspm_sf, andpspm_tam(fix SF issue with timeunits == 'whole' #817)pspm_combine_markerchannelspspm_combine_markerchannelsonly process one specific data file or data channel. (Fix markerinfo handling #695)pspm_convert_hb2hppspm_dcmdepthhas been implemented. The option can invert an entire session at the same time. (Add new option to DCM #704)pspm_downsamplepspm_downsamplewill get resampled features frompspm_prepdata. Interaction between the two functions has been updated. (787 pspm_downsample #796)pspm_extract_segmentspspm_extract_segments#690)optionswill no longer give warnings, instead, it will use the default values. (fix options handling in pspm_extract_segments #710)pspm_glmhas been improved. (Fixpspm_extract_segments#771)pspm_get_eyelinkpspm_get_timingpspm_glmpspm_extract_segments#771)pspm_extract_segments#771)pspm_extract_segments#771)pspm_importpspm_select_channel#691)pspm_interpolatepspm_interpolate#684)pspm_load_channelandpspm_select_channelsare used for handling a single channel or all channels, respectively. To select all the data channels, the channel specification needs to beall. (Refactorpspm_interpolate#684)pspm_interpolate#684)pspm_interpolate#684)pspm_load_channelpspm_logical2epochspspm_mergepspm_select_channel#691)pspm_optionspspm_interpolateto deal with the larger number of methods allowed. (Refactorpspm_interpolate#684)pspm_pupil_pppspm_pupil_pp_optionspspm_pupil_pp_optionsto compute filter coefficients based on user-provided settings (794 pupil custom setting #815)pspm_renamepspm_ren, has been renamed for enhanced transparency. (Unify function output #689)pspm_renamenow usespspm_load_datato save data and checks whether new file already exist. (Unify function output #689)pspm_resp_pppspm_reviewpspm_scr_pppspm_select_channel#691)pspm_scr_ppnow usespspm_expand_epochsandpspm_epochs2logicalinstead of internal functions for improved efficiency and consistency. (Changes to pspm_scr_pp #808)pspm_select_channelpupilandpupil_missingare no longer confused. (Small fix inpspm_select_channel#691)pspm_sfpspm_sf_aucmodel.srhas been removed. (fix SF issue with timeunits == 'whole' #817)pspm_sf_sclmean(model.sr)has been removed. (fix SF issue with timeunits == 'whole' #817)pspm_split_sessionspspm_trim(Improvepspm_trimto handle missing epoch files #696)pspm_trimpspm_select_channel#691)pspm_trimto handle missing epoch files #696)pspm_load_channelfor data processing. (Multiple bug fixes #745)pspm_write_channelpspm_write_channelnow usespspm_select_channelsfor checking channels (Unify function output #689)Bug fixes
General
GUI
change_datain the GUI #599)pspm_displayGUI, previously threw a warning when called with full file path, has been working properly now. (Fix issue 718 --display#723)pspm_data_editorGUI, previously did not show the output file when specified, has been working properly now. (Fix issue 717 --data_editor#724)pspm_check_datamarkerinfohandling. (Bugfixes #750)pspm_check_modeltimeunits == 'whole'. (fix SF issue with timeunits == 'whole' #817)pspm_combine_markerchannelsmarkerinfo.name, which previously created a char rather than a cell array, has been fixed. (Fix markerinfo handling #695)pspm_data_editorhandles.optionshas been fixed. (Update pspm_data_editor.m #752)pspm_dcm/pspm_dcm_invinfnot recognised properly bypspm_options, has been fixed. (Multiple bug fixes #745)pspm_displaypspm_display, has been fixed. (pspm_displayfails in develop branch #744)import_eyepspm_extract_segmentspspm_get_eyelinkpspm_get_markerinfopspm_get_timingpspm_glmpmodsetting, has been fixed. (Improve pmod handling inpspm_glm#700)overwriteis now adjustable through GUI. (GUI issues in version 6.1.1 #591)GLMforSPSnow parse the modelling properly if "best eye" is selected (GUI issues in version 6.1.1 #591)pspm_initpspm_multi2indexpspm_optionspspm_pp. (fix pspm_pp options call #681)pspm_process_illuminanceoptions.missing, when specified as "no missing epochs", can allow processing as expected and no longer give warnings. (GUI issues in version 6.1.1 #591)pspm_pupil_pp_optionspspm_pupil_pp_optionsand the Custom settings in the Batch Editor has been fixed. (794 pupil custom setting #815)pspm_scr_pppspm_trimpspm_trimno longer exits if the missing epochs are empty. (fix edge case of empty epochs file in pspm_trim #736)New test functions
New test functions for Python package calling have been added. (Update python handling and tests #658)
Test function for
pspm_trimhas been updated by adding missing epoch checking. (697 write tests for missing epoch file trimming in pspm trim #773)pspm_check_data_test.m(some test for pspm #795)pspm_eye_test(some test for pspm #795)pspm_load_channel_test(some test for pspm #795)pspm_logical2epochs_test(created pspm_logical2epochs.m and pspm_logical2epochs_test.m and chan… #770)pspm_select_channels_test(some test for pspm #795)pspm_struct2vec_test(Pspm struct2vec test pspm overwrite new default #776)pspm_time2index_test(some test for pspm #795)Utilities
pspm_expand_epochs