EtienneCmb / visbrain

A multi-purpose GPU-accelerated open-source suite for brain data visualization
http://visbrain.org
Other
241 stars 65 forks source link

Brain() function error #112

Open Chen1997237 opened 1 year ago

Chen1997237 commented 1 year ago

Hi, I'm using the example code to display fMRI activation, but it seen's that the function Brain() may have some problems

code that used: from visbrain.gui import Brain from visbrain.objects import BrainObj from visbrain.io import download_file

file = download_file('lh.sig.nii.gz', astype='example_data')

b_obj = BrainObj('inflated', translucent=False, sulcus=True) b_obj.add_activation(file=file, clim=(5., 20.), hide_under=5, cmap='viridis', hemisphere='left')

vb = Brain(brain_obj=b_obj) vb.rotate('left') vb.show()

errors: File already dowloaded (/Users/nuc/visbrain_data/example_data/lh.sig.nii.gz). BrainObj(name='inflated') created Add overlay from a NIFTI file Data scaled between (-25.255, 25.245) VolumeObj(name='brodmann') created RoiObj(name='brodmann') created brodmann ROI loaded. CrossSecObj(name='brodmann') created Output exceeds the size limit. Open the full output data in a text editor

TypeError Traceback (most recent call last) Cell In[7], line 7 3 b_obj = BrainObj('inflated', translucent=False, sulcus=True) 4 b_obj.add_activation(file=file, clim=(5., 20.), hide_under=5, cmap='viridis', 5 hemisphere='left') ----> 7 vb = Brain(brain_obj=b_obj) 8 vb.rotate('left') 9 vb.show()

File ~/opt/miniconda3/envs/plot/lib/python3.10/site-packages/visbrain/gui/brain/brain.py:109, in Brain.init(self, bgcolor, verbose, kwargs) 106 Visuals.init(self, self.view.wc, kwargs) 108 # ====================== Ui interactions ====================== --> 109 UiElements.init(self) # GUI interactions 110 PROFILER("Ui interactions") 111 self._shpopup.set_shortcuts(self.sh) # shortcuts dict

File ~/opt/miniconda3/envs/plot/lib/python3.10/site-packages/visbrain/gui/brain/interface/ui_elements/ui_elements.py:23, in UiElements.init(self) 21 def init(self): 22 """Init.""" ---> 23 UiAtlas.init(self) 24 UiSources.init(self) 25 UiConnectivity.init(self)

File ~/opt/miniconda3/envs/plot/lib/python3.10/site-packages/visbrain/gui/brain/interface/ui_elements/ui_atlas.py:52, in UiAtlas.init(self) ... --> 195 self._brain_xmin.setMinimum(xmin) 196 self._brain_xmin.setMaximum(xmax) 197 self._brain_xmin.setSingleStep((xmin - xmax) / n_cut)

TypeError: setMinimum(self, a0: int): argument 1 has unexpected type 'numpy.float64'