Skip to content
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

ENH: New interface for Brain #7162

Closed
75 of 86 tasks
GuillaumeFavelier opened this issue Dec 28, 2019 · 29 comments
Closed
75 of 86 tasks

ENH: New interface for Brain #7162

GuillaumeFavelier opened this issue Dec 28, 2019 · 29 comments
Assignees

Comments

@GuillaumeFavelier
Copy link
Contributor

GuillaumeFavelier commented Dec 28, 2019

⚠️ Requires pyvista>=0.24 ⚠️

This PR summarizes the ideas to implement in Brain, previously called _TimeViewer (suggested in #7153 (comment)):

Milestone 0.20
Milestone 0.21
Milestone 0.22
Milestone 0.23
Milestone 1.0
Milestone 1.1
Done
Bug
HARD
Mockup

From #7153 (comment):

image

Progress

From plot_visualize_stc.py:

2020-01-16_1920x1080

output

output

output

73956703-9e6f9b80-4905-11ea-854d-39d02fec4da9

output

output

output

output.mp4

image

Current status
output.mp4
@hoechenberger
Copy link
Member

hoechenberger commented Feb 13, 2020

@GuillaumeFavelier
regarding this bug report:

  • The help window opens in the background in jupyter qtconsole (reported in #7305 (comment))

for me it's the PyVista window that opens in the background. once activated, pressing ? opens the help window in the foreground. I was not very clear when I first brought this up in the linked comment, sorry about that!

@GuillaumeFavelier
Copy link
Contributor Author

The recommended version of pyvista to use is now 0.23.1. The master branch is not supported at the moment so it will break with an error related to interactor. This change is made to improve stability.

@larsoner
Copy link
Member

So we hold off on merging this until PyVista cuts a new version?

In that case you might as well add some more stuff here, such as the time vertical bar plus clicking. That would at least bring this to feature parity with plot_volume_source_estimates, which is a reasonable stopping point.

@larsoner
Copy link
Member

Argh sorry I thought this was #7247. My comment pertains to that PR :)

@GuillaumeFavelier
Copy link
Contributor Author

GuillaumeFavelier commented Feb 14, 2020

So we hold off on merging this until PyVista cuts a new version?

I think it can be merged after some tests are added. I updated it and it works out of the box with pyvista 0.23.1 The important blockers are #7228

@larsoner
Copy link
Member

larsoner commented Apr 5, 2021

Maybe after this it might not be too difficult to add support for shadows:

pyvista/pyvista#1247

Feel free to add to the list above or give it a shot if you agree @GuillaumeFavelier . At some point we will want to check that shadows + EDL + SSAO all get along, too.

@akaszynski
Copy link

Feel free to add to the list above or give it a shot if you agree @GuillaumeFavelier . At some point we will want to check that shadows + EDL + SSAO all get along, too.

I'm going to work on getting the PR working, but after that I'll work on getting multi-pass working according to MultiPass Rendering.

@larsoner
Copy link
Member

@GuillaumeFavelier can you update the top comment with what you want to do for 0.24 and then for 1.0 based on your conversations with @agramfort ? Let's leave this as milestoned for 0.24 until all 0.24 boxes are ticked (or bumped to 1.0) so we don't forget anything

@larsoner
Copy link
Member

@GuillaumeFavelier I don't see any of the 0.24 items as blockers, okay to push all of those to the next release?

@GuillaumeFavelier
Copy link
Contributor Author

okay to push all of those to the next release?

It's okay for me 👍

@larsoner larsoner modified the milestones: 0.24, 1.0 Oct 29, 2021
@larsoner
Copy link
Member

@GuillaumeFavelier can you bump all the 1.0 stuff to 1.1 after making sure none of it is critical?

@GuillaumeFavelier
Copy link
Contributor Author

Sure, will do

@larsoner larsoner modified the milestones: 1.0, 1.1 Feb 11, 2022
@larsoner larsoner modified the milestones: 1.1, 1.2 Jun 4, 2022
@larsoner larsoner modified the milestones: 1.2, 1.3 Sep 13, 2022
@larsoner larsoner removed this from the 1.3 milestone Dec 8, 2022
@larsoner
Copy link
Member

I think we can close this and follow with targeted issues/PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants