translationalneuromodeling / Tapas

Licence: other
TAPAS - Translational Algorithms for Psychiatry-Advancing Science

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Tapas

python-meegkit
🔧🧠 MEEGkit: MEG & EEG processing toolkit in Python 🧠🔧
Stars: ✭ 99 (-18.18%)
Mutual labels:  neuroscience, eeg
CereLink
Blackrock Microsystems Cerebus Link for Neural Signal Processing
Stars: ✭ 33 (-72.73%)
Mutual labels:  neuroscience, eeg
mne-bids
MNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.
Stars: ✭ 88 (-27.27%)
Mutual labels:  neuroscience, eeg
Neurotech Course
CS198-96: Intro to Neurotechnology @ UC Berkeley
Stars: ✭ 202 (+66.94%)
Mutual labels:  neuroscience, eeg
Mne Cpp
MNE-CPP: A Framework for Electrophysiology
Stars: ✭ 104 (-14.05%)
Mutual labels:  neuroscience, eeg
Moabb
Mother of All BCI Benchmarks
Stars: ✭ 214 (+76.86%)
Mutual labels:  neuroscience, eeg
cortex-v2-example
Example with Cortex V2 API
Stars: ✭ 121 (+0%)
Mutual labels:  neuroscience, eeg
Entropy
EntroPy: complexity of time-series in Python (DEPRECATED)
Stars: ✭ 142 (+17.36%)
Mutual labels:  neuroscience, eeg
Fieldtrip
The MATLAB toolbox for MEG, EEG and iEEG analysis
Stars: ✭ 481 (+297.52%)
Mutual labels:  neuroscience, eeg
Neurokit.py
A Python Toolbox for Statistics and Neurophysiological Signal Processing (EEG, EDA, ECG, EMG...).
Stars: ✭ 292 (+141.32%)
Mutual labels:  neuroscience, eeg
Eegrunt
A Collection Python EEG (+ ECG) Analysis Utilities for OpenBCI and Muse
Stars: ✭ 171 (+41.32%)
Mutual labels:  neuroscience, eeg
Deepeeg
Deep Learning with Tensor Flow for EEG MNE Epoch Objects
Stars: ✭ 100 (-17.36%)
Mutual labels:  neuroscience, eeg
Brainflow
BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors
Stars: ✭ 170 (+40.5%)
Mutual labels:  neuroscience, eeg
pyRiemann
Python machine learning package based on sklearn API for multivariate data processing and statistical analysis of symmetric positive definite matrices via Riemannian geometry
Stars: ✭ 470 (+288.43%)
Mutual labels:  neuroscience, eeg
Fooof
Parameterizing neural power spectra into periodic & aperiodic components.
Stars: ✭ 162 (+33.88%)
Mutual labels:  neuroscience, eeg
antropy
AntroPy: entropy and complexity of (EEG) time-series in Python
Stars: ✭ 111 (-8.26%)
Mutual labels:  neuroscience, eeg
Mne Python
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
Stars: ✭ 1,766 (+1359.5%)
Mutual labels:  neuroscience, eeg
Pyriemann
Python package for covariance matrices manipulation and Biosignal classification with application in Brain Computer interface
Stars: ✭ 272 (+124.79%)
Mutual labels:  neuroscience, eeg
Openbci Dashboard
A fullstack javascript app for capturing and visualizing OpenBCI EEG data
Stars: ✭ 82 (-32.23%)
Mutual labels:  neuroscience, eeg
Analyzing neural time series
python implementations of Analyzing Neural Time Series Textbook
Stars: ✭ 117 (-3.31%)
Mutual labels:  neuroscience, eeg

TAPAS Logo

Version 5.0.0

T A P A S - Translational Algorithms for Psychiatry-Advancing Science.

This file describes the installation and usage of the software. Full details can be found on the TNU website: http://www.translationalneuromodeling.org/tapas/


DESCRIPTION

TAPAS is a collection of algorithms and software tools developed by the Translational Neuromodeling Unit (TNU, Zurich) and collaborators. The goal of these tools is to support clinical neuromodeling, particularly computational psychiatry, computational neurology, and computational psychosomatics.

Currently, TAPAS includes the following packages:

  • ceode: Continuous Extension of ODE methods. A toolbox for robust estimation of convolution based Dynamic Causal Models (DCMs) for evoked responses (ERPs).
  • genbed: A Python package for data exploration and classification as part of the generative embedding pipeline.
  • HGF: The Hierarchical Gaussian Filter; Bayesian inference on computational processes from observed behaviour.
  • HUGE: Variational Bayesian inversion for hierarchical unsupervised generative embedding (HUGE).
  • MICP: Bayesian Mixed-effects Inference for Classification Studies.
  • MPDCM: Massively Parallel DCM; Efficient integration of DCMs using massive parallelization.
  • PhysIO: Physiological Noise Correction for fMRI.
  • rDCM: DCM based, efficient inference on effective brain connectivity for fMRI.
  • SEM: SERIA Model for Eye Movements (saccades and anti-saccades) and Reaction Times.
  • VBLM: Variational Bayesian Linear Regression.

