All Projects → jakobrunge → Tigramite

jakobrunge / Tigramite

Licence: gpl-3.0
Tigramite is a time series analysis python module for causal discovery. The Tigramite documentation is at

Projects that are alternatives of or similar to Tigramite

Probabilistic unet
A U-Net combined with a variational auto-encoder that is able to learn conditional distributions over semantic segmentations.
Stars: ✭ 427 (-1.84%)
Mutual labels:  jupyter-notebook
Boxes
Boxes.py - laser cutting boxes and more
Stars: ✭ 429 (-1.38%)
Mutual labels:  jupyter-notebook
Tensorflow Lstm Regression
Sequence prediction using recurrent neural networks(LSTM) with TensorFlow
Stars: ✭ 433 (-0.46%)
Mutual labels:  jupyter-notebook
Py d3
D3 block magic for Jupyter notebook.
Stars: ✭ 428 (-1.61%)
Mutual labels:  jupyter-notebook
Gnn review
GNN综述阅读报告
Stars: ✭ 427 (-1.84%)
Mutual labels:  jupyter-notebook
Qlearning trading
Learning to trade under the reinforcement learning framework
Stars: ✭ 431 (-0.92%)
Mutual labels:  jupyter-notebook
Iclr2020 Openreviewdata
Script that crawls meta data from ICLR OpenReview webpage. Tutorials on installing and using Selenium and ChromeDriver on Ubuntu.
Stars: ✭ 426 (-2.07%)
Mutual labels:  jupyter-notebook
Finbert
Financial Sentiment Analysis with BERT
Stars: ✭ 433 (-0.46%)
Mutual labels:  jupyter-notebook
Sompy
A Python Library for Self Organizing Map (SOM)
Stars: ✭ 430 (-1.15%)
Mutual labels:  jupyter-notebook
Pydata Notebook
利用Python进行数据分析 第二版 (2017) 中文翻译笔记
Stars: ✭ 4,300 (+888.51%)
Mutual labels:  jupyter-notebook
Jupyter pivottablejs
Drag’n’drop Pivot Tables and Charts for Jupyter/IPython Notebook, care of PivotTable.js
Stars: ✭ 428 (-1.61%)
Mutual labels:  jupyter-notebook
Opensource Roadmap Datascience
¡Camino a una educación autodidacta en Ciencia de Datos!
Stars: ✭ 429 (-1.38%)
Mutual labels:  jupyter-notebook
Tensorflow For Stock Prediction
Use Tensorflow to run CNN for predict stock movement. Hope to find out which pattern will follow the price rising.
Stars: ✭ 431 (-0.92%)
Mutual labels:  jupyter-notebook
Mli Resources
H2O.ai Machine Learning Interpretability Resources
Stars: ✭ 428 (-1.61%)
Mutual labels:  jupyter-notebook
Pandas Cookbook
Pandas Cookbook, published by Packt
Stars: ✭ 434 (-0.23%)
Mutual labels:  jupyter-notebook
Mobilepose Pytorch
Light-weight Single Person Pose Estimator
Stars: ✭ 427 (-1.84%)
Mutual labels:  jupyter-notebook
Matrex
A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.
Stars: ✭ 429 (-1.38%)
Mutual labels:  jupyter-notebook
Code search
Code For Medium Article: "How To Create Natural Language Semantic Search for Arbitrary Objects With Deep Learning"
Stars: ✭ 436 (+0.23%)
Mutual labels:  jupyter-notebook
Getcards
Notebook to download machine learning flashcards
Stars: ✭ 435 (+0%)
Mutual labels:  jupyter-notebook
Jax Md
Differentiable, Hardware Accelerated, Molecular Dynamics
Stars: ✭ 434 (-0.23%)
Mutual labels:  jupyter-notebook

TIGRAMITE – Causal discovery for time series datasets

Version 4.2

(Python Package)

Github

Documentation

General Notes

Tigramite is a causal time series analysis python package. It allows to efficiently reconstruct causal graphs from high-dimensional time series datasets and model the obtained causal dependencies for causal mediation and prediction analyses. Causal discovery is based on linear as well as non-parametric conditional independence tests applicable to discrete or continuously-valued time series. Also includes functions for high-quality plots of the results. Please cite the following papers depending on which method you use:

Features

  • high detection power even for large-scale time series datasets
  • flexible conditional independence test statistics adapted to continuously-valued or discrete data, and different assumptions about linear or nonlinear dependencies
  • automatic hyperparameter optimization for most tests
  • parallel computing script based on mpi4py
  • handling of missing values and masks
  • p-value correction and confidence interval estimation
  • causal mediation class to analyze causal pathways
  • prediction class based on sklearn models including causal feature selection

Required python packages

  • numpy
  • scipy
  • scikit-learn (optional, necessary for GPDC test)
  • matplotlib (optional, only for plotting)
  • networkx (optional, only for plotting and mediation)
  • cython (optional, necessary for CMIknn and GPDC tests)
  • mpi4py (optional, necessary for using the parallelized implementation)

Installation

python setup.py install

This will install tigramite in your path.

To use just the ParCorr and CMIsymb independence tests, only numpy and scipy are required. For other independence tests more packages are required:

  • CMIknn: cython can optionally be used for compilation, otherwise the provided ``*.c'' file is used

  • GPDC: also based on cython, and additionally, scikit-learn is required for Gaussian Process regression

User Agreement

By downloading TIGRAMITE you agree with the following points: TIGRAMITE is provided without any warranty or conditions of any kind. We assume no responsibility for errors or omissions in the results and interpretations following from application of TIGRAMITE.

You commit to cite above papers in your reports or publications.

License

Copyright (C) 2014-2020 Jakob Runge

See license.txt for full text.

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

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