Skip to main content

Determining Gene Function in Boolean Networks using SAT

  • Chapter
  • First Online:
Book cover Logic Synthesis for Genetic Diseases

Abstract

There are many instances where the circuit topology of the GRN is known, but the logic function of each node in this topology is not. In addition, a number N of measurements on the gene expression states of the GRN are given or are known. Using this information, this chapter will derive SAT based algorithms which yield the logic of every node in the GRN so that the N gene expression measurements and topology are satisfied. If N is too small, then a multitude of GRNs may satisfy the observed behavior, yielding a reduced certainty in the final result due to lack of data. We will also study the behavior of the number of satisfying GRNs with respect to the number of observations N.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Part of the data reported in this chapter is reprinted with permission from “Determining Gene Function in Boolean Networks using Boolean Satisfiability” by Pey-Chang Kent Lin, Sunil P. Khatri. IEEE International Workshop on Genomic Signal Processing and Statistics (GENSIPS) 2012, Dec. 2012, pp. 1–4, Copyright 2012 by IEEE

  2. 2.

    The cofactor of \(S(x_1, \ldots x_i \ldots x_n)\) wrt x i is \(S_{x_i}(x_1, \ldots x_i \ldots x_n) = S(x_1, \ldots x_i=1 \ldots x_n)\)

References

  1. Guelzim, N. et al.: Topological and causal structure of the yeast transcriptional regulatory network. Nat. Genet.,31, 60–63, (2002)

    Article  Google Scholar 

  2. Kauffman, S. A.: Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor.Biol.. 22(3), 437–467, (1969)

    Article  Google Scholar 

  3. Lin, P. K., Khatri S.P., Determining gene function in Boolean networks using Boolean satisfiability, in Genomic Signal Processing and Statistics (GENSIPS), 2012 IEEE International Workshop on. IEEE, pp. 1–4. (2012)

    Google Scholar 

  4. Layek, R., Datta, A., Dougherty, E.R.: From biological pathways to regulatory networks, Decision and Control (CDC), 2010 49th IEEE Conference on, pp. 5781–5786. (2010)

    Google Scholar 

  5. Layek, R., Datta, A., Bittner, M., Dougherty, E.R.: Cancer therapy design based on pathway logic. Bioinform. 27(4), 548–555 (2011)

    Article  Google Scholar 

  6. Lin, P. K., Khatri S.P.: Inference of gene predictor set using Boolean satisfiability, in Genomic Signal Processing and Statistics (GENSIPS), 2010, IEEE International Workshop on, pp. 1–4 (2010)

    Google Scholar 

  7. Lin, P. K., Khatri S.P.: Efficient cancer therapy using Boolean networks and Max-SAT-based ATPG. Genomic Signal Processing and Statistics (GENSIPS), 2011 IEEE International Workshop on. IEEE, pp. 87–90. (2011)

    Google Scholar 

  8. Lin, P. K., Khatri S.P.: Application of logic synthesis to the understanding and cure of genetic diseases, Proceedings of the 49th Annual Design Automation Conference, pp. 734–740. (2012)

    Google Scholar 

  9. Jacob, F., Monod, M., Genetic regulatory mechanisms in the synthesis of proteins, J. Mol. Biol., 3(3), 318–356 (1961)

    Article  Google Scholar 

  10. Karnaugh, M., The map method for synthesis of combinational logic circuits, Trans. AIEE. 72(9), 593–599, (1953)

    MathSciNet  Google Scholar 

  11. Gosti, W., Khatri, S.P., Sangiovanni-Vincentelli, A.L., Addressing the timing closure problem by integrating logic optimization and placement, in Proceedings of the 2001 IEEE/ACM International Conference on Computer-Aided Design, Piscataway, NJ, USA, 2001, ICCAD '01, 224-231, IEEE Press

    Google Scholar 

  12. Yamashita, S., Sawada, H., Nagoya, A.: A new method to express functional permissibilities for LUT based FPGAs and its applications, in Proceedings of the International Conference on Computer-Aided Design, pp. 254–61. (1996)

    Google Scholar 

  13. Brayton, R.: Understanding SPFDs: A new method for specifying flexibility, in Workshop Notes, International Workshop on Logic Synthesis, Tahoe City (1997)

    Google Scholar 

  14. Sinha, S., Brayton, R.: Implementation and use of SPFDs in optimizing Boolean networks, in Proceedings of the International Conference on Computer-Aided Design, pp. 103–10. (1998)

    Google Scholar 

  15. Lin, B., Newton, A.R.: Synthesis of Multiple Level Logic from Symbolic High-Level Description Languages, in Proc. of the Intl. Conf. on VLSI, pp. 187–196. (1989)

    Google Scholar 

  16. Villa, T., Sangiovanni-Vincentelli, A.L., NOVA: State Assignment of Finite State Machines for Optimal Two-Level Logic Implementations, IEEE Transactions on Computer-Aided Design of Integrated Circuits. 9(9), 905–924 (1990)

    Google Scholar 

  17. Een, N., Sorensson, N., The minisat page, http://minisat.se. Accessed April 6 (2010)

  18. Moskewicz, M., Madigan, C., Zhao, Y., Zhang, L., Malik, S., Chaff: Engineering an efficient SAT solver, in Proceedings of the Design Automation Conference, July (2001)

    Google Scholar 

  19. Corbin, F., Bordeaux, L., Hamadi, Y., Fanchon, E., Trilling, L.: A SAT-based approach to decipher gene regulatory networks. Integrative Post-Genomics, RIAMS, Lyon, (2007)

    Google Scholar 

  20. Dubrova, E., Teslenko, M.: A SAT-based algorithm for finding attractors in synchronous Boolean networks. IEEE/ACM Trans. Computat. Biolo. Bioinform. 8(5), 1393–1399 (2011)

    Article  Google Scholar 

  21. Weinberg, R.A.: The Biology of Cancer, Garland Science, Princeton. (2006)

    Google Scholar 

  22. Batchelor, E., Loewer, A., Lahav, G.: The ups and downs of p53: understanding protein dynamics in single cells. Nat. Rev. Cancer. 9(5), 371–377 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pey-Chang Kent Lin .

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Lin, PC., Khatri, S. (2014). Determining Gene Function in Boolean Networks using SAT. In: Logic Synthesis for Genetic Diseases. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-9429-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-9429-4_3

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-9428-7

  • Online ISBN: 978-1-4614-9429-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics