BoolFilter: an R package for estimation and identification of partially-observed Boolean dynamical systems

被引:17
|
作者
Mcclenny, Levi D. [1 ]
Imani, Mahdi [1 ]
Braga-Neto, Ulisses M. [1 ]
机构
[1] Elect & Comp Engn Dept, College Stn, TX USA
来源
BMC BIOINFORMATICS | 2017年 / 18卷
基金
美国国家科学基金会;
关键词
Partially-Observed Boolean Dynamical Systems; Gene regulatory networks; Gene expression analysis; Boolean Kalman Filter; Particle filter; Network inference; CELL-CYCLE; NETWORKS;
D O I
10.1186/s12859-017-1886-3
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Gene regulatory networks govern the function of key cellular processes, such as control of the cell cycle, response to stress, DNA repair mechanisms, and more. Boolean networks have been used successfully in modeling gene regulatory networks. In the Boolean network model, the transcriptional state of each gene is represented by 0 (inactive) or 1 (active), and the relationship among genes is represented by logical gates updated at discrete time points. However, the Boolean gene states are never observed directly, but only indirectly and incompletely through noisy measurements based on expression technologies such as cDNA microarrays, RNA-Seq, and cell imaging-based assays. The Partially-Observed Boolean Dynamical System (POBDS) signal model is distinct from other deterministic and stochastic Boolean network models in removing the requirement of a directly observable Boolean state vector and allowing uncertainty in the measurement process, addressing the scenario encountered in practice in transcriptomic analysis. Results: BoolFilter is an R package that implements the POBDS model and associated algorithms for state and parameter estimation. It allows the user to estimate the Boolean states, network topology, and measurement parameters from time series of transcriptomic data using exact and approximated (particle) filters, as well as simulate the transcriptomic data for a given Boolean network model. Some of its infrastructure, such as the network interface, is the same as in the previously published R package for Boolean Networks BoolNet, which enhances compatibility and user accessibility to the new package. Conclusions: We introduce the R package BoolFilter for Partially-Observed Boolean Dynamical Systems (POBDS). The BoolFilter package provides a useful toolbox for the bioinformatics community, with state-of-the-art algorithms for simulation of time series transcriptomic data as well as the inverse process of system identification from data obtained with various expression technologies such as cDNA microarrays, RNA-Seq, and cell imaging-based assays.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] BoolFilter: an R package for estimation and identification of partially-observed Boolean dynamical systems
    Levi D. Mcclenny
    Mahdi Imani
    Ulisses M. Braga-Neto
    [J]. BMC Bioinformatics, 18
  • [2] Particle filters for partially-observed Boolean dynamical systems
    Imani, Mandi
    Braga-Neto, Ulisses M.
    [J]. AUTOMATICA, 2018, 87 : 238 - 250
  • [3] Multiple Model Adaptive Controller for Partially-Observed Boolean Dynamical Systems
    Imani, Mahdi
    Braga-Neto, Ulisses
    [J]. 2017 AMERICAN CONTROL CONFERENCE (ACC), 2017, : 1103 - 1108
  • [4] Partially-Observed Discrete Dynamical Systems
    Imani, Mahdi
    Ghoreishi, Seyede Fatemeh
    [J]. 2021 AMERICAN CONTROL CONFERENCE (ACC), 2021, : 310 - 315
  • [5] Finite-horizon LQR controller for partially-observed Boolean dynamical systems
    Imani, Mandi
    Braga-Neto, Ulisses M.
    [J]. AUTOMATICA, 2018, 95 : 172 - 179
  • [6] ADAPTIVE REAL-TIME FILTER FOR PARTIALLY-OBSERVED BOOLEAN DYNAMICAL SYSTEMS
    Imani, Mahdi
    Ghoreishi, Seyede Fatemeh
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 5340 - 5344
  • [7] Adaptive Particle Filtering for Fault Detection in Partially-Observed Boolean Dynamical Systems
    Bahadorinejad, Arghavan
    Imani, Mahdi
    Braga-Neto, Ulisses M.
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2020, 17 (04) : 1105 - 1114
  • [8] Point-Based Value Iteration for Partially-Observed Boolean Dynamical Systems with Finite Observation Space
    Imani, Mandi
    Braga-Neto, Ulisses
    [J]. 2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 4208 - 4213
  • [9] State-Feedback Control of Partially-Observed Boolean Dynamical Systems Using RNA-Seq Time Series Data
    Imani, Mahdi
    Braga-Neto, Ulisses
    [J]. 2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 227 - 232
  • [10] Stealthy Attacks for Partially-Observed Discrete Event Systems
    Zhang, Qi
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    [J]. 2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 1161 - 1164