Giter Site home page Giter Site logo

lcnhappe / happe Goto Github PK

View Code? Open in Web Editor NEW
54.0 54.0 16.0 349.86 MB

Harvard Automated Pre-Processing Pipeline for EEG

MATLAB 90.01% AGS Script 0.01% Csound Document 0.25% M 0.01% Scala 0.02% C 6.37% Mathematica 0.26% Shell 0.45% Makefile 0.28% HTML 0.01% C++ 2.10% QMake 0.01% Python 0.11% Java 0.14% Emacs Lisp 0.01% Batchfile 0.01%

happe's People

Contributors

asmendezleal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

happe's Issues

.mat file imported exceeds maximum array size preference

I am running the latest version of happe. But when this HAPPE is running for the sample datasets mentioned in the paper. But I ran into this error when ran for the 'baselineEEG001.mat' file. Below is the error.

Error using HAPPE_pipeline_v1_0 (line 259)
Requested 129x87250x1000 (41.9GB) array exceeds maximum array size preference. Creation of arrays greater than this
limit may take a long time and cause MATLAB to become unresponsive.

Video of error attached.

Uploading happer_error.zip…

Issue related to ICA decomposition

Dear HAPPE developers,

I am encountering an issue with one of the subjects in running the ICA decomposition.

The file contains 124 channels.
HAPPE removes 2 bad channels.
Performing ICA gives me the following result:

Warning: fixing rank computation inconsistency (111 vs 110) most likely because running under Linux 64-bit Matlab
Attempting to convert data matrix to double precision for more accurate ICA results.
Data rank (111) is smaller than the number of channels (122).

Does this suggest that perhaps there are residual bad channels in the data? Due to which the rank is much smaller than the total number of channels?

Kindly suggest a possible workaround for this problem.
Thank you very much,

Velu

eml_invariant function? which toolbox?

Hey,

I encountered a problem while using your pipeline. Namely, there is a function that I'm not able to find out which toolbox it belongs. I have all required toolboxes that you specified in your README file.

The function I'm talking about is eml_invariant.

Here is error message from MATLAB:

"
Undefined function or variable 'eml_invariant'.

Error in coder.internal.parseParameterInputs (line 82)
eml_invariant(nargin >= 2, ...

Error in dwt (line 33)
pstruct = coder.internal.parseParameterInputs(parms,poptions, ...

Error in wavedec (line 42)
[xv,d] = dwt(xv,Lo_D,Hi_D); % decomposition

Error in ddencmp (line 77)
[c,l] = wavedec(x,1,'db1');

Error in wICA (line 94)
[thresh,sorh,~] = ddencmp('den','wv',sig); % get automatic threshold value

Error in happe_acz (line 350)
[wIC, A, W, IC] = wICA(EEG,'runica', 1, 0, [], 5);
"

I use Windows 10 Pro and Matlab 2018a.

Thanks in advance for your answer.

Best,
Artur

empty variables and missing assignments in wICA

Hey,

great idea to put together these tools and prepare a fully automated pipeline.

I tried to use it and encounter problems from the beginning.

wICA function doesn't return any values
I think the problem is with assignments of variable: IC
it's simply empty.

the function 'runamica' doesn't calculate OUTEEG.icaact
As far as I know you are missing this in wICA:

OUTEEG.icaact = (OUTEEG.icaweights*OUTEEG.icasphere)*OUTEEG.data(OUTEEG.icachansind,:);
Let me know if im not correct

Did you test your pipeline?
I'm looking forward to your answer.

Best,
Artur

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.