[Mne_analysis] Need Help to do Cross Spectral Density Analysis

Brunner, Clemens (clemens.brunner@uni-graz.at) clemens.brunner at uni-graz.at
Sun Jan 14 11:46:36 EST 2018
Search archives:

Hi!

I don’t really understand why the array is of type int64 (and why that matters - are you on Python 2)?

Can you try if this minimal example works for you:

import mne
import numpy as np

X = np.random.rand(320, 60, 421)
csd = mne.time_frequency.csd_array(X, 128)

Clemens


> On Jan 14, 2018, at 11:15, MD KHORSHED ALAM <khorshed.alam at live.iium.edu.my> wrote:
> 
> Hi,
> Thank you for your suggestion. 
> However, 
> Code: epochs = mne.Epochs(eeg_channels, events=events, event_id=event_id, tmin=-0.2, tmax=0.5, proj=True, baseline=(None, 0), preload=True)
> X=epochs['aud_l', 'aud_r', 'vis_l', 'vis_r', 'smiley', 'button'].get_data()
> print(X.shape)
> Output: 
> 320 matching events found
> 3 projection items activated
> Loading data for 320 events and 421 original time points ...
> 0 bad epochs dropped
> (320L, 60L, 421L)
> 
> 
> Then i have applied 3D array 'X' to:  mne.time_frequency.csd_array(X, sfreq, mode='multitaper', fmin=0, fmax=35.0, fsum=False, n_fft=None, mt_bandwidth=None, mt_adaptive=False, mt_low_bias=True, verbose=None)
> 
> But still getting the following errors: 
> 
> ValueError
>                                 Traceback (most recent call last)
> 
> <ipython-input-177-d7b62b6f3fe7> in <module>()
> ----> 1 mne.time_frequency.csd_array(X, sfreq, mode='multitaper', fmin=0, fmax=35.0, fsum=False, n_fft=None, mt_bandwidth=None, mt_adaptive=False, mt_low_bias=True, verbose=None)
> 
> ValueError: when using select="i", select_range must contain integers, got dtype int64
> 
> 
> Thanks With Warm Regards,
> MD. KHORSHED ALAM (Shishir)
> Graduate Research Assistant (GRA)
> Center of Intelligent Signal and Imaging Research (CISIR)
> Department of Electrical and Electronic Engineering
> Universiti Teknologi PETRONAS
> Bandar Seri Iskandar
> 32610 Tronoh
> Perak Darul Ridzuan
> Malaysia
> Mobile no: +60176459080
> Email ID: khorshed.alam at live.iium.edu.my
> Alternative :shishir_lmu at yahoo.com, alam.0213 at gmail.com
> 
> From: mne_analysis-bounces at nmr.mgh.harvard.edu <mne_analysis-bounces at nmr.mgh.harvard.edu> on behalf of Brunner, Clemens (clemens.brunner at uni-graz.at) <clemens.brunner at uni-graz.at>
> Sent: Tuesday, January 9, 2018 8:40:03 AM
> To: Discussion and support forum for the users of MNE Software
> Subject: Re: [Mne_analysis] Need Help to do Cross Spectral Density Analysis
>  
> Hi!
> 
> You can use the get_data method on your Epochs object, e.g.
> 
> X = epochs.get_data()
> 
> will return a 3D array of the desired shape.
> 
> HTH
> Clemens
> 
> 
> > On Jan 9, 2018, at 07:25, MD KHORSHED ALAM <khorshed.alam at live.iium.edu.my> wrote:
> > 
> > Hi,
> > 
> > I want to do CSD analysis on EEG data but facing problem with the following function: 
> > 
> > csd_array(X, sfreq, mode='multitaper' fmin=0 fmax=np.inf, fsum=True, n_fft=None, mt_bandwidth=None, mt_adaptive=False, mt_low_bias=True, verbose=None):
> > 
> > I am unable to extract the "X" parameter values. Can you let me know the file where "X" (data matrix) structure is defined in order to have a better idea about "X" parameter.
> > 
> > Thank you.
> > 
> > 
> > 
> > 
> > 
> > Thanks With Warm Regards,
> > MD. KHORSHED ALAM (Shishir)
> > Graduate Research Assistant (GRA)
> > Center of Intelligent Signal and Imaging Research (CISIR)
> > Department of Electrical and Electronic Engineering
> > Universiti Teknologi PETRONAS
> > Bandar Seri Iskandar
> > 32610 Tronoh
> > Perak Darul Ridzuan
> > Malaysia
> > Mobile no: +60176459080
> > Email ID: khorshed.alam at live.iium.edu.my
> > Alternative :shishir_lmu at yahoo.com, alam.0213 at gmail.com
> > 
> > _______________________________________________
> > Mne_analysis mailing list
> > Mne_analysis at nmr.mgh.harvard.edu
> > https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis
> > 
> > 
> > The information in this e-mail is intended only for the person to whom it is
> > addressed. If you believe this e-mail was sent to you in error and the e-mail
> > contains patient information, please contact the Partners Compliance HelpLine at
> > http://www.partners.org/complianceline . If the e-mail was sent to you in error
> > but does not contain patient information, please contact the sender and properly
> > dispose of the e-mail.
> 
> 
> _______________________________________________
> Mne_analysis mailing list
> Mne_analysis at nmr.mgh.harvard.edu
> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis
> _______________________________________________
> Mne_analysis mailing list
> Mne_analysis at nmr.mgh.harvard.edu
> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis
> 
> 
> The information in this e-mail is intended only for the person to whom it is
> addressed. If you believe this e-mail was sent to you in error and the e-mail
> contains patient information, please contact the Partners Compliance HelpLine at
> http://www.partners.org/complianceline . If the e-mail was sent to you in error
> but does not contain patient information, please contact the sender and properly
> dispose of the e-mail.




More information about the Mne_analysis mailing list