jonescompneurolab / hnn-core

Simulation and optimization of neural circuits for MEG/EEG source estimates
https://jonescompneurolab.github.io/hnn-core/
BSD 3-Clause "New" or "Revised" License
51 stars 50 forks source link

GUI plot sets #711

Closed gtdang closed 3 months ago

gtdang commented 5 months ago

Ability to plot sets of commonly paired plots so that the user doesn't need to construct and update each plot individually.

The old GUI often plotted sets of different types of plots together (eg. spectrogram with histogram, and dipole). Currently plot sets are not available with the new GUI. Each panel of the plot needs to be constructed and updated manually. This is very cumbersome when trying to tune different parameters.

gtdang commented 3 months ago

Plot Sets:

  1. Drive-Dipole: (2 rows x 1 column) (1:3 aspect)
    • This is the current default that is generated on simulation completion
  2. Dipole Layers: (3 rows x 1 column) (1:1:1 aspect)
    • Layer 2, Layer 5, and Aggregate dipole
  3. Drive-Spikes: (2 rows x 1 column) (1:3 aspect)
    • Histogram and Spike plot
  4. Dipole-Spectrogram : (2 rows x 1 column) (1:3 aspect)
    • Aggregate dipole and Spectrogram
  5. Drive-Dipole-Spectrogram: (3 rows x 1 column) (1:1:2 aspect)
    • Histogram, Aggregate dipole, and Spectrogram
  6. PSD Layers: (3 rows x 1 column) (1:1:1 aspect)
    • Layer 2, Layer 5, and Aggregate PSD plots