[FieldTrip] read tfcs from BESA in Fieldtrip
Epstein, Michael
MEpstein at NKI.RFMH.ORG
Thu Jan 24 16:42:43 CET 2013
My lab needed to do the same thing. After communicating with BESA, they
sent a function to do just that. (I also wrote one custom for our data).
I'm adding the code BESA sent to this email. If you want, email me
separately and I'll send other code as well.
Hope this works for you :)
-Michael
%%%%%
function tfc_data = readBESAtfcs(filename)
% readBESAtfcs reads single trial TFC data exported from BESA Research.
%
% Use as
% tfc = readBESAtfcs(filename)
%
% The output is a structure containing a 3D matrix with complex numbers
% for every trial. The size of the matrix is
% [NChannels x NFreqSamples x NTimeSamples].
%
% Created June 28, 2012 Todor Jordanov
if isempty(findstr(filename,'.'))
filename = [filename,'.tfcs'];
end
fp = fopen(filename, 'r');
if (fp)
tfc_data.trials = {};
n_trials = 0;
n_channels = 0;
n_freqs = 0;
tline = fgetl(fp);
tline = strtrim(tline);
while ischar(tline)
if(strncmpi(tline, 'Trial', 5))
n_trials = n_trials + 1;
n_channels = 0;
n_freqs = 0;
elseif(strncmpi(tline, 'Channel', 7))
n_channels = n_channels + 1;
n_freqs = 0;
else
tline = strtrim(tline);
tmp = regexp(tline, '\t', 'split');
n_samples = size(tmp, 2);
n_freqs = n_freqs + 1;
for i=1:n_samples
two_reals = sscanf(tmp{i}, '%f +i* %f');
tfc_data.trials{n_trials}(n_channels, n_freqs, i) = ...
complex(two_reals(1), two_reals(2));
end
end
tline = fgetl(fp);
end
fclose(fp);
end
%%%%
-----Original Message-----
From: fieldtrip-bounces at science.ru.nl
[mailto:fieldtrip-bounces at science.ru.nl] On Behalf Of Chrysa Lithari
Sent: Thursday, January 24, 2013 10:34 AM
To: fieldtrip at science.ru.nl
Subject: [FieldTrip] read tfcs from BESA in Fieldtrip
Hi to all,
I am trying to read time-frequency single trials from BESA with
Fieldtrip.
The function besa2fieldtrip deals only with tfc files that are averaged
and not with tfcs that contains the single trials.
Has anybody expand this function to read also tfcs files?
thanks in advance,
Chrysa Lithari
_______________________________________________
fieldtrip mailing list
fieldtrip at donders.ru.nl
http://mailman.science.ru.nl/mailman/listinfo/fieldtrip
Conserve Resources. Print only when necessary.
IMPORTANT NOTICE: This e-mail is meant only for the use of the intended recipient. It may contain confidential information which is legally privilegedor otherwise protected by law. If you received this e-mail in error or from someone who is not authorized to send it to you, you are strictly prohibited from reviewing, using, disseminating, distributing or copying the e-mail. PLEASE NOTIFY US IMMEDIATELY OF THE ERROR BY RETURN E-MAIL AND DELETE THIS MESSAGE FROM YOUR SYSTEM. Thank you for your cooperation.
More information about the fieldtrip
mailing list