FPGA-accelerated Attractor Computation of Scale Free Gene Regulatory Networks

Due to the large amount of experimental data provided by DNA microarrays, different kinds of computational methods have been proposed to study gene interactions. These methods are computationally very intensive. More specifically, this work focuses on an efficient approach to compute the attractor cycles in gene regulatory networks, which are modeled by Boolean graphs. This work proposes to explore the inherent parallelism of this approach by using a FPGA based implementation. In addition, we also propose a runtime framework to dynamically insert/delete edges at low cost by using a multistage interconnection network (MIN). We also show that MIN could be efficiently mapped on FPGAs by taking advantages of embedded memory modules. The MIN implementation is close to theoretical complexity O(n lg n). Moreover, we propose a heterogeneous node set, where few nodes are strongly connected and most nodes are poorly connected, which allow us to handle efficiently scale free topologies. Furthermore, our approach is synthesized once onto a FPGA and several simulations are performed, without the need of re-synthesis. Experimental results have shown acceleration gains up to three orders of magnitude compared to sequential approaches.

[1]  A. Barabasi,et al.  Network biology: understanding the cell's functional organization , 2004, Nature Reviews Genetics.

[2]  Christos-Savvas Bouganis,et al.  FPGA-Accelerated Reconstruction of Gene Regulatory Networks. , 2005 .

[3]  TingTing Hwang,et al.  Net assignment for the FPGA-based logic emulation system in the folded-Clos network structure , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  D. Irons Improving the efficiency of attractor cycle identification in Boolean networks , 2006 .

[5]  E.M. Aboulhamid,et al.  High speed emulation of gene regulatory networks using FPGAs , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[6]  D. Frank Hsu,et al.  Parallel System Communications and Interconnections , 1999 .

[7]  Charles A. Zukowski,et al.  A custom FPGA for the simulation of gene regulatory networks , 2003, GLSVLSI '03.

[8]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[9]  Swetlana Nikolajewa,et al.  Boolean networks with biologically relevant rules show ordered behavior , 2007, Biosyst..

[10]  S. Kauffman Metabolic stability and epigenesis in randomly constructed genetic nets. , 1969, Journal of theoretical biology.

[11]  Miroslaw Malek,et al.  On the Number of Permutations Performable by Extra-Stage Multistage Interconnection Networks , 1989, IEEE Trans. Computers.

[12]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[13]  K. Iguchi,et al.  Boolean dynamics of Kauffman models with a scale-free network. , 2005, Journal of theoretical biology.

[14]  S. Liang,et al.  Median attractor and transients in random Boolean nets , 1996 .

[15]  Michael K. Ng,et al.  Algorithms for Finding Small Attractors in Boolean Networks , 2007, EURASIP J. Bioinform. Syst. Biol..

[16]  N. Geard,et al.  Dynamical approaches to modeling developmental gene regulatory networks. , 2009, Birth defects research. Part C, Embryo today : reviews.

[17]  G.A. Constantinides,et al.  FPGA-accelerated Bayesian learning for reconstruction of gene regulatory networks , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[18]  M. Aldana Boolean dynamics of networks with scale-free topology , 2003 .

[19]  Giovanni De Micheli,et al.  An Outlook on Design Technologies for Future Integrated Systems , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[20]  Denis Thieffry,et al.  Genetic control of flower morphogenesis in Arabidopsis thaliana: a logical analysis , 1999, Bioinform..

[21]  N. Geard,et al.  Dynamical approaches to modelling developmental gene regulatory networks , 2009 .

[22]  Hidde de Jong,et al.  Modeling and Simulation of Genetic Regulatory Systems: A Literature Review , 2002, J. Comput. Biol..

[23]  Giovanni De Micheli,et al.  Synchronous versus asynchronous modeling of gene regulatory networks , 2008, Bioinform..