-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tool-EEG4p #7
Comments
@F-said I like this idea a lot! Honestly, I think the idea is well-thought-out, clearly articulated, and would be a much-needed addition to the field. I have no "major" suggestions for improving/refining the idea. Thus, I feel a PR is imminent... ;) I think the main question is only a matter of time/resources that we need to think through. That is, WHEN to develop this, and where is sits in relation to other ongoing priorities. I am not implying that this should not be bumped high up on this list, just that we will need to discuss... My main questions are as follows:
Again, this is a FANTASTIC idea @F-said! |
@DMRoberts @stevenwtolbert @SDOsmany @yanbin-niu Would love to hear any input from you all on this idea from @F-said Any suggestions for improvement? Key things that @F-said and I might not be thinking about? PS: For those new to "BrainBox" note that this is a place to propose and discuss new POSSIBLE projects for the NDCLab. Ideas start here, and anyone can propose them. We give each other feedback, determine if the idea is viable and worth pursuing and if so, we decide when it makes sense to pursue. For now, the main focus is on feedback, so any and all thoughts are welcome. Of course, you all should also feel free to propose an idea, and if viable, it can become a project that we move ahead with in the lab. |
Problem: Across EEG preprocessing software tools, there appears to be variation in source data used for example analysis. Switching contexts when explaining the utility of a pipeline tool obscures the comparative effectiveness of one tool in a set of competing tools.
Alternatives:
Design: Inspired by the database/framework defects4j, I propose an open-source and standardized set of diverse & unprocessed EEG data that comes with a python framework necessary to generate data, plug-in pipelines, and test clean data.
It will come with a container for running, testing, and developing. Some creative feat perhaps could be inserted in this section that allows for easy containerization of varying EEG tools across languages. Ex: A script that parses import libraries and appends those libraries and their dependencies to the container. It would also contain the necessary scripts to allow for parallel processing on HPC clusters.
This framework would directly inherit the testing metrics composed from the PEPPER-pipeline.
Informally, the design would like this:
Each tool is manually pulled into a cluster (preferably) by the user. The common test suite is run on each output of each pipeline (all of which are run in parallel by the cluster). A multidimensional dataset explaining each metric is then created and saved upon completion:
Lastly, EEG4p stands for EEG-4-Processing.
Funding:
Authors: If a paper were to be written, and considering the pre-requisite EEG knowledge required to compose such a dataset, I propose that someone knowledgeable of EEG data take on a first author role, while I can focus on the work of implementing the testing framework, makefiles, and data hosting.
But on the software side of things, anyone that makes a valid contribution is a contributor.
Milestones:
Assume this project's planning is begun October 1st. Perhaps the following schedule could work:
The text was updated successfully, but these errors were encountered: