connectomemapper3 icon indicating copy to clipboard operation
connectomemapper3 copied to clipboard

ENH: Add interface for diagnostic plotting of intermediate steps

Open stefanches7 opened this issue 2 years ago • 2 comments

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

stefanches7 avatar Dec 04 '21 17:12 stefanches7

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?

sebastientourbier avatar Jan 25 '22 08:01 sebastientourbier

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 ?

stefanches7 avatar Feb 02 '22 14:02 stefanches7