Skip to content

Commit

Permalink
Merge pull request #585 from bachlab/Release-6.1.1
Browse files Browse the repository at this point in the history
Release 6.1.1
  • Loading branch information
teddychao authored Jan 17, 2024
2 parents 664fc29 + e538962 commit 71494b6
Show file tree
Hide file tree
Showing 13 changed files with 483 additions and 20 deletions.
2 changes: 1 addition & 1 deletion doc/PsPM_Developers_Guide.lyx
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ Developer's Guide

\begin_layout Standard
\align center
Version 6.1.0
Version 6.1.1
\end_layout

\begin_layout Standard
Expand Down
Binary file modified doc/PsPM_Developers_Guide.pdf
Binary file not shown.
348 changes: 347 additions & 1 deletion doc/PsPM_Manual.lyx
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ PsPM: Psychophysiological Modelling

\begin_layout Standard
\align center
Version 6.1.0
Version 6.1.1
\end_layout

\begin_layout Standard
Expand Down Expand Up @@ -21183,6 +21183,352 @@ options
fields.
\end_layout

\begin_layout Subsection*
Version 6.1.1
\end_layout

\begin_layout Subsubsection*
New features
\end_layout

\begin_layout Itemize

\family typewriter
pspm_bf_psrf_2_fc
\end_layout

\begin_deeper
\begin_layout Itemize

\family typewriter
pspm_bf_psrf_2_fc
\family default
now allows to set the time delay between CS and US.
\end_layout

\begin_layout Itemize
Previously,
\family typewriter
pspm_bf_psrf_2_fc
\family default
used to set a basis function for the CS and for the US response with a
time delay of 3.5 s as standard.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_dcm
\end_layout

\begin_deeper
\begin_layout Itemize
Missing data epochs from file and data can be combined.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_glm
\end_layout

\begin_deeper
\begin_layout Itemize

\family typewriter
pspm_glm
\family default
now allows a two-element vector and construct the dictionary accordingly.
\end_layout

\begin_layout Itemize
Previously
\family typewriter
pspm_glm
\family default
only allows scalar values in model.window.
\end_layout

\end_deeper
\begin_layout Subsubsection*
New functions
\end_layout

\begin_layout Itemize

\family typewriter
pspm_check_model
\end_layout

\begin_deeper
\begin_layout Itemize

\family typewriter
pspm_check_model
\family default
checks the fiels of models.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_combine_markerchannels
\end_layout

\begin_deeper
\begin_layout Itemize

\family typewriter
pspm_combine_markerchannels
\family default
allows users to use the GLM option "markervalues" to create onsets definition
from channels distributed across multiple channels.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_tam
\end_layout

\begin_deeper
\begin_layout Itemize

\family typewriter
TAM
\family default
stands for Trial Average Model.

\family typewriter
pspm_tam
\family default
allows to fit models on trial-averaged data.

\end_layout

\end_deeper
\begin_layout Subsubsection*
Adjustments
\end_layout

\begin_layout Itemize

\family typewriter
pspm_pupil_pp
\end_layout

\begin_deeper
\begin_layout Itemize
Now
\family typewriter
pspm_pupil_pp
\family default
creates channels of type
\family typewriter
pupil
\family default
rather than
\family typewriter
pupil_pp
\family default
.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_split_sessions
\end_layout

\begin_deeper
\begin_layout Itemize

\family typewriter
pspm_split_sessions
\family default
no longer drops markers at beginning or end of file.

\end_layout

\end_deeper
\begin_layout Subsubsection*
Bug fixes
\end_layout

\begin_layout Itemize

\family typewriter
pspm_con
\end_layout

\begin_deeper
\begin_layout Itemize
A bug caused by the new varargout logic of
\family typewriter
pspm_load1
\family default
has been fixed.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_dcm
\end_layout

\begin_deeper
\begin_layout Itemize
A bug that leads dropping sub-threshold missing data periods has been fixed.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_get_spike
\end_layout

\begin_deeper
\begin_layout Itemize
A minor bug caused by a non-existing variable has been fxied.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_scr_pp
\end_layout

\begin_deeper
\begin_layout Itemize
A bug that could change the original file if it saves epochs to
\family typewriter
missing_epoch.mat
\family default
has been fixed.

\end_layout

\end_deeper
\begin_layout Subsubsection*
Improvements
\end_layout

\begin_layout Itemize

\family typewriter
pspm_extract_segments
\end_layout

\begin_deeper
\begin_layout Itemize
Now
\family typewriter
pspm_extract_segments
\family default
process the data after excluding the missing data information that is provided
in the model structure.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_dcm
\end_layout

\begin_deeper
\begin_layout Itemize
Processed data are now initialised as data matrix with
\family typewriter
NaN
\family default
before inserting data of variable size.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_glm
\end_layout

\begin_deeper
\begin_layout Itemize
A warning has been added if any duration in onset definition is above
\family typewriter
0
\family default
and modality is not
\family typewriter
sps
\family default
.
\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_overwrite
\end_layout

\begin_deeper
\begin_layout Itemize
The logic of overwriting files in PsPM has been updated.
\end_layout

\begin_layout Itemize
Specifically, the overwriting operation is applicable only if there has
been a file with the proposed name of the outputfile.
\end_layout

\begin_layout Itemize
A warning will be provided if the user chooses not to overwrite the file,
since the output of PsPM will not be saved.

\end_layout

\end_deeper
\begin_layout Itemize

\family typewriter
pspm_split_sessions
\end_layout

\begin_deeper
\begin_layout Itemize
A misleading warning provided by
\family typewriter
pspm_split_sessions
\family default
when it processes a missing epoch file has been fixed.
\end_layout

\begin_layout Itemize
The help text of
\family typewriter
split_sessions
\family default
in the GUI has been updated.
\end_layout

\end_deeper
\begin_layout Subsubsection*
UI improvements
\end_layout

\begin_layout Itemize
PsPM's UI in Linux environment has been improved.
\end_layout

\begin_layout Part
Acknowledgements
\end_layout
Expand Down
Binary file modified doc/PsPM_Manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion doc/PsPM_References.lyx
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ PsPM: Option References

\begin_layout Standard
\align center
Version 6.1.0
Version 6.1.1
\end_layout

\begin_layout Standard
Expand Down
Binary file modified doc/PsPM_References.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion doc/PsPM_release_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This file contains the steps required for finalising a PsPM release. Many items
- [ ] Update version number & date in
- [ ] `pspm_msg`
- [ ] `pspm_quit`
- [ ] `pspm_ui`
- [ ] `pspm_ui`
- [ ] `pspm.fig`: Load `pspm.fig` into MATLAB using `openfig`, update `fig.Children(9).String` and save back to `pspm.fig`
- [ ] Manual and Developers Guide: front pages
- [ ] Make sure both manuals are updated
Expand Down
Binary file modified doc/release_notes.pdf
Binary file not shown.
Loading

0 comments on commit 71494b6

Please sign in to comment.