From 87ca31789399775eb3c380ff663e0d87552ceeb7 Mon Sep 17 00:00:00 2001 From: Vladimir Mikheev Date: Tue, 17 Dec 2024 11:57:51 +0100 Subject: [PATCH 1/2] bug --- joss_paper/paper_UM.bib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/joss_paper/paper_UM.bib b/joss_paper/paper_UM.bib index a53f23206..37bb4cc90 100644 --- a/joss_paper/paper_UM.bib +++ b/joss_paper/paper_UM.bib @@ -289,5 +289,5 @@ @software{Schepers_UnfoldSim_jl title = {{UnfoldSim.jl}}, year={2024}, doi={10.5281/zenodo.13933412}, - url = {https://github.com/unfoldtoolbox/UnfoldSim.jl + url = {https://github.com/unfoldtoolbox/UnfoldSim.jl} } From 2e63ea39b3da81dfe8bf4b19fc57a2830ec134ff Mon Sep 17 00:00:00 2001 From: Vladimir Mikheev Date: Tue, 17 Dec 2024 18:04:46 +0100 Subject: [PATCH 2/2] comments --- joss_paper/paper.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/joss_paper/paper.md b/joss_paper/paper.md index 649ccc334..8631a8b5a 100644 --- a/joss_paper/paper.md +++ b/joss_paper/paper.md @@ -48,18 +48,18 @@ The target audience of this package is anyone working with EEG, MEG, ERP, iEEG o - Focused. `UnfoldMakie.jl` focuses exclusively on visualizing (r)ERPs, unlike other toolboxes such as `EEGLAB`, `FieldTrip`, `Brainstorm`, or `MNE`. This makes it easier to understand, use, and maintain the package in the future. -- Customizable. The majority of EEG researchers perceive the flexibility of coding as the most important feature of the EEG toolbox [@mikheev2024art]. Consequently, users `UnfoldMakie.jl` have great flexibility in customizing most aspects of the plots, such as colors, line styles, and axis decorations. +- Customizable. The majority of EEG researchers perceive the flexibility of coding as the most important feature of the EEG toolbox [@mikheev2024art]. Consequently, users of `UnfoldMakie.jl` have great flexibility in customizing most aspects of the plots, such as colors, line styles, and axis decorations. - Combining plots. The layout system for subplots in `Makie.jl` makes it easy to combine and align various plot types. -- Flexible mapping. With `AlgebraOfGraphics.jl`, it is easy to map conditions, groups, channels, or other features, to a large variety of aesthetics like linestyle, color, marker and others. It works similar to the popular R package `ggplot2`. +- Flexible mapping. With `AlgebraOfGraphics.jl`, it is easy to map conditions, groups, channels, or other features, to a large variety of aesthetics like linestyle, color, marker and others. It works similarly to the popular R package `ggplot2`. - Flexible data input. All functions support basic `Arrays` and tidy `DataFrames`. -- Fast. Julia and `Makie.jl` allows fast plotting of figures with very complex layout. As an example, it is able to plot one figure with 50 topoplots in 1.9 seconds (1.6 sec with DelaunayMesh interpolation), which is ~20 times faster, compared to `EEGLAB`. Although, the Python-based `MNE` is faster by one second (Table 1). [^1] +- Fast. Julia and `Makie.jl` allows fast plotting of figures with very complex layouts. As an example, it is able to plot one figure with 50 topoplots in 1.9 seconds (1.6 sec with DelaunayMesh interpolation), which is ~20 times faster than `EEGLAB`. Although, the Python-based `MNE` is faster by one second (Table 1). [^1] [^1]: Be aware that results of benchmarking can vary each run and depends on a OS, package environment, other processes running on computer etc. Current measurements were done by using `BenchmarkTools.jl`. [@BenchmarkTools_jl_2016] -- Faster updating. `Makie.jl` is incredibly fast at updating figures, which is beneficial for developing interactive tools and creating animations. `UnfoldMakie.jl` can create and save a topoplot gif file with 50 frames in 1.7 times less time than `MNE` (Table 2). +- Faster updating. `Makie.jl` is incredibly fast at updating figures, which is beneficial for developing interactive tools and creating animations. `UnfoldMakie.jl` can create and save a topoplot gif file with 50 frames in 1.7 times faster than `MNE` (Table 2). - Interactive. Several plots in our package have interactive features. They are supported by `Observables.jl`, which allows for fast data exchange and quick plot updating.