All Projects → pactools → Pactools

pactools / Pactools

Licence: bsd-3-clause
Phase-amplitude coupling (PAC) toolbox

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pactools

Dosvpn
🚀 极速、简单、开源的 VPN 访问外网学习先进科学技术的必备工具
Stars: ✭ 485 (+832.69%)
Mutual labels:  pac
Laravel View Models
View models in Laravel
Stars: ✭ 722 (+1288.46%)
Mutual labels:  models
Deepmodels
TensorFlow Implementation of state-of-the-art models since 2012
Stars: ✭ 33 (-36.54%)
Mutual labels:  models
Coolie
Coolie(苦力) helps you to create models (& their constructors) from a JSON file.
Stars: ✭ 508 (+876.92%)
Mutual labels:  models
Tf trt models
TensorFlow models accelerated with NVIDIA TensorRT
Stars: ✭ 621 (+1094.23%)
Mutual labels:  models
Spacy Models
💫 Models for the spaCy Natural Language Processing (NLP) library
Stars: ✭ 796 (+1430.77%)
Mutual labels:  models
Ladder Ios
A solution for the IWE (Immersive Wallless Experience) on iOS platform.
Stars: ✭ 468 (+800%)
Mutual labels:  pac
Objection Unique
Unique validation for Objection.js
Stars: ✭ 42 (-19.23%)
Mutual labels:  models
Pinto model zoo
A repository that shares tuning results of trained models generated by TensorFlow / Keras. Post-training quantization (Weight Quantization, Integer Quantization, Full Integer Quantization, Float16 Quantization), Quantization-aware training. TensorFlow Lite. OpenVINO. CoreML. TensorFlow.js. TF-TRT. MediaPipe. ONNX. [.tflite,.h5,.pb,saved_model,tfjs,tftrt,mlmodel,.xml/.bin, .onnx]
Stars: ✭ 634 (+1119.23%)
Mutual labels:  models
Joi2gql
Conversion of Joi schemas into GraphQL data types
Stars: ✭ 11 (-78.85%)
Mutual labels:  models
Squid Pac
利用国外VPS搭建多协议代理服务,squid PAC代理服务器,25端口翻墙 ....墙已加高,https网站已失效,普通站点仍可代理..建议使用ssr替代
Stars: ✭ 514 (+888.46%)
Mutual labels:  pac
Vue Mc
Models and Collections for Vue
Stars: ✭ 588 (+1030.77%)
Mutual labels:  models
Pecee Pixie
Lightweight, easy-to-use querybuilder for PHP inspired by Laravel Eloquent - but with less overhead.
Stars: ✭ 19 (-63.46%)
Mutual labels:  models
Acts as api
makes creating API responses in Rails easy and fun
Stars: ✭ 506 (+873.08%)
Mutual labels:  models
Nintimdo Rp 3d models
Autodesk Fussion and stl files
Stars: ✭ 35 (-32.69%)
Mutual labels:  models
Winxray
Xray / V2Ray(vmess / vless),Shadowsocks,SSR,Trojan,NaïveProxy,Trojan-go通用客户端(Windows)!基于xray核心!
Stars: ✭ 462 (+788.46%)
Mutual labels:  pac
Awesome Streamlit
The purpose of this project is to share knowledge on how awesome Streamlit is and can be
Stars: ✭ 769 (+1378.85%)
Mutual labels:  models
Segmentationcpp
A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.
Stars: ✭ 49 (-5.77%)
Mutual labels:  models
Cv Pretrained Model
A collection of computer vision pre-trained models.
Stars: ✭ 995 (+1813.46%)
Mutual labels:  models
Uclchem
UCLCHEM - A gas-grain chemical code for Astrochemistry.
Stars: ✭ 8 (-84.62%)
Mutual labels:  models

============================= Getting Started with pactools

.. image:: https://travis-ci.org/pactools/pactools.svg?branch=master :target: https://travis-ci.org/pactools/pactools :alt: Build Status

.. image:: https://codecov.io/gh/pactools/pactools/branch/master/graph/badge.svg :target: https://codecov.io/gh/pactools/pactools :alt: Test coverage

.. image:: https://img.shields.io/badge/python-2.7-blue.svg :target: https://github.com/pactools/pactools :alt: Python27

.. image:: https://img.shields.io/badge/python-3.6-blue.svg :target: https://github.com/pactools/pactools :alt: Python36

This package provides tools to estimate phase-amplitude coupling (PAC) in neural time series.

In particular, it implements the driven auto-regressive (DAR) models presented in the reference below [Dupre la Tour et al. 2017_].

Read more in the documentation <https://pactools.github.io>_.

Installation

To install pactools, use one of the following two commands:

To upgrade, use the --upgrade flag provided by pip.

To check if everything worked fine, you can do::

python -c 'import pactools'

and it should not give any error messages.

Phase-amplitude coupling (PAC)

Among the different classes of cross-frequency couplings, phase-amplitude coupling (PAC) - i.e. high frequency activity time-locked to a specific phase of slow frequency oscillations - is by far the most acknowledged. PAC is typically represented with a comodulogram, which shows the strenght of the coupling over a grid of frequencies. Comodulograms can be computed in pactools with more than 10 different methods.

.. include:: generated/backreferences/pactools.Comodulogram.examples .. raw:: html

<div style='clear:both'></div>

Driven auto-regressive (DAR) models

One of the method is based on driven auto-regressive (DAR) models. As this method models the entire spectrum simultaneously, it avoids the pitfalls related to incorrect filtering or the use of the Hilbert transform on wide-band signals. As the model is probabilistic, it also provides a score of the model goodness of fit via the likelihood, enabling easy and legitimate model selection and parameter comparison; this data-driven feature is unique to such model-based approach.

We recommend using DAR models to estimate PAC in neural time-series. More detail in [Dupre la Tour et al. 2017_].

.. include:: generated/backreferences/pactools.dar_model.DAR.examples .. raw:: html

<div style='clear:both'></div>

Acknowledgment

This work was supported by the ERC Starting Grant SLAB ERC-YStG-676943 to Alexandre Gramfort, the ERC Starting Grant MindTime ERC-YStG-263584 to Virginie van Wassenhove, the ANR-16-CE37-0004-04 AutoTime to Valerie Doyere and Virginie van Wassenhove, and the Paris-Saclay IDEX NoTime to Valerie Doyere, Alexandre Gramfort and Virginie van Wassenhove,

Cite this work

If you use this code in your project, please cite [Dupre la Tour et al. 2017_]:

.. code-block::

@article{duprelatour2017nonlinear,
    author = {Dupr{\'e} la Tour, Tom and Tallot, Lucille and Grabot, Laetitia and Doy{\`e}re, Val{\'e}rie and van Wassenhove, Virginie and Grenier, Yves and Gramfort, Alexandre},
    journal = {PLOS Computational Biology},
    publisher = {Public Library of Science},
    title = {Non-linear auto-regressive models for cross-frequency coupling in neural time series},
    year = {2017},
    month = {12},
    volume = {13},
    url = {https://doi.org/10.1371/journal.pcbi.1005893},
    pages = {1-32},
    number = {12},
    doi = {10.1371/journal.pcbi.1005893}
}

.. _Dupre la Tour et al. 2017: http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005893

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].