[Eeglablist] Problems about DIPFIT

Michael Boyle mrboyle at live.unc.edu
Thu Sep 3 11:52:30 PDT 2015


You are correct, this is a bug in dipfit that only throws an error when the
number of components is fewer than the number of data channels. It wasn't
that hard to fix in the code (like 3 or 4 function calls deep from
pop_multifit) but I haven't submitted the bug report yet.


On Thu, Sep 3, 2015, 13:46 lxraplikelx at qq.com <lxraplikelx at qq.com> wrote:

> Recently I am in trouble in using DIPFIT. I found a same problem
> <http://sccn.ucsd.edu/pipermail/eeglablist/2015/009530.html> in the
> archive of eeglablist but I couldn't find any solution.
> The problem is "*atatype_raw error*", and the error information is "*inconsistent
> number of channels in trial 1*".
> My dataset was average-referenced, and PCA to (EEG.nbchan-1) when I run
> ICA decomposition. I thought that maybe the discrepancy between the number
> of channels and components caused that (I actually know it must reduce the
> rank of the data when average-reference is used). Therefore I experimented
> not to reduce the rank of data, but directly run ICA. With the data of same
> numbers of channels and ICs, there is not aforementioned error any more.
> However, It resulted in bad dipole fitting (e.g. all dipoles are outside or
> converging to a same location). I do not know if my analysis pipeline is
> correct. My pipeline is below:
>     1. import data (brain vision)
>     2. 1-Hz high-pass filtering (considering good ICA results)
>     3. clean line noise (CleanLine)
>     4. downsample to 256-Hz
>     5. load channel location and append online reference channel (FCz)
>     5. average reference and add online reference channel back to data at
> the same time
>     6. remove channels (VEO, HEOR)
>     7. run clean_rawdata (only to identify bad channels)
>     8. average re-reference
>     9. epoch and baseline-correction with the mean of whole epoch data
>     10. reject bad epoch (semi-automatic)
>     11. run ICA (with 'pca', EEG.nbchan-1)
>     12. DIPFIT ---> error
>     PS: eeglab version is *13.2.2b*; matlab version is
> * (R2011b)*
>     PPS: I will try *Prep Pipeline* to pre-processe data in the future,
> so with its *robust average*, it could also run into trouble for the
> unbalancing number of channels and ICs.
> If any step of my pipeline is inappropriate and causes error I came
> across, please tell me. I appreciate your helps!
> Best regards,
> Li Xiang
> Southwest University, China
> _______________________________________________
> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
> To unsubscribe, send an empty email to
> eeglablist-unsubscribe at sccn.ucsd.edu
> For digest mode, send an email with the subject "set digest mime" to
> eeglablist-request at sccn.ucsd.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20150903/33276c7c/attachment.html>

More information about the eeglablist mailing list