PyPhi: A toolbox for integrated information theory.

Integrated information theory provides a mathematical framework to fully characterize the cause-effect structure of a physical system. Here, we introduce PyPhi, a Python software package that implements this framework for causal analysis and unfolds the full cause-effect structure of discrete dynami...

Full description

Bibliographic Details
Main Authors: William G P Mayner, William Marshall, Larissa Albantakis, Graham Findlay, Robert Marchman, Giulio Tononi
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2018-07-01
Series:PLoS Computational Biology
Online Access:http://europepmc.org/articles/PMC6080800?pdf=render
_version_ 1818289676807569408
author William G P Mayner
William Marshall
Larissa Albantakis
Graham Findlay
Robert Marchman
Giulio Tononi
author_facet William G P Mayner
William Marshall
Larissa Albantakis
Graham Findlay
Robert Marchman
Giulio Tononi
author_sort William G P Mayner
collection DOAJ
description Integrated information theory provides a mathematical framework to fully characterize the cause-effect structure of a physical system. Here, we introduce PyPhi, a Python software package that implements this framework for causal analysis and unfolds the full cause-effect structure of discrete dynamical systems of binary elements. The software allows users to easily study these structures, serves as an up-to-date reference implementation of the formalisms of integrated information theory, and has been applied in research on complexity, emergence, and certain biological questions. We first provide an overview of the main algorithm and demonstrate PyPhi's functionality in the course of analyzing an example system, and then describe details of the algorithm's design and implementation. PyPhi can be installed with Python's package manager via the command 'pip install pyphi' on Linux and macOS systems equipped with Python 3.4 or higher. PyPhi is open-source and licensed under the GPLv3; the source code is hosted on GitHub at https://github.com/wmayner/pyphi. Comprehensive and continually-updated documentation is available at https://pyphi.readthedocs.io. The pyphi-users mailing list can be joined at https://groups.google.com/forum/#!forum/pyphi-users. A web-based graphical interface to the software is available at http://integratedinformationtheory.org/calculate.html.
first_indexed 2024-12-13T02:16:04Z
format Article
id doaj.art-bf9b998d3f074db59097928d0a3bd767
institution Directory Open Access Journal
issn 1553-734X
1553-7358
language English
last_indexed 2024-12-13T02:16:04Z
publishDate 2018-07-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS Computational Biology
spelling doaj.art-bf9b998d3f074db59097928d0a3bd7672022-12-22T00:02:54ZengPublic Library of Science (PLoS)PLoS Computational Biology1553-734X1553-73582018-07-01147e100634310.1371/journal.pcbi.1006343PyPhi: A toolbox for integrated information theory.William G P MaynerWilliam MarshallLarissa AlbantakisGraham FindlayRobert MarchmanGiulio TononiIntegrated information theory provides a mathematical framework to fully characterize the cause-effect structure of a physical system. Here, we introduce PyPhi, a Python software package that implements this framework for causal analysis and unfolds the full cause-effect structure of discrete dynamical systems of binary elements. The software allows users to easily study these structures, serves as an up-to-date reference implementation of the formalisms of integrated information theory, and has been applied in research on complexity, emergence, and certain biological questions. We first provide an overview of the main algorithm and demonstrate PyPhi's functionality in the course of analyzing an example system, and then describe details of the algorithm's design and implementation. PyPhi can be installed with Python's package manager via the command 'pip install pyphi' on Linux and macOS systems equipped with Python 3.4 or higher. PyPhi is open-source and licensed under the GPLv3; the source code is hosted on GitHub at https://github.com/wmayner/pyphi. Comprehensive and continually-updated documentation is available at https://pyphi.readthedocs.io. The pyphi-users mailing list can be joined at https://groups.google.com/forum/#!forum/pyphi-users. A web-based graphical interface to the software is available at http://integratedinformationtheory.org/calculate.html.http://europepmc.org/articles/PMC6080800?pdf=render
spellingShingle William G P Mayner
William Marshall
Larissa Albantakis
Graham Findlay
Robert Marchman
Giulio Tononi
PyPhi: A toolbox for integrated information theory.
PLoS Computational Biology
title PyPhi: A toolbox for integrated information theory.
title_full PyPhi: A toolbox for integrated information theory.
title_fullStr PyPhi: A toolbox for integrated information theory.
title_full_unstemmed PyPhi: A toolbox for integrated information theory.
title_short PyPhi: A toolbox for integrated information theory.
title_sort pyphi a toolbox for integrated information theory
url http://europepmc.org/articles/PMC6080800?pdf=render
work_keys_str_mv AT williamgpmayner pyphiatoolboxforintegratedinformationtheory
AT williammarshall pyphiatoolboxforintegratedinformationtheory
AT larissaalbantakis pyphiatoolboxforintegratedinformationtheory
AT grahamfindlay pyphiatoolboxforintegratedinformationtheory
AT robertmarchman pyphiatoolboxforintegratedinformationtheory
AT giuliotononi pyphiatoolboxforintegratedinformationtheory