cgid.lfp module¶
-
cgid.lfp.beta_suppression_summary_plot(session, area, tr, ch)[source]¶ Example
plot_beta_suppression = beta_suppression_summary_plot ch = cgid.data_loader.get_good_channels(session,area)[0] for tr in cgid.data_loader.get_good_trials(session,area): print(session,area,tr) plot_beta_suppression(session,area,tr,ch) wait() clf()
Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_MEP(session, area, tr, ch, epoch, fb)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_MEP_average(session, area, tr, epoch, fb=7)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_MEP_envelope(session, area, tr, ch, epoch, fb=2, fsmooth=2)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_MUA_PSD_from_high_frequency_power(session, area, epoch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- epoch – Which event marker to use
-
cgid.lfp.get_MUA_lfp(session, area, tr, ch, epoch, fc=250, fsmooth=5)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_MUA_lfp_cached(session, area, tr, ch, epoch, fc, fsmooth)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- tr (int) – Which trial to use from the session
- ch (int) – Which channel to examine
- epoch – Which event marker to use
-
cgid.lfp.get_MUA_squared_PSD_from_high_frequency_power(session, area, epoch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- epoch – Which event marker to use
-
cgid.lfp.get_all_MUA_lfp(session, area, tr, epoch, fc=250, fsmooth=5)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_all_analytic_lfp(session, area, tr, epoch, fa, fb, onlygood=False)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_all_filtered_lfp(session, area, tr, epoch, fa, fb, onlygood, Fs=1000)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- tr (int) – Which trial to use. Trial indexing starts at 1 for Matlab compatibility
- epoch (int) – Which experiment epoch to use.
- fa (float) – Low-frequency cutoff in Hz
- fb (float) – High-frequency cutoff in Hz
- onlygood (bool) – If true, use only channels specified as good by cgid.data_loader.get_good_channels
- Fs (float, default 1000) – Sampling rate in Hz
-
cgid.lfp.get_all_good_MUA_unfiltered(session, area, epoch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- epoch – Which event marker to use
-
cgid.lfp.get_all_raw_lfp(session, area, trial, epoch, onlygood=True)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_all_raw_lfp_all_areas(session, trial, epoch, onlygood=True)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_analytic_lfp(session, area, tr, ch, epoch, fa, fb, Fs=1000)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_array_packed_lfp(session, area, trial, epoch)[source]¶ Retrieves LFP signals and packs them as they are arranged in the array. Missing channels are interpolated from nearest neighbors
Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- trial (int) – Which trial to use from the session
- epoch (int) – Which event marker to use
-
cgid.lfp.get_array_packed_lfp_analytic(session, area, trial, epoch, fa, fb)[source]¶ Retrieves LFP signals and packs them as they are arranged in the array. Missing channels are interpolated from nearest neighbors
Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- trial (int) – Which trial to use from the session
- epoch – Which event marker to use
-
cgid.lfp.get_array_packed_lfp_filtered(session, area, trial, epoch, fa, fb)[source]¶ Retrieves LFP signals and packs them as they are arranged in the array. Missing channels are interpolated from nearest neighbors
Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- trial – Which trial to use from the session
- epoch – Which event marker to use
-
cgid.lfp.get_average_band_power_session(session, fa, fb, area)[source]¶ Takes whole session LFP, filtered, gets the Hilbert amplitude per channel, returns average over channels. function is too slow don’t use it.
-
cgid.lfp.get_band_envelope(session, area, tr, ch, epoch, fa, fb, fsmooth=5)[source]¶ Amplitude envelope for a specified band.
Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_beta_power(session, area, tr, ch, epoch, fa, fb, fsmooth=5)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_beta_suppression(session, area, tr, ch, epoch, fa, fb, fc=2, fsmooth=5)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_filtered_lfp(session, area, tr, ch, epoch, fa, fb, Fs=1000)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- tr (int) – Which trial to use. Trial indexing starts at 1 for Matlab compatibility
- ch (int) – Which channel (electrode) to use. Channel indexing starts at 1 for Matlab compatibility
- epoch (int) – Which experiment epoch to use.
- fa (float) – Low-frequency cutoff in Hz
- fb (float) – High-frequency cutoff in Hz
- Fs (float, default 1000) – Sampling rate in Hz
Returns: Selected raw LFP, bandpass filtered between frequencies fs and fb
Return type: np.array
-
cgid.lfp.get_filtered_lfp_session(session, area, ch, fa, fb, Fs=1000)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- ch (int) – Which channel (electrode) to use. Channel indexing starts at 1 for Matlab compatibility
- fa (float) – Low-frequency cutoff in Hz
- fb (float) – High-frequency cutoff in Hz
- Fs (float, default 1000) – Sampling rate in Hz
-
cgid.lfp.get_good_trial_lfp_data(session, area, channel)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_mean_bandfiltered_session(session, epoch, fa, fb)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- epoch – Which event marker to use
-
cgid.lfp.get_mean_lfp(session, area, tr, epoch, fa, fb)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_mean_raw_lfp(session, area, tr, epoch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_nearest_neighbor_average_referenced_LFP(session, area, tr, ch, epoch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_nearest_neighbor_average_referenced_LFP_session(session, area, ch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_raw_lfp(session, area, trial, channel, epoch, pad=0)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_raw_lfp_session(session, area, ch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.get_wavelet_transforms(session, area, trial, fa=1, fb=55, resolution=1, threads=1)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
-
cgid.lfp.signal_history_features(session, area, tr, ch, epoch)[source]¶ Parameters: - session (string) – Which experimental session to use, for example “SPK120924”
- area (string) – Which motor area to use, for example ‘PMv’
- tr (int) – Which trial to use from the session
- ch (int) – Which channel to examine
- epoch – Which event marker to use