<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Gema,
<div class=""><br class="">
</div>
<div class="">It seems that ft_channelrepair is in the air today. Just for the record, this will be the last e-mail I will answer on the discussion list today, specifically one about ft_channelrepair…</div>
<div class=""><br class="">
</div>
<div class="">I think that using the non-preferred ‘weighted’ method in ft_channelrepair does not require an elec description. However, you should specifiy cfg.badchannel as a cell-array (at least that’s what I gather from the function’s help, and what I think
 I understand from the low level errors you report).</div>
<div class="">In other words, rather than cfg.badchannel = ‘C1’, you should call cfg.badchannel = {‘C1’};</div>
<div class=""><br class="">
</div>
<div class="">Then I would think that the following could work...</div>
<div class="">
<div>
<div class="">
<div class="">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; padding-left: 1ex; border-left-color: rgb(204, 204, 204);">
<div dir="ltr" class="">
<div dir="ltr" class="">
<p class="MsoNormal"><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">cfg = [];</span></i><span lang="EN-GB" class="" style="font-family: Arial, sans-serif;"><br class="">
</span><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">cfg.method = </span></i><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif; color: rgb(170, 4, 249);">'weighted'</span></i><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">;</span></i><span lang="EN-GB" class="" style="font-family: Arial, sans-serif;"><br class="">
</span><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">cfg.badchannel = {</span></i><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif; color: rgb(170, 4, 249);">‘C1'}</span></i><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">;<br class="">
cfg.neighbours = neighbours;</span></i><span lang="EN-GB" class="" style="font-family: Arial, sans-serif;"><br class="">
</span><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">cfg.trials = </span></i><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif; color: rgb(170, 4, 249);">'all'</span></i><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">;</span></i><span lang="EN-GB" class="" style="font-family: Arial, sans-serif;"><br class="">
</span><i class=""><span lang="EN-US" class="" style="font-family: Arial, sans-serif;">interp = ft_channelrepair(cfg, data_tms_raw_sim);</span></i></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div><br class="">
</div>
<div>Best wishes,</div>
<div>Jan-Mathijs</div>
<div><br class="">
</div>
<br class="">
<blockquote type="cite" class="">
<div class="">On 28 May 2021, at 20:59, Gema Mijancos via fieldtrip <<a href="mailto:fieldtrip@science.ru.nl" class="">fieldtrip@science.ru.nl</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class=""><br class="">
</div>
<div class=""><br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">El El mié, 14 abr 2021 a las 17:55, Gema Mijancos <<a href="mailto:gemamm98@gmail.com" class="">gemamm98@gmail.com</a>> escribió:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
<div dir="ltr" class="">
<div dir="ltr" class="">
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">Dear community,<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">My name is Gema Mijancos Martínez and I am working at UPC (Univeristat Politècnica de Catalunya). Currently we are analysing TMS-EEG signals.<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">I have a bad channel that I would like to repair, using ft_channelrepair.</span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">This is the code that I used:</span></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg = [];</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.channel =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'all'</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.method =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'distance'</span></i><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">;</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.layout =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'elec1010'</span></i><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">;</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.neighbourdist = 10;</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">neighbours = ft_prepare_neighbours(cfg, data_tms_raw_sim);</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class=""><br class="">
<br class="">
<span style="font-family: Arial, sans-serif;" class=""><span style="font-family:Arial,sans-serif" class=""></span></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg = [];</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.method =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'weighted'</span></i><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">;</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.badchannel =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'C1'</span></i><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">;<br class="">
cfg.neighbours = neighbours;</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.trials =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'all'</span></i><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">;</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">interp = ft_channelrepair(cfg, data_tms_raw_sim);</span></i><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal" style="margin-bottom:0cm;line-height:normal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class=""> </span></i></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">As I do have a channel (is not a missing one) I did not include cfg.elec into the cfg (because reading the documentation it does not say is compulsory to add it). However,
 I get the following error, which I think is related to cfg.elec. I do not understand why I get this error:<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span></p>
<p class="MsoNormal"><i class=""><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">Error in ft_channelrepair (line 136)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">    sens = ft_fetch_sens(cfg, data);<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-GB" style="font-family:Arial,sans-serif" class=""><br class="">
</span></i></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:Arial,sans-serif" class="">Nevertheless, I decided to include cfg.elec:<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal" style="margin-bottom:0cm;line-height:normal"><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">cfg.elec =
</span></i><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif;color:rgb(170,4,249)" class="">'C:\Users\MIJANCOS MARTINEZ 2\Desktop\BECA\MATLAB CODE\Scripts\Channel_info_EEG_64_sens'</span></i><i class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">);<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal" style="margin-bottom:0cm;line-height:normal"><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">which is a matlab strcutrure containing the label of the channel, their position and the position of the electrodes (information
 needed by ft_datatype_sens: sens.lablel, sens.chanpos and sens.elecpos).<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<div style="margin-bottom: 0cm; line-height: normal;" class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class=""> </span><br class="webkit-block-placeholder">
</div>
<p class="MsoNormal" style="margin-bottom:0cm;line-height:normal"><span lang="EN-US" style="font-family: Arial, sans-serif;" class="">However, when I run this code, I get another error:<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<div style="margin-bottom: 0cm; line-height: normal;" class=""><span lang="EN-US" style="font-family: Arial, sans-serif;" class=""> </span><br class="webkit-block-placeholder">
</div>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Error using cell/unique>celluniqueR2012a (line 249)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Elements of cell array input A must be character vectors (row vectors of class char).<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Error in cell/unique (line 142)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">        [varargout{1:nlhs}] = celluniqueR2012a(varargin{1},logical(flaginds(1:5)));<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Error in cell/setdiff>cellsetdiffR2012a (line 303)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">    uA = unique(a,order);<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Error in cell/setdiff (line 129)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">        [varargout{1:nlhs}] = cellsetdiffR2012a(varargin{1:2},logical(flaginds(1:3)));<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Error in ft_channelrepair (line 162)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">cfg.missingchannel = setdiff(cfg.missingchannel, data.label, 'stable');<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Error in Preprocessing_TMS_EEG (line 137)<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class="">    [interp] = ft_channelrepair(cfg, data_tms_raw_sim);<span style="font-family:Arial,sans-serif" class=""></span></span></i></p>
<p class="MsoNormal"><i class=""><span lang="EN-US" style="font-family:Arial,sans-serif" class=""><br class="">
</span></i></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class="">I have read some threads regarding this issue, and one of the solutions was to use cfg.layout instead of cfg.elec. Thus, I used the easycap-M10.txt available in Fieldtrip/template
 but I get the same error as before.<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class=""><br class="">
</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class="">I would really appreciate if anyone could provide some help in understanding why I need to provide cfg.elec (which it is what I need to do, perhaps I am wrong in my initial
 assumption) and why I am getting the errors that I just mentioned.<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class=""><br class="">
</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Best regards,<span style="font-family:Arial,sans-serif" class=""></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class=""><br class="">
</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:Arial,sans-serif" class="">Gema Mijancos<span style="font-family:Arial,sans-serif" class=""></span></span></p>
</div>
</div>
</blockquote>
</div>
</div>
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
https://urldefense.com/v3/__https://doi.org/10.1371/journal.pcbi.1002202__;!!HJOPV4FYYWzcc1jazlU!tR_Wn_W-C0wQqeOq0GKehcJpj4gp_ncAk2HuRTdkxY3DGgD8KbPEVXzOjNmJjxFLua0Lg1gU$
<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>