ContextLab / supereeg

Infer activity throughout the brain from a small(ish) number of electrodes using Gaussian process regression
Other
33 stars 15 forks source link

Hard coded int vs variable int produce different slicing results in brain object #203

Open pmdaly opened 4 years ago

pmdaly commented 4 years ago

Screen Shot 2020-04-29 at 6 34 43 PM

Slicing a brain object with an int variable produces an empty brain object (no elecs, no data). Slicing a brain object with an int variable wrapped in a list returns the correct brain object. Slicing a brain object with an int returns the correct brain object.

__get_item__ method calls get_slice https://github.com/ContextLab/supereeg/blob/master/supereeg/brain.py#L325

which seems to wrap the int in a list

Screen Shot 2020-04-29 at 6 44 09 PM

the left pane shows a debugging breakpoint ("import ipdb; ipdb.set_trace()") but on the right pane you can see when the slicing is run, it doesn't trigger the breakpoint so it must be bypassing the method