Skip to content

Release 7.0#721

Merged
dominikbach merged 32 commits intodevelopfrom
R7.0
Feb 10, 2025
Merged

Release 7.0#721
dominikbach merged 32 commits intodevelopfrom
R7.0

Conversation

@teddphil
Copy link
Copy Markdown

@teddphil teddphil commented Jun 10, 2024

Release 7.0

Status: Completed checking PRs listed below and updating the documents.
Last updated on 7th Jan 2025

Checked PRs

General

GUI

New Features

Improvements

Bug fixes

New test functions

Utilities

  • pspm_expand_epochs
    • This new function, internally used by PsPM's functions, allows expanding epochs in time and merges overlapping epochs. (758 pspm_expand_epochs #786).

@teddphil teddphil self-assigned this Jun 17, 2024
@teddphil teddphil added the In Progress Currently being worked on label Jun 17, 2024
@teddphil teddphil added this to the v7.0 milestone Aug 25, 2024
@dominikbach dominikbach marked this pull request as ready for review February 10, 2025 16:37
@dominikbach dominikbach merged commit 3cc1751 into develop Feb 10, 2025
@dominikbach dominikbach deleted the R7.0 branch February 10, 2025 16:39
@dominikbach dominikbach restored the R7.0 branch February 10, 2025 16:39
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>
@dominikbach dominikbach added Approved The pull request has been approved and can be checked and then merged. and removed In Progress Currently being worked on labels Feb 12, 2025
@dominikbach dominikbach mentioned this pull request Apr 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment