netevo dynamical complex networks - amazon s3...evolving enhanced topologies for the synchronization...

1
NetEvo is a computational toolkit and collection of end-user tools designed to bring together network topology , dynamics and evolution. With these features integral to many biological systems, these tools can be used to model and analyse a wide range of behaviours; from the dynamics of protein interaction networks to the evolution of genetic regulatory networks. NetEvo is open- source software and is free to use. To find out more check out our website. Thomas E. Gorochowski, Mario di Bernardo, Claire S. Grierson - University of Bristol, UK Net Evo Computational Evolution of Dynamical Complex Networks Introducing NetEvo Case Study: Network Synchronisation Evolved Topology Eigenratio 99.90 99.4097.3595.83Order Param σ = 0.4 Order Param σ = 0.7 (Type 1) Order Param σ = 0.7 (Type 2) 0.10 0.602.654.1719.7124.0117.3542.360.20 1.264.688.820.040.490.341.31Motif Distributions for Evolved Networks Statistically over and under expressed with p-value < 0.01 Parameter Variation 1% 5% 10% 25% 50% 1.171.191.501.500.9422.8424.3924.3224.320.942.352.433.143.321.9274.2372.3571.8471.5173.720.060.060.130.110.05Motifs After Parameter Variation Statistically over and under expressed with p-value < 0.01 Eect of Parameter Variation A bounded synchronisation measure was used to investigate how variation in node dynamics a ected the topological features we had observed. In support of our conjecture, we found an over expression of triangular feedback motifs with a +ve correlation to parameter variation, up to approximately 25% (see table on right). The topological measure produced networks with the widest range of full synchronisation [2]. The dynamical measure lead to two types of evolved network. The first, which we called Type 1, displayed increased synchronisation focused around the fixed coupling strength used during evolution. As this coupling strength was increased outside the stable region of the system a topological bifurcation took place and a new form of network, called Type 2, was found. These exhibited only partial synchronisation, but at much higher coupling strengths than that seen before (see figures below). We used NetEvo to evolve networks with improved synchronisation for purely topological [1,2] and dynamical [3,4] performance measures, assessing the eect each had on the evolved topologies. Rossler node dynamics and diusive coupling with limited stability were chosen and the coupling strength varied. Networks consisted of 100 nodes, 200 undirected edges and evolution was by random rewiring. Eigenratio Order Parameter σ = 0.1 to 0.7 (Type 1) Order Parameter σ 0.7 (Type 2) Types of Final Evolved Networks Evolutionary Trajectories - (A) Type 1 and (B) Type 2 Networks Order Parameter (Dynamical) = 1 N (N 1) N i=1 N j =1,j =i Θ(δ d ij (t)) Eigenratio (Topological) = λ N λ 2 Updates Topology Node/Coupling Dynamics dx i /dt = f(x i ) + coupling Supervisor Computerised Agent Network Topology Laplacian/Adjacency Matrix Q Alters Coupling Updates Parameters Performance Measure NetEvo Network Dynamics, Evolution and Analysis User Inputs Node Dynamics Edge Dynamics Initial Topology Network Mutations Performance Measures Evolutionary Trajectories Animated Visualisations Network Topologies Dynamics Time-Series Network Evolution Supervisor based using simulated annealing Network Dynamics Continuous ODE Solver Discrete-Time Simulator Schematic of a Supervised Network Analysis of network motifs highlighted a statistically significant over-expression of triangular feedback motifs for all dynamically evolved networks, with large increases for Type 2 networks. We conjecture that these structures aid in stability during evolution. Network Motifs http://www.netevo.org A B 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Eigenratio OP « = 0.7 (Type 1) OP « = 0.7 (Type 2) Synchronisation Response - Evolved Networks 100 80 60 40 20 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Coupling Strength σ Type 1 Type 2 Topological Bifurcation Synchronisation % Dynamics Complete Synchronisation Partial Synchronisation ! # 0.6 ! $ 0.8 Transition Period Eigenratio Synchronisation is critical to many key processes in biological systems: Cell cycle Circadian rhythms Amazonian Fireflies COMPLEXITY BRISTOL centre for SCIENCES B CCS [1] L. Donetti, P. Hurtado, M. Munoz. Entangled networks, synchronization, and optimal network topology. PRL 95, 188701 (2005) [2] L.M. Pecora, T.L. Carroll. Master stability functions for synchronized coupled systems. PRL 80, (1998) [3] T.E. Gorochowski, et al. Evolving enhanced topologies for the synchronization of dynamical complex networks. PRE 81, 056212 (2010) [4] T.E. Gorochowski, et al. A dynamical approach to the evolution of complex networks. Proc. 19th Int. Symp. MTNS (2010) Conclusions We have shown that dynamics and topology cannot be considered in isolation when analysing the evolution of synchronisation. 1. Dynamics Triangular Feedback Motifs 2. Trade-os Topological Bifurcations As we begin to engineer biological systems of our own using synthetic biology, tools such NetEvo provide a way of understanding why certain architectures have been chosen by Nature and to test new ones of our own.

Upload: others

Post on 01-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NetEvo Dynamical Complex Networks - Amazon S3...Evolving enhanced topologies for the synchronization of dynamical complex networks. PRE 81, 056212 (2010) [4] T.E. Gorochowski, et al

