# TFR Analysis from CSV File

**URL:** <https://mne.discourse.group/t/tfr-analysis-from-csv-file/7684>\
**Category:** Support & Discussions\
**Tags:** eeg, epochs\
**Created:** [October 17, 2023, 1:25am UTC](https://mne.discourse.group/t/tfr-analysis-from-csv-file/7684 "2023-10-17T01:25:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![subcero123](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/subcero123/32/3112_2.png) [@subcero123](https://mne.discourse.group/u/subcero123)\
**Post date:** [October 17, 2023, 1:25am UTC](https://mne.discourse.group/t/tfr-analysis-from-csv-file/7684/1 "2023-10-17T01:25:12Z")

</div>

I’m having trouble doing TFR analysis, I’m not understanding clearly what I need to do, my data contains only the time and amplitude of 8 eeg channels. I tried specifing EPOCHS but I cannot understand how is done. Can someone help me to do a TFR Morlet please.

```python
import mne
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

# Cargar los datos EEG desde el archivo CSV
data= pd.read_csv("Estimulo/AURA_FFT ___2023-09-11___ 11;42;36.csv", usecols=[*range(1,9)], skiprows=3, delimiter=',') 
data = data.transpose().to_numpy()
# Crear un objeto RawArray a partir de los datos
info = mne.create_info(ch_names=['Canal1', 'Canal2', 'Canal3', 'Canal4', 'Canal5', 'Canal6', 'Canal7', 'Canal8'],
                       sfreq=256, ch_types='eeg') # Ajusta sfreq según tu tasa de muestreo

raw = mne.io.RawArray(data, info)

# Configurar parámetros para el análisis de TFR
freqs = np.arange(4, 40, 2) # Frecuencias a analizar
n_cycles = freqs / 2 # Ciclos de onda por frecuencia

# Realizar el análisis de TFR
tfr_multitaper = mne.time_frequency.tfr_array_morlet(raw, freqs=freqs, sfreq=255, n_cycles=n_cycles)

# Graficar el análisis de TFR para los 8 canales

```

---

<div class="post-metadata">

**Author:** ![CarinaFo](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/carinafo/32/746_2.png) [@CarinaFo](https://mne.discourse.group/u/CarinaFo)\
**Post date:** [October 17, 2023, 8:53am UTC](https://mne.discourse.group/t/tfr-analysis-from-csv-file/7684/2 "2023-10-17T08:53:57Z")

</div>

Hola!

I suggest to provide a bit more information, so we can help you.  
What is the shape of your raw data? How long is your time series?  
Most importantly, at what point in your code do you get an error message?

Best,

Carina
