Skip to content

pearsonlab/ecogtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecogtools

functions for ecog data analysis

See example notebooks in pearsonlab/ecog_data_analysis_notebooks for best examples of analysis workflow.

See comments in ecogtools.py file for specifics about different functions/class.

Use

Class Data has the majority of the functions for analysis, while subclasses (e.g. ToM_Localizer) have task-specific parameters.

  1. Calling e.g. ToM_Localizer class
    • accepts "patient_num" : an integer value assigned to each patient (usually in #2000s)
    • searches for analysis.json files with parameters for:
      • Patient
      • Task
    • Parameter files contain directory information for patients, event information and locations of relevant files.
  2. Does following automatically:
    • Loads physiology data (ecog- fif/edf file)
    • Loads behavioral data (task - json file)
    • Loads trigger data (task/ecog - csv file)
    • Combines behavioral data and triggers
    • Defines events for MNE
    • Checks directories (for saving image files)
    • Sets triggers (task/class-specific) to differentiate conditions
  3. Additional functions within Data Class:
    • Remove_irrelevant_channels – helpful for looping through all channels and not having Event, EKG or Stim channels in averages.
      • accepts list of channels to remove or removes default irrelevant channels
    • Initialize_epochs_object – used for creating epochs objects (loads data automatically)
      • accepts channels of interest and any kwargs used by MNE Epochs
      • saves epochs object as data.epochs
    • create_evoked - used for creating evoked objects
      • accepts "condition" from event_id list (as string)
      • returns evoked object and saves object to data.evoked_list
    • compute_power - used to calculate power with tfr_morlet
      • accepts "condition" and all kwargs for tfr_morlet
      • out-dated : better to use tfr_multitaper
    • compute_diff_power - used to calculate ratio of two TF objects
      • accepts two TF objects
      • returns combined (one/two) TF object

About

functions for ecog data analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •