-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
ENH: Coreg GUI #9689
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
ENH: Coreg GUI #9689
Changes from all commits
Commits
Show all changes
238 commits
Select commit
Hold shift + click to select a range
9c09a49
add gui
GuillaumeFavelier 3683ba2
Do not trigger CIs [ci skip]
GuillaumeFavelier 74d6973
add widgets [ci skip]
GuillaumeFavelier 21fd559
improve dock file button [ci skip]
GuillaumeFavelier df55c5d
comment
GuillaumeFavelier 7f8b474
update desc
GuillaumeFavelier 26f09d0
simplify [ci skip]
GuillaumeFavelier 662cbf3
reorder [ci skip]
GuillaumeFavelier 45e0e6b
add directory filter
GuillaumeFavelier e89c45b
add support for directory [ci skip]
GuillaumeFavelier b9b91a8
set minimal [ci skip]
GuillaumeFavelier 069d87c
sync file button widget -> file text widget [ci skip]
GuillaumeFavelier 474c704
proto: transparent skin surface [ci skip]
GuillaumeFavelier 1138729
workaround for plot_alignment
GuillaumeFavelier 8fcf701
refactor
GuillaumeFavelier 52d098e
proto: switch subject [ci skip]
GuillaumeFavelier 9524602
plot(verbose=False)
GuillaumeFavelier 2bbbb8c
proto: switch subjects dir [ci skip]
GuillaumeFavelier 6b2021d
remove groupbox
GuillaumeFavelier 93bb9a6
comment
GuillaumeFavelier a0a1ae4
proto: fit_icp [ci skip]
GuillaumeFavelier e0feee7
refactor
GuillaumeFavelier 118af69
proto: dig weights [ci skip]
GuillaumeFavelier 20b8070
comment
GuillaumeFavelier 46be57c
add self._verbose
GuillaumeFavelier 1c078a1
proto: display parameters with 4 decimals [ci skip]
GuillaumeFavelier adf8249
proto: omit hsp
GuillaumeFavelier 7253431
fix [ci skip]
GuillaumeFavelier 6ade890
proto: reset [ci skip]
GuillaumeFavelier c939181
proto: set scale mode
GuillaumeFavelier 5f26bfe
refactor to fix
GuillaumeFavelier dfdde9f
refactor [ci skip]
GuillaumeFavelier d5f683c
proto: lock fids [ci skip]
GuillaumeFavelier 9c255d4
Merge branch 'main' into enh/coreg_gui [ci skip]
GuillaumeFavelier 4af8d3a
move ui elements [ci skip]
GuillaumeFavelier 22fdc46
move ui elements
GuillaumeFavelier e1bf6ec
rename [ci skip]
GuillaumeFavelier 13f23a8
proto: high res head [ci skip]
GuillaumeFavelier 3b14e93
add more point weights [ci skip]
GuillaumeFavelier f0b9b2e
proto: save trans [ci skip]
GuillaumeFavelier 04d20e4
proto: read trans [ci skip]
GuillaumeFavelier b7ca609
proto: icp fid match
GuillaumeFavelier 6bbc771
rename
GuillaumeFavelier dcf4673
newline
GuillaumeFavelier ca4c48a
proto: load info [ci skip]
GuillaumeFavelier 1c8f409
rename
GuillaumeFavelier a42e55c
TST: change units to mm [ci skip]
GuillaumeFavelier bd6b435
fix radio buttons [ci skip]
GuillaumeFavelier d57a698
proto: display fids
GuillaumeFavelier 396ae09
fix [ci skip]
GuillaumeFavelier b8f7eb2
proto: set fiducial file [ci skip]
GuillaumeFavelier e0f32f1
refactor
GuillaumeFavelier c09c80c
refactor
GuillaumeFavelier 359c47f
refactor
GuillaumeFavelier 08d95cb
migrate to traitlets [ci skip]
GuillaumeFavelier d99d7b6
migrate to traitlets [ci skip]
GuillaumeFavelier 2202125
fix [ci skip]
GuillaumeFavelier dc959a5
proto: edit parameters [ci skip]
GuillaumeFavelier 6d86c96
proto: edit other weights [ci skip]
GuillaumeFavelier 2348199
fix [ci skip]
GuillaumeFavelier 9955440
Fix notebook [ci skip]
GuillaumeFavelier d69edfe
Merge branch 'main' into enh/coreg_gui [ci skip]
GuillaumeFavelier dd16992
tst: plot_head_surface [ci skip]
GuillaumeFavelier 580b96a
add _update_head
GuillaumeFavelier 382aaa3
add _add_head_fiducials [ci skip]
GuillaumeFavelier ee75069
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 90ab1be
add traitlets dep
GuillaumeFavelier d5d077a
fix
GuillaumeFavelier ec548b9
Add _add_head_shape_points [ci skip]
GuillaumeFavelier 11a9bd9
fix [ci skip]
GuillaumeFavelier 4a42281
fix [ci skip]
GuillaumeFavelier b8abeb3
Add _emit_coreg_modified [ci skip]
GuillaumeFavelier 10a8785
refactor [ci skip]
GuillaumeFavelier 115b17e
fix [ci skip]
GuillaumeFavelier 280b92c
add _plot_hpi_coils [ci skip]
GuillaumeFavelier 067947c
refactor
GuillaumeFavelier 263b81e
refactor [ci skip]
GuillaumeFavelier c9fdf53
nitpick
GuillaumeFavelier cc6ba70
nitpick
GuillaumeFavelier 2ae04e1
add _add_mri_fiducials [ci skip]
GuillaumeFavelier 4f2c39b
refactor
GuillaumeFavelier 167fab5
improve mri fids [ci skip]
GuillaumeFavelier f26cf65
improve mri fids [ci skip]
GuillaumeFavelier 6f79a84
refactor [ci skip]
GuillaumeFavelier d2db266
remove cruft [ci skip]
GuillaumeFavelier 3489766
add _grow_hair_changed [ci skip]
GuillaumeFavelier 0cecb68
fix
GuillaumeFavelier 36ad5be
change bgcolor [ci skip]
GuillaumeFavelier 690d2a0
prepare lock_fids UX [ci skip]
GuillaumeFavelier 26d8708
prepare picking [ci skip]
GuillaumeFavelier 14c7506
enable cell -> vertex picking [ci skip]
GuillaumeFavelier 77d8c17
display picking msg [ci skip]
GuillaumeFavelier 2f56ebc
rename [ci skip]
GuillaumeFavelier 188e039
nitpick
GuillaumeFavelier 6b8eb5b
refactor [ci skip]
GuillaumeFavelier 7b55b8c
improve picking [ci skip]
GuillaumeFavelier c8742e2
improve UX consistency [ci skip]
GuillaumeFavelier aebade4
add _add_hpi_coils [ci skip]
GuillaumeFavelier 7f960a3
refactor [ci skip]
GuillaumeFavelier 9f3548d
improve UX consistency [ci skip]
GuillaumeFavelier e086cf6
improve UX consistency [ci skip]
GuillaumeFavelier 4fb40ab
prepare for glyph scaling [ci skip]
GuillaumeFavelier 723a926
add _orient_glyphs_changed
GuillaumeFavelier d051353
improve UX consistency
GuillaumeFavelier 79ea34b
fix opacity [ci skip]
GuillaumeFavelier a487402
orient hpi coils too
GuillaumeFavelier 0f91e5a
fix
GuillaumeFavelier c7a8917
refactor [ci skip]
GuillaumeFavelier 15a5ef7
Merge branch 'main' into enh/coreg_gui [ci skip]
GuillaumeFavelier fb4dce8
update picking UX [ci skip]
GuillaumeFavelier 9e00fec
improve glyph scaling [ci skip]
GuillaumeFavelier 3ce8197
TST: lock scale parameters
GuillaumeFavelier 6af2c40
fix
GuillaumeFavelier f5de425
allow partial update
GuillaumeFavelier 0b5455e
refactor [ci skip]
GuillaumeFavelier 725a115
rename [ci skip]
GuillaumeFavelier 29f1035
Merge branch 'main' into enh/coreg_gui [ci skip]
GuillaumeFavelier 64d36ca
fix
GuillaumeFavelier 749318c
add support for hsp mask
GuillaumeFavelier ac0f78d
add _reset_omit_hsp_filter [ci skip]
GuillaumeFavelier 815067f
prepare for plotting EEG channels
GuillaumeFavelier 9dbde18
add _add_eeg_channels [ci skip]
GuillaumeFavelier 1ff2098
improve UX consistency [ci skip]
GuillaumeFavelier 3ea0f9f
TMP: faster init
GuillaumeFavelier cc23513
better init [ci skip]
GuillaumeFavelier 2659d20
refactor [ci skip]
GuillaumeFavelier f613ce3
add _update_parameters [ci skip]
GuillaumeFavelier 58b3360
refactor
GuillaumeFavelier 32a3519
refactor [ci skip]
GuillaumeFavelier e66413d
fix plot sensors
GuillaumeFavelier bc3f5a3
fix sensor opacity
GuillaumeFavelier 62c7571
allow extra renderer kwargs [ci skip]
GuillaumeFavelier 58ae760
selecting a fiducial updates the view [ci skip]
GuillaumeFavelier a1eb8ab
connect scale combo boxes
GuillaumeFavelier 26b4d9b
add _lock_plot
GuillaumeFavelier d712f79
add _set_fiducial [ci skip]
GuillaumeFavelier b8b5a98
nitpick
GuillaumeFavelier 7d6965b
fix [ci skip]
GuillaumeFavelier 020bce2
add _set_sensors_visibility [ci skip]
GuillaumeFavelier 85e6afa
add _forward_widget_command [ci skip]
GuillaumeFavelier f68d604
refactor [ci skip]
GuillaumeFavelier 510f5a6
refactor
GuillaumeFavelier 9014460
refactor [ci skip]
GuillaumeFavelier b94aea1
improve UX consistency [ci skip]
GuillaumeFavelier 8e791b8
refactor [ci skip]
GuillaumeFavelier 18d5351
TST: add mne coreg --pyvista [ci skip]
GuillaumeFavelier 1a0cdc3
fix [ci skip]
GuillaumeFavelier fdbe4ab
fix opacity [ci skip]
GuillaumeFavelier 4414da7
update default value
GuillaumeFavelier d12501d
add support for trans option [ci skip]
GuillaumeFavelier 37a88a6
refactor [ci skip]
GuillaumeFavelier 118f9bf
revert toolbar changes
GuillaumeFavelier bc09fa9
mark head surface for picking
GuillaumeFavelier 3d4cc30
refactor
GuillaumeFavelier dbbca80
fix fids [ci skip]
GuillaumeFavelier 4aa1013
use _defaults [ci skip]
GuillaumeFavelier 54643ed
nitpick [ci skip]
GuillaumeFavelier 04fb3ff
change spin box step
GuillaumeFavelier 5d1f537
update plot at each fit_icp iteration [ci skip]
GuillaumeFavelier bcd3f65
nitpick
GuillaumeFavelier 999cdff
move to mne/gui [ci skip]
GuillaumeFavelier fbe7247
fix toolbar [ci skip]
GuillaumeFavelier 01ea534
add _display_message [ci skip]
GuillaumeFavelier ebc6ba5
fix notebook [ci skip]
GuillaumeFavelier 0e2219a
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 392b0d1
allow micro adjustments during picking
GuillaumeFavelier 010f362
add doc
GuillaumeFavelier b17abe0
TST: fix compat/minimal
GuillaumeFavelier daf1cd7
nitpick
GuillaumeFavelier 8235f32
reduce number of actors
GuillaumeFavelier 921c955
orient eeg channels glyphs
GuillaumeFavelier 229eaaf
refactor
GuillaumeFavelier 84cf036
change default
GuillaumeFavelier d9e5b47
refactor
GuillaumeFavelier 01ed71e
restore temporarily
GuillaumeFavelier 18b9009
fix
GuillaumeFavelier e790d18
update doc
GuillaumeFavelier 808dc4f
update doc conf
GuillaumeFavelier 28f8551
fix
GuillaumeFavelier 3172797
restore
GuillaumeFavelier 775296b
update layout
GuillaumeFavelier d9a45bd
revert 01ed71e
GuillaumeFavelier e96a2ff
add support for info_file=None [ci skip]
GuillaumeFavelier 9b1fef6
refine requirements [ci skip]
GuillaumeFavelier 8e800be
refactor [ci skip]
GuillaumeFavelier 43e7ff8
refactor
GuillaumeFavelier 9eb3286
refactor to_cf_t
GuillaumeFavelier 209ebef
add _sensor_opacity [ci skip]
GuillaumeFavelier 23efc86
remove cruft
GuillaumeFavelier 507307e
refactor defaults [ci skip]
GuillaumeFavelier e95fcb6
expose sensor_opacity [ci skip]
GuillaumeFavelier c088f9f
backward compatibility with mayavi opacity at init [ci skip]
GuillaumeFavelier 886e0a4
fix [ci skip]
GuillaumeFavelier bb36394
finalize _lock_head_opacity [ci skip]
GuillaumeFavelier 5083b15
use getOpenFileName [ci skip]
GuillaumeFavelier 9bf49ac
refactor
GuillaumeFavelier 0e2a06d
unlock fids at init
GuillaumeFavelier 83230e7
fix head surf
GuillaumeFavelier c6d18bb
restore temporarily
GuillaumeFavelier b60d51e
fix sensors
GuillaumeFavelier 86be997
disable eeg in test_plot_alignment_meg temporarily
GuillaumeFavelier b5863e5
do not support --head-opacity
GuillaumeFavelier d398be3
allow fids picking when info is none
GuillaumeFavelier a989958
update sensor list
GuillaumeFavelier fe22e82
update sensor list
GuillaumeFavelier 148013a
use getSaveFileName
GuillaumeFavelier 58ecb13
fix
GuillaumeFavelier 8c3ee83
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 9395ee4
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 03d8cb6
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier d9a41f6
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 759c0b7
improve coverage
GuillaumeFavelier 874b34d
add a close function
GuillaumeFavelier b3f20d9
fix import
GuillaumeFavelier ade5c68
requires pyvistaqt
GuillaumeFavelier 46bcd53
move to existing file
GuillaumeFavelier 6111b89
nitpick
GuillaumeFavelier f5458bc
check defaults too
GuillaumeFavelier afb9791
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 773a58f
use _get_3d_backend
GuillaumeFavelier 08db55c
use coregistration
GuillaumeFavelier c04a859
reorder imports
GuillaumeFavelier 09b18f2
fix
GuillaumeFavelier e0c4960
restore
GuillaumeFavelier f4deaa8
add basic support for verbose
GuillaumeFavelier 5ba4527
fix
GuillaumeFavelier f77c172
warn unsupported parameters
GuillaumeFavelier 3b7b28f
TST: show the renderer
GuillaumeFavelier bbf00ce
Revert "TST: show the renderer"
GuillaumeFavelier 1eb4448
TST: use get_config
GuillaumeFavelier 1fa6e51
use config
GuillaumeFavelier 6379605
fix
GuillaumeFavelier 6bcc9a8
restore lighting
GuillaumeFavelier d3a0195
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier 8710097
add _check_fif
GuillaumeFavelier dafb4fc
fix style
GuillaumeFavelier bc3a739
reverse _check_fif logic
GuillaumeFavelier edc70f9
Merge branch 'main' into enh/coreg_gui
GuillaumeFavelier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.