NetEvo is a computational toolkit and collection of end-user tools designed to bring together network topology, dynamics and evolution. With these features integral to many biological systems, these tools can be used to model and analyse a wide range of behaviours; from the dynamics of protein interaction networks to the evolution of genetic regulatory networks. NetEvo is open-source software and is free to use. To find out more check out our website.

Thomas E. Gorochowski, Mario di Bernardo, Claire S. Grierson - University of Bristol, UK

NetEvo Computational Evolution of Dynamical Complex Networks

Introducing NetEvo

Case Study: Network Synchronisation

Evolved Topology

Eigenratio 99.90 99.40↓97.35↓95.83↓

Order Param σ = 0.4Order Param σ = 0.7 (Type 1)

Order Param σ = 0.7 (Type 2)

0.10 0.60↑2.65↑4.17↑

19.71↓ 24.01↓17.35↓

42.36↓

0.20 1.26↑4.68↑8.82↑

0.04↓ 0.49↓0.34↓

1.31↓

Motif Distributions for Evolved Networks

Statistically over ↑ and under ↓ expressed with p-value < 0.01

Parameter Variation

1%5%

10%25%50%

1.17↑1.19↑

1.50↑1.50↑0.94↑

22.84↓24.39↓24.32↓24.32↓0.94↓

2.35↑2.43↑3.14↑3.32↑1.92↑

74.23−72.35−71.84−71.51−

73.72−

0.06↑0.06↑0.13↑0.11↑

0.05↑

Motifs After Parameter Variation

Statistically over ↑ and under ↓ expressed with p-value < 0.01

E!ect of Parameter VariationA bounded synchronisation measure was used to investigate how variation in node dynamics a!ected the topological features we had observed. In support of our conjecture, we found an over expression of triangular feedback motifs with a +ve correlation to parameter variation, up to approximately 25% (see table on right).

The topological measure produced networks with the widest range of full synchronisation [2]. The dynamical measure lead to two types of evolved network. The first, which we called Type 1, displayed increased synchronisation focused around the fixed coupling strength used during evolution. As this coupling strength was increased outside the stable region of the system a topological bifurcation took place and a new form of network, called Type 2, was found. These exhibited only partial synchronisation, but at much higher coupling strengths than that seen before (see figures below).

We used NetEvo to evolve networks with improved synchronisation for purely topological [1,2] and dynamical [3,4] performance measures, assessing the e!ect each had on the evolved topologies. Rossler node dynamics and di!usive coupling with limited stability were chosen and the coupling strength varied. Networks consisted of 100 nodes, 200 undirected edges and evolution was by random rewiring.

Eigenratio Order Parameterσ = 0.1 to 0.7 (Type 1)

Order Parameterσ ! 0.7 (Type 2)

Types of Final Evolved Networks

Evolutionary Trajectories - (A) Type 1 and (B) Type 2 Networks

Order Parameter(Dynamical)

=1

N(N − 1)

N�

i=1

N�

j=1,j �=i

Θ(δ − dij(t))Eigenratio(Topological)

=λN

λ2

Updates Topology

Node/Coupling Dynamicsdxi/dt = f(xi) + coupling

SupervisorComputerised Agent

Network TopologyLaplacian/Adjacency Matrix

QAlters Coupling

Updates Parameters

Performance Measure

NetEvo Network Dynamics, Evolution and Analysis

Use

r Inp

uts

Node Dynamics

Edge Dynamics

Initial Topology

Network Mutations

PerformanceMeasures

Evolutionary Trajectories

Animated Visualisations

Network Topologies

DynamicsTime-Series

Network EvolutionSupervisor based using

simulated annealing

Network DynamicsContinuous ODE SolverDiscrete-Time Simulator

Schematic of a Supervised Network

Analysis of network motifs highlighted a statistically significant over-expression of triangular feedback motifs for all dynamically evolved networks, with large increases for Type 2 networks. We conjecture that these structures aid in stability during evolution.

Network Motifs

http://www.netevo.org

A

B

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.90

20

40

60

80

100

Coupling Strength

% S

ynch

roni

sed

EigenratioOP = 0.7 (Type 1)OP = 0.7 (Type 2)

Synchronisation Response - Evolved Networks100

80

60

40

20

00 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

Coupling Strength σ

Type 1

Type 2

Topological Bifurcation

Sync

hron

isatio

n %

DynamicsComplete Synchronisation

Partial Synchronisation

!"#"0.6 !"$"0.8

Transition PeriodEigenratio

Synchronisation is critical to many key processes in biological systems:

Cell cycle

Circadianrhythms

AmazonianFireflies

COMPLEXITYBRISTOL centre for

SCIENCESBCCS

[1] L. Donetti, P. Hurtado, M. Munoz. Entangled networks, synchronization, and optimal network topology. PRL 95, 188701 (2005)[2] L.M. Pecora, T.L. Carroll. Master stability functions for synchronized coupled systems. PRL 80, (1998)[3] T.E. Gorochowski, et al. Evolving enhanced topologies for the synchronization of dynamical complex networks. PRE 81, 056212 (2010)[4] T.E. Gorochowski, et al. A dynamical approach to the evolution of complex networks. Proc. 19th Int. Symp. MTNS (2010)

ConclusionsWe have shown that dynamics and topology cannot be considered in isolation when analysing the evolution of synchronisation.

1. Dynamics → Triangular Feedback Motifs2. Trade-o!s → Topological Bifurcations As we begin to engineer biological systems of our own using synthetic biology, tools such NetEvo provide a way of understanding why certain architectures have been chosen by Nature and to test new ones of our own.