Skip to content

Tigramite 4.2

Compare
Choose a tag to compare
@jakobrunge jakobrunge released this 22 Aug 12:10
· 568 commits to master since this release
47d0be9

Tigramite 4.2 contains improvements in many parts and adds several new methods, most notably PCMCIplus for lagged as well as contemporaneous causal discovery.

Installation

  • Option 1: Since the github master is from now on always pushed to pip, you can install via "pip install tigramite"
  • Option 2: Pull new version from master or developer branch
  • Install via python setup.py install
  • Take a look at the new tutorials to see all functionality

Breaking Changes

  • Support for R-packages was removed due to many problems caused by rpy2. This means that the independence test RCOT was removed. You can still use the old one, though, if you get rpy2 to run.
  • Removed selected_variables from PCMCI since this can be done via selected_links parameter in the methods.
  • return_significant_links replaces return_significant_parents (only warning raised)
  • get_ce_max in models.py now returns the value at absolute max, not the absmax.
  • plotting.py was improved, but you may need to check the appearance of networks and adjust visualization parameters
  • Again, take a look at the new tutorials to see all functionality

New Features

  • New data generating function structural_causal_process
  • Further method run_pcmciplus for lagged and contemporaneous causal discovery, see also new tutorial
  • New method run_pcalg_non_timeseries_data
  • Several more under the hood, take a look at the new tutorials to see all functionality

Bug Fixes

  • small bugs (e.g., related to var_names)
  • Adapted to API changes of other packages (e.g., networkx)

Improvements

  • Comprehensive test suite expanded
  • More modular code that can be utilized also elsewhere, especially independence_tests module that is now diveded into separate files
  • take a look at the new tutorials to see all functionality