Cargando…

CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks

Logical models offer a simple but powerful means to understand the complex dynamics of biochemical regulation, without the need to estimate kinetic parameters. However, even simple automata components can lead to collective dynamics that are computationally intractable when aggregated into networks....

Descripción completa

Detalles Bibliográficos
Autores principales: Correia, Rion B., Gates, Alexander J., Wang, Xuan, Rocha, Luis M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6102667/
https://www.ncbi.nlm.nih.gov/pubmed/30154728
http://dx.doi.org/10.3389/fphys.2018.01046
_version_ 1783349216392773632
author Correia, Rion B.
Gates, Alexander J.
Wang, Xuan
Rocha, Luis M.
author_facet Correia, Rion B.
Gates, Alexander J.
Wang, Xuan
Rocha, Luis M.
author_sort Correia, Rion B.
collection PubMed
description Logical models offer a simple but powerful means to understand the complex dynamics of biochemical regulation, without the need to estimate kinetic parameters. However, even simple automata components can lead to collective dynamics that are computationally intractable when aggregated into networks. In previous work we demonstrated that automata network models of biochemical regulation are highly canalizing, whereby many variable states and their groupings are redundant (Marques-Pita and Rocha, 2013). The precise charting and measurement of such canalization simplifies these models, making even very large networks amenable to analysis. Moreover, canalization plays an important role in the control, robustness, modularity and criticality of Boolean network dynamics, especially those used to model biochemical regulation (Gates and Rocha, 2016; Gates et al., 2016; Manicka, 2017). Here we describe a new publicly-available Python package that provides the necessary tools to extract, measure, and visualize canalizing redundancy present in Boolean network models. It extracts the pathways most effective in controlling dynamics in these models, including their effective graph and dynamics canalizing map, as well as other tools to uncover minimum sets of control variables.
format Online
Article
Text
id pubmed-6102667
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-61026672018-08-28 CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks Correia, Rion B. Gates, Alexander J. Wang, Xuan Rocha, Luis M. Front Physiol Physiology Logical models offer a simple but powerful means to understand the complex dynamics of biochemical regulation, without the need to estimate kinetic parameters. However, even simple automata components can lead to collective dynamics that are computationally intractable when aggregated into networks. In previous work we demonstrated that automata network models of biochemical regulation are highly canalizing, whereby many variable states and their groupings are redundant (Marques-Pita and Rocha, 2013). The precise charting and measurement of such canalization simplifies these models, making even very large networks amenable to analysis. Moreover, canalization plays an important role in the control, robustness, modularity and criticality of Boolean network dynamics, especially those used to model biochemical regulation (Gates and Rocha, 2016; Gates et al., 2016; Manicka, 2017). Here we describe a new publicly-available Python package that provides the necessary tools to extract, measure, and visualize canalizing redundancy present in Boolean network models. It extracts the pathways most effective in controlling dynamics in these models, including their effective graph and dynamics canalizing map, as well as other tools to uncover minimum sets of control variables. Frontiers Media S.A. 2018-08-14 /pmc/articles/PMC6102667/ /pubmed/30154728 http://dx.doi.org/10.3389/fphys.2018.01046 Text en Copyright © 2018 Correia, Gates, Wang and Rocha. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Physiology
Correia, Rion B.
Gates, Alexander J.
Wang, Xuan
Rocha, Luis M.
CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks
title CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks
title_full CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks
title_fullStr CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks
title_full_unstemmed CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks
title_short CANA: A Python Package for Quantifying Control and Canalization in Boolean Networks
title_sort cana: a python package for quantifying control and canalization in boolean networks
topic Physiology
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6102667/
https://www.ncbi.nlm.nih.gov/pubmed/30154728
http://dx.doi.org/10.3389/fphys.2018.01046
work_keys_str_mv AT correiarionb canaapythonpackageforquantifyingcontrolandcanalizationinbooleannetworks
AT gatesalexanderj canaapythonpackageforquantifyingcontrolandcanalizationinbooleannetworks
AT wangxuan canaapythonpackageforquantifyingcontrolandcanalizationinbooleannetworks
AT rochaluism canaapythonpackageforquantifyingcontrolandcanalizationinbooleannetworks