Introducing the Turbine advanced network dynamics - LINK

DYNAMIC ANALYSIS OF COMPLEX NETWORKS IN BIOMARKER DETECTION AND DRUG DESIGN
Introducing the Turbine advanced network dynamics software
Kristóf Z.
1,2
Szalay ,
1Semmelweis
Marcell
2
Veidner
and Peter
1,2
Csermely
University, Dept. of Medical Chemistry, Budapest, Hungary
2DZZOM Delaware Co., Boston, MA
Abstract
The data explosion of the 21st century allowed scientists to map the pattern of human protein-protein interactions in the last
decade. Though this process is far from complete, current datasets are becoming refined enough to conduct dynamic network
analysis, ie. to "turn on" the network and observe its behavior under given conditions and under certain outside
perturbations. Since we are working with protein-protein interaction networks, the different starting conditions can be
mapped to certain biomarker sets, and the outside perturbations correspond to the different drugs introduced to the system.
Using the innovative, patent pending tool called Turbine [1,2], it becomes possible to infer sets of probable biomarkers and
drug targets only from the topology and the dynamic equations of the observed network.
T h e Tu r b i n e n e t w o r k d y n a m i c s s o f t w a r e
The core of the Turbine system is a very fast and versatile network simulator algorithm, which can simulate
networks with millions of nodes in less than a minute, or small networks in a fraction of a second. Turbine
is written in C++, with focus on speed, extendability and scalability. Any type of complex network can be
simulated with Turbine with any algorithmically describable dynamic model. Moreover, any combination of
external perturbations can be introduced at any step of the simulation, with arbitrary waveforms. Memory
usage only depends on the size of the network, not on the size of the input or output time functions. The
program is heavily optimized and supports CUDA and OpenMP for maximal utilization of computational
resources. It has a plugin-based architecture and an embedded Python interpreter for extendability via C++
and Python. The software is based on a client-server model for scalability, and supports MPI for simulating
extremely large networks using supercomputers. The image below shows the running times for simulating
1000 steps with the flow model called „communicating vessels” [2] on a system having an Intel Core i7 920
CPU, 10 GB RAM and a Geforce GTX 660 GPU. The introduced advanced analysis types are patent pending.
1: Steady-state analysis
In complex systems, only a very limited set of states can persist for a longer time. These are often referred to as steady states or
attractors of the system. Knowledge of the identity of these states could be immensely helpful both for research and diagnostic
purposes such as biomarker search, patient stratification or drug target identification, since unknown values of the network can
be filled from values of the corresponding steady state. Turbine can identify most steady states, limit cycles and limit tori of
networks even for continuous models, and estimate their sizes.
Attractors can have very different properties. We have explored the attractors of a human cancer signaling system [3] with regards
to phenotypes and stability [4]. When modeling intracellular noise with different levels of additional pink noise, it appeared that
the largest, apoptotic steady state was the only state resistant to noise at typical intracellular noise levels ([5], medium
noise/Panel E in the figure below). This gives additional merit to steady-state analysis, since we only need to identify the largest
attractors of the system. The three types of steady states found in the system are shown on Panels A, B and C, while the transfer
rates among these attractors are displayed in panels D, E and F, corresponding to 40%, 15% and 1% noise levels, respectively.
Speed of Turbine
CPU (single core)
CPU (4 cores)
GPU
10000
Running time (seconds)
1000
100
10
1
0.1
2: Identifying cancer-causing mutation sets
0.01
0.001
100
1,000
10,000
100,000
1,000,000
10,000,000
Combined number of nodes and links
3 : B i o m a r ke r s e a r c h
Another interesting biopharmaceutical use of Turbine is biomarker search. By comparing the possible
steady states in select phenotypes or mutation sets, Turbine can find a set of biomarkers which, when
measured and compared to the resulting „marker barcodes” near-unequivocally determines the
underlying steady state, mutation set or other group out of the selected patient strata. By using the steady
states observable in the healthy system and the 11 mutation sets to the right, it becomes possible to
differentiate between healthy and cancerous states using 2 biomarkers (the activities shown in the table
correspond to the healthy states), differentiate among all 12 strata with 7 biomarkers or differentiate
among 116 of the 117 steady states using 14 markers. This information can thereafter be used for patient
stratification and reclassification during clinical trials, or assessment of personalized treatment options.
Healthy vs cancerous AKT-, BAX+ or
PI3K-, P21All strata
IKK, AMPK, TCF, P15, P53, UBCH10, CYC-E
All steady states
IKK, CYC-E, CYC-A, CDH1, UBCH10, GSK-3, TCF, E2F, FOS/JUN, APC, MIZ-1, P53,
MDM2, ATM
It is known [6] that genetic mutations change the attractor structure of the system. We have identified 11 mutation sets consisting
of 1-4 stuck-at-ON (+) or stuck-at-OFF (X) mutations which change the attractor structure in a way that the largest attractor
becomes proliferating, thus giving rise to cancer even when taking intracellular noise into account. These mutation sets, outlined in
the table below, are used as the starting point for the next analysis methods.
Set 1
CHK X
Set 2
P53 X
Set 3
P53 X
IKK +
PIP3 +
GSK-3 X IKK +
ERK X
Set 4
PIP3 +
ATM X
Set 5
IKK +
Set 6
EEF2 +
Set 7
P53 X
MYC X
MYC X
MYC X
ATM X
ATM X
Set 8
BCL-2 +
Set 9
BCL-2 +
Set 10
PIP3 +
Set 11
APC +
RB X
RHEB +
P14 +
RAS X
NF-KB + ATM X
DSH X
BCL-XL +
4: Intervention target design
Turbine enables the identification of intervention targets by selecting an arbitrary start and target state. Turbine then calculates
sets of proteins which when perturbed (drug response), the given starting state of the targeted cell is transferred to the given
target state. We have tested the feasibility of this approach by selecting the largest attractor in all of the 11 mutation sets above,
and calculating a transfer to the apoptotic state. We have disallowed trivial targets (downstream of, including cytochrome c) and
have also disallowed perturbing the mutated protein itself (since it is supposed to be malformed). We show a sample of the design
process below (starting state, identified targets and the resulting state, in this order), as well as all the identities of the targets
identified for the 11 corresponding mutation sets. Positive (+) signs correspond to activation of the given protein, while a negative
(-) sign signifies inhibition. Proteins marked with yellow nodes are active, while black nodes are inactive in the figure.
P53
More information
DZZOM webpage
The versatility of Turbine makes it possible to accomodate many other types of analyses
involving networks such as simulating the probable effects of a certain drug,
analysing treatment robustness, inference of missing elements or parameters of the
analysed network based on experimental data, and much more.
A demonstration version of the biomarker search and the intervention target design
workflows of Turbine is available at http://dzzom.com/turbine_demo.
proliferation
Turbine demo
We are currently looking for business/collaboration opportunities. If you or your
group would be interested in working with us to utilize the power of network
dynamics in your project, please contact us at one of the following addresses:
Technology, presenting author:
Kristóf Zsolt Szalay [email protected], +36202105654
Scientific advisor, corresponding author: Prof. Peter Csermely [email protected]
Commercial usage, business development: Marcell Veidner
[email protected]
Our work is currently supported by the Semmelweis University, the Hungarian OTKA grant K83314, and
private funding.
References
[1] Farkas IJ, Korcsmáros T, Kovács IA, Mihalik Á, Palotai R, et al. (2011) Network-based tools for the identification of novel drug
targets. Sci Signal 4: pt3.
[2] Szalay K, Csermely P (2013) Perturbation centrality and Turbine: a novel centrality measure obtained using a versatile network
dynamics tool. PLoS ONE 8: e78059.
[3] Fumiã HF, Martins ML (2013) Boolean network model for cancer pathways: predicting carcinogenesis and targeted therapy
outcomes. PLoS ONE 8: e69008.
[4] Szalay KZ, Nussinov R, Csermely P (2014) Attractor structures of signaling networks: consequences of different conformational
barcode dynamics and their relations to network-based drug design. Molecular Informatics 33, in press.
[5] Swain PS, Elowitz MB, Siggia ED (2002) Intrinsic and extrinsic contributions to stochasticity in gene expression. Proc Natl Acad
Sci USA 99: 12795–12800.
[6] Huang S, Ernberg I, Kauffman S (2009) Cancer attractors: a systems view of tumors from a gene network dynamics and
developmental perspective. Semin Cell Dev Biol 20: 869–876.
[7] Buckley DL, Gustafson JL, Van Molle I, Roth AG, Tae HS, et al. (2012) Small-molecule inhibitors of the interaction between the
E3 ligase VHL and HIF1α. Angew Chem Int Ed Engl 51:11463–11467
JNK
apoptosis
Set 1 Set 2
RTK - RAF -
Set 3 Set 4 Set 5 Set 6 Set 7
Set 8
PDK1 - P53+ P53+ P53+ RTK - RAS - and
PDK1 - JNK +
JNK +
Set 9
BAX +
Set 10
BCL-2 -
Set 11
PDK-1 -
BAX + TGF-B + or BAX +
BAD +
Checking the above results reveals that such interventions could easily kill healthy cells as well. Target sets which are predicted to
be toxic for healthy cells are marked with red color in the table above. To make the designed targets more useful, we have
introduced a verification step into the design process to make sure that healthy cells do not commit apoptosis while cancerous
cells are still killed. The following table shows an alternative set of treatments which have been found not to induce apoptosis in
healthy cells. The prevalence of RTK inhibitor perturbations agree with the wide adoption of RTK inhibitor drugs such as Avastin
(bevazicumab, VEGF) or Vectibix (panitumumab, EGF). Based on the results, von Hippel-Landau inhibitors could prove to synergize
well with RTK inhibitors. Such compounds (VHL inhibitors) are already actively investigated [7].
Set 1
Non-toxic
Set 2
N/A
Set 3
RTK -
Set 4 Set 5 Set 6 Set 7
Set 8
BCL-2 - RTK - RAS - JNK + AKT -
Set 9
JNK + and
VHL -
VHL -
E2F+ or GSK-3 -
P90 -
FOXO MYC -
VHL -
VHL - RTK -
BAX + and
APC - PKC + or PIP3 +
Set 10
Set 11
Non-toxic Non-toxic