GithubHelp home page GithubHelp logo

cuic0808 / adam Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fahrenfort/adam

0.0 0.0 0.0 25.42 MB

the Amsterdam Decoding And Modeling (ADAM) toolbox

License: Other

MATLAB 65.77% M 1.06% Java 0.02% HTML 32.96% PHP 0.16% CSS 0.02%

adam's Introduction

ADAM

Download

If you download this toolbox, please go through http://www.fahrenfort.com/ADAM.htm where you can leave your e-mail. This way I can keep track of the user base of the toolbox and inform users of serious bugs if they happen.

What is it?

ADAM is an open source Matlab Toolbox. It allows you to perform multivariate analyses on your EEG and/or MEG data using backward decoding (BDM) and forward encoding models (FEM).

Features

  • Perform multivariate classification analyses (backward decoding) using an arbitrary number of conditions
  • Easily compute, plot and compare MVPA results side by side with ERP results
  • Compute forward encoding models, including Channel Tuning Functions (CTFs), either across time or averaged over time
  • Use the same data for training and testing through a k-fold leave-one-out procedure
  • Use different files for training and testing
  • Use different event codes for training and testing
  • Gives the option to either do time-frequency (TFR) decomposition first (using Fieldtrip) performing the analysis on a range of frequency bands, or just work with the raw EEG
  • The decoding can either be performed on induced TFR power or total TFR power
  • Do trial binning if required
  • Strictly enforces balanced designs
  • Computes temporal generalization matrices (King et al, TiCS 2014) or time by frequency matrices, both for classification and for CTFs (forward modeling, e.g. see Foster et al 2016 or Samaha et al. 2016)
  • Compute temporal generalization matrices for raw EEG or for any frequency (if using TFR data)
  • Average over training windows, average over testing windows, average over frequency windows
  • Compute, plot and do statistics on spatial topomaps for any time point based on the Haufe method (NeuroImage, 2014)
  • Compute, plot and do statistics on spatial top-maps of weights obtained from the forward model
  • Statistical testing, including cluster based permutation testing and FDR on the resulting temporal generalization matrices or on the 2D graphs, either per condition or between conditions
  • Visualization of the results (2D graphs, 3D color scale maps, topoplots etc)
  • The computation-intensive part of the toolbox has been optimized for use on UNIX computing clusters, to enable fast computation of large datasets (many subjects in parallel), but can also be ran locally on any computer with reasonable specs

Why should I use this toolbox?

One of the big advantages of this toolbox is that it takes generic input formats for which many import functions are available (EEGLAB or FieldTrip), allowing researchers to do their own pre-processing any which way they like. The toolbox takes care of the intricacies of multivariate analyses (data handling), allowing a wealth of possibilities as specified above, and always has a group analysis as its endpoint. Although everything is scripted, the scripts are easy to use, doable also for novices.

Requirements

  • A recent version of Matlab (>=2012b, lower versions might or might not work) including the Statistics Toolbox and the Image Processing Toolbox. No special care was taken to exclude functions from other Matlab Toolboxes. Let me know if you find dependencies on other Toolboxes, I might be able to provide a workaround.
  • A recent version of EEGLAB (>=13, lower versions might or might not work)
  • A recent install of FieldTrip (>=2015, lower versions might or might not work)
  • A reasonably modern computer (>=8GB memory, enough HD space, modern processor, more is better)

Version

The toolbox is currently in version 1.x.x

Cite

When you use the decoding (BDM) feature, please cite:
Fahrenfort, J. J., van Driel, J., van Gaal, S., & Olivers, C. N. L. (2018). From ERPs to MVPA Using the Amsterdam Decoding and Modeling Toolbox (ADAM). Frontiers in Neuroscience, 12. http://doi.org/10.3389/fnins.2018.00368

When you use the forward modeling (FEM) feature, please cite:
Fahrenfort, J. J., Grubert, A., Olivers, C. N. L., & Eimer, M. (2017). Multivariate EEG analyses support high-resolution tracking of feature-based attentional selection. Scientific Reports, 7(1), 1886. http://doi.org/10.1038/s41598-017-01911-0

Manual

A citable tutorial article covering how to use the decoding features of the toolbox can be found here: http://doi.org/10.3389/fnins.2018.00368.

adam's People

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.