GithubHelp home page GithubHelp logo

node9909 / mapmeeg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from johalgermissen/mapmeeg

0.0 0.0 0.0 51 KB

Developing a framework for comparing M/EEG analysis pipelines with each other

License: MIT License

R 100.00%

mapmeeg's Introduction

Mapping the parameter space in EEG/MEG analyses (mapMEEG)

All Contributors

Idea and history

This project was initiated at the OHBM Hackathon 2020 (initial issue here), intially as a git-0/ no code project. It is a project with an educational goal.

The idea was to provide help for less experienced EEG/ MEG researchers to get started on pre-registration featuring MEG/ EEG by creating a pre-registration template in a bottom-up manner.

More specifically, we pursued the following steps:

  • identify existing pre-registrations featuring EEG/ MEG
  • classify those pre-registrations according to a few criterion using this Google form.
  • systematically screen those pre-registrations for the following criteria:
    • What are steps that are regularly under-specified?
    • What are steps that are regularly forgotten?
    • What are steps for which researchers regularly deviate from their initially pre-registered pipeline?
    • What are good practices that facilitate readability and understanding in the user?
  • come up with a simple framework for an EEG/ MEG pre-registration pipeline
  • create an adaptive shiny app that allows users to fill in typical EEG/ MEG pipeline parameters and automatically creates human-readable text that can be copy-pasted into a pre-registration

Future steps to do

  • Spreadsheet overview of existing pre-registrations:
    • Code more pre-registration from the queue.
    • rate pre-registrations for level of elaboration/ detail-
    • compare pre-registrations to finally published journal articles to identify deviations.
    • compare pre-registrations to registered reports (level of detail, deviations).
    • identify pre-processing steps specific to MEG.
  • Shiny app:
    • Separate tabs for data collection, data pre-processing, data analyses.
    • Separate tabs for EEG and MEG.
    • Allow researchers to fill in a certain step multiple times and feature it at different time points within their pipeline
    • Allow researchers to determine the order in which steps are outputed in the text document
    • Helper links with:
      • short explanation on each parameter.
      • short example.
      • reference to respective software options in commonly used packages (e.g. EEGLAB, Fieldtrip, MNE Python)
      • reference to further literature

How to contribute

If you'd like to get involved, join the hbmhack-mapMEEG channel on the brainhack mattermost. Join our channel

Alternatively, you can open a new issue on this repository itself if there is something you would like to discuss directly here. We're also happy about direct pull requests to improve our app.

Related projects

Useful links and other resources

Published guidelines and pipelines

Reporting of specific parameters

Contributors

Thanks goes to these wonderful people (emoji key):


Johannes Algermissen

💻 🎨 🖋 🤔 🚇 🚧 📆 🔧 📋

dokato

💻 🎨 🖋 🤔 🔧

Martin Schulz

🖋 🤔

Yu-Fang Yang

🖋 🤔

Natalie

🖋 🤔

carolyog

🖋 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

LICENSE

MIT

mapmeeg's People

Contributors

allcontributors[bot] avatar johalgermissen avatar dokato avatar

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.