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: Add interface for diagnostic plotting of intermediate steps #125

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

stefanches7
Copy link

As many of us know, it is very helpful to do "sanity checks" of the in-between steps to figure out where and what went wrong in the pipeline. This PR adds visual diagnostic plots to Connectome Mapper that is built in as a nipype interface.

Enhancement ideas:

  • Add connectivity plots
  • Add HTML page where all of the plots are combined
  • Add more interactive / 3D visualizations

+ notebook with the plot production code
@sebastientourbier sebastientourbier added Brainhack21! Brainhack Global Geneva 2021 Tasks enhancement New feature or request labels Dec 7, 2021
@sebastientourbier sebastientourbier added this to To do in v3.0.1 Dec 23, 2021
@sebastientourbier sebastientourbier moved this from To do to In progress in v3.0.1 Dec 23, 2021
@sebastientourbier sebastientourbier removed this from In progress in v3.0.1 Dec 23, 2021
@sebastientourbier
Copy link
Member

Hi @stefanches7! I was thinking maybe it would be wise to develop this as a separate tool that we could call for instance connectomemapper3_reporter. Thus, this would make the development and maintenance of this part much more efficient. I thinks it should be possible to design it in a generic way that it could handle not only the connectomemapper3 outputs but also the outputs of other BIDS Apps. We could think of specifying the different BIDS derivatives files using a dictionary of dictionaries which can then be provided to pybids.get(). This could be easily store and load to / from a JSON file . WDYT?

@stefanches7
Copy link
Author

I have just found Brainstorm and it looks like it's a very versatile tool with lots of functionality. They also have coregistration and all that stuff. Maybe, we can reuse their code @sebastientourbier ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Brainhack21! Brainhack Global Geneva 2021 Tasks enhancement New feature or request
Projects
None yet
2 participants