And the following tasks:

  • FDT: Filter Detection Task.
  • BLT: Breathing Learning Task.

TAPAS also includes beta versions the following toolboxes:

  • h2gf: hierarchical extension of HGF.
  • UniQC: unified neuroimaging quality control. Please note that these toolboxes have not been extensively tested and are still in active development.

TAPAS is written in MATLAB and Python and distributed as open source code under the GNU General Public License (GPL, Version 3).


INSTALLATION

TAPAS is a collection of toolboxes written in MATLAB (Version R2016b) and Python. The key requirement is the installation of MATLAB (produced by The MathWorks, Inc. Natick, MA, USA. http://www.mathworks.com/). Toolboxes written in Python currently include: genbed. For requirements see the genbed documentation.

Please download TAPAS from our Github Release Page.

To add the TAPAS directory to the MATLAB path, run the script tapas_init.m in the directory where tapas is installed/extracted.

For the individual toolboxes included in TAPAS, please refer to their documentation (s.b.) for specific installation instructions.

To download the example data please use tapas_download_example_data() from the matlab console.


DOCUMENTATION

  • The latest documentation of TAPAS can be found in this README and on the GitHub Wiki of the TAPAS GitHub page
  • In general, each toolbox comes with their own documentation as Wiki, PDF, matlab tutorials etc.
  • Documentation for older versions (<= 2.7.0.0) is provided on the TNU page

SUPPORT

  • Please submit bug reports, feature requests, code improvements etc. via the Issues Forum pages on GitHub (you will need a GitHub account.
  • This issue forum is searchable, so please have a look if your question has been asked before.
  • For older versions or more general questions, please also have a look at our now deprecated E-Mail List, which has a searchable Archive

Cite Me

Please cite this toolbox as:

S. Frässle, E. A. Aponte, K. H. Brodersen, C. T. Do, O. Harrison, S. J. Harrison, J. Heinzle, S. Iglesias, L. Kasper, E. I. Lomakina, C. D. Mathys, M. Müller-Schrader, I. Pereira, F. H. Petzschner, S. Raman, D. Schöbi, B. Toussaint, L. A. Weber, Y. Yao, and K. E. Stephan, “TAPAS: an open-source toolbox for translational neuromodeling and computational psychiatry,” [Online]. Available: https://www.biorxiv.org/content/10.1101/2021.03.12.435091v1

For additional information about citations and current version, enter tapas_version(1); on your MATLAB command line.


Current release

Information about changes in the current release can be found in the CHANGELOG.md file.

All recent stables releases can be downloaded from our TAPAS Github Release Page.


LICENSE

This software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http://www.gnu.org/licenses/.


CONDITIONS OF USE

The Software is distributed "AS IS" under the GNU General Public License (GPL, Version 3) license solely for non-commercial use. On accepting these conditions, the licensee understand that no condition is made or to be implied, nor is any warranty given or to be implied, as to the accuracy of the Software, or that it will be suitable for any particular purpose or for use under any specific conditions. Furthermore, the software authors and the University of Zurich disclaim all responsibility for the use which is made of the Software. It further disclaims any liability for the outcomes arising from using the Software.

The Licensee agrees to indemnify the software authors and the TNU and hold them harmless from and against any and all claims, damages and liabilities asserted by third parties (including claims for negligence) which arise directly or indirectly from the use of the Software or the sale of any products based on the Software.

No part of the Software may be reproduced, modified, transmitted or transferred in any form or by any means, electronic or mechanical, without the express permission of the University of Zurich. The permission of the University is not required if the said reproduction, modification, transmission or transference is done without financial return, the conditions of this License are imposed upon the receiver of the product, and all original and amended source code is included in any transmitted product. You may be held legally responsible for any copyright infringement that is caused or encouraged by your failure to abide by these terms and conditions.

You are not permitted under this License to use this Software commercially. Use for which any financial return is received shall be defined as commercial use, and includes (1) integration of all or part of the source code or the Software into a product for sale or license by or on behalf of Licensee to third parties or (2) use of the Software or any derivative of it for research with the final aim of developing software products for sale or license to a third party or (3) use of the Software or any derivative of it for research with the final aim of developing non-software products for sale or license to a third party, or (4) use of the Software to provide any service to an external organisation for which payment is received. If you are interested in using the Software commercially, please contact Unitectra (http://www.unitectra.ch/en).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].