How to visualize connectivity in 3D brain?

  • MNE version: 1.3
  • operating system: Windows 10

Hi! guys,
I’m doing connectivity analysis in the source level followed the method in this paper https://www.frontiersin.org/articles/10.3389/fnins.2018.00586/full
The packages used in this paper basically is MNE and conpy(https://users.aalto.fi/~vanvlm1/conpy/), which are very handy :+1:
However, the source level connectivity can only be visualized in a circular graph or a degree map in the brain(the first figure) instead of connectivity in the brain(the second figure).

image

I’m wondering if there is some way to visualize the connectivity in the 3D brain, such as extract some node and edge data from the results obtained by mne-connectivity or conpy, then feed to some other visualization software like Brainnet viewer (BrainNet Viewer: A Network Visualization Tool for Human Brain Connectomics).
Thanks a lot! :blush:

Maybe you can try Nilearn?
https://nilearn.github.io/stable/plotting/index.html

2 Likes

You have Visbrain (Contents — visbrain 0.4.6 documentation) that gives less fancy 3D brain than with BrainNet :

But the node/edge etc are highly customizable

1 Like

Not exactly what you want, but I used CONN-toolbox to make similar images. It’s a matlab toolbox.

1 Like

I tried and it worked! Thanks a lot! :+1: :blush:

Can you share the code with us? Did you use plot_connectome from nilearn?

1 Like

Thanks for the tip! How would you use nilearn to plot MNE connectivity results? I can not figure out how to import a freesurfer parcellation (e.g., lh.aparc.anot and rh.aparc.anot) in nilearn…