 Research
 Open Access
 Published:
A multiplex network approach for the analysis of intracranial pressure and heart rate data in traumatic brain injured patients
Applied Network Science volume 2, Article number: 29 (2017)
Abstract
Background
We present a multiplex network model for the analysis of Intracranial Pressure (ICP) and Heart Rate (HR) behaviour after severe brain traumatic injuries in pediatric patients. The ICP monitoring is of vital importance for checking life threathening conditions, and understanding the behaviour of these parameters is crucial for a successful intervention of the clinician. Our own observations, exhibit crosstalks interaction events happening between HR and ICP, i.e. transients in which both the ICP and the HR showed an increase of 20% with respect to their baseline value in the window considered. We used a complex event processing methodology, to investigate the relationship between HR and ICP, after traumatic brain injuries (TBI). In particular our goal has been to analyse events of simultaneous increase by HR and ICP (i.e. crosstalks), modelling the two time series as a unique multiplex network system (Lacasa et al., Sci Rep 5:1550815508, 2014).
Methods and data
We used a complex network approach based on visibility graphs (Lacasa et al., Sci Rep 5:1550815508, 2014) to model and study the behaviour of our system and to investigate how and if network topological measures can give information on the possible detection of crosstalks events taking place in the system. Each time series was converted as a layer in a multiplex network. We therefore studied the network structure, focusing on the behaviour of the two time series in the crosstalks events windows detected. We used a dataset of 27 TBI pediatric patients, admitted to Addenbrooke’s Hospital, Cambridge, Pediatric Intensive Care Unit (PICU) between August 2012 and December 2014.
Results
Following a preliminary statistical exploration of the two time series of ICP and HR, we analysed the multiplex network proposed, focusing on two standard topological network metrics: the mutual interaction, and the average edge overlap (Lacasa et al., Sci Rep 5:1550815508, 2014). We compared results obtained for these two indicators, considering windows in which a cross talks event between HR and ICP was detected with windows in which cross talks events were not present. The analysis of such metrics gave us interesting insights on the time series behaviour. More specifically we observed an increase in the value of the mutual interaction in the case of cross talk as compared to non cross talk. This seems to suggest that mutual interaction could be a potentially interesting “marker” for cross talks events.
Introduction and background
Cerebral blood flow together with cerebrospinal fluid dynamics (CSF) determine the value of the Intracranial Pressure (ICP) (Czosnyka and Pickard 2004), that is the pressure happening inside the brain tissue and the CSF. ICP can be affected and altered due to traumatic brain injury (TBI) and other neurocritical conditions of the central system, that can affect dramatically its behaviour (Czosnyka and Pickard 2004). The ICP monitoring requires the application of an intracranial pressure transducer, and can be continuosly checked in patients affected by severe brain injuries or similar life threatening conditions (Czosnyka and Pickard 2004; Hu et al. 2009). The information contained in the ICP signal is of vital importance to predict critical medical situations such as intracranial hypertension, i.e. ICP peaks. Increase of the ICP can in fact lead in the worst cases to the death of the patient, and the analysis of elements that could possibly signal the presence of such condition, is of vital importance. To the best of our knowledge only a few works concentrate on the identification of a model describing the intracranial system behaviour. For example in (Hu et al. 2007) a hidden state estimation algorithm is used for the estimation of unobserved measurements, such as ICP and cerebral blood flow velocity (CBFV). This is a two steps model, in which parameters of a modified nonlinear intracranial mathematical model are first identified in an offline stage. Subsequently a nonlinear Kalman filter estimator is applied to evaluate unobserved variables, given some measurements such as ICP and cerebral blood flow velocity (CBFV). The relationship of ICP with respect to other monitored parameters is in fact a key aspect to study. An example of this is (Hu et al. 2008). Here the authors present ApEN, an algorithm based on the adaptive calculation of approximate entropy, integrated with a causal coherence analysis that is able to exploit the potential interaction between ICP and R wave intervals (Hu et al. 2008). On the other hand, in (Hu et al. 2007) the authors extract indices of causal coherence and generalized synchronization, considering beat to beat mean intracranial pressure measurements and intervals between consecutive normal sinus heartbeat (ICP and RR intervals). Starting from own visual observations in the dataset described in the following section, we noticed the presence of crosstalks interaction events happening between the HR and ICP time series. We decided therefore to model the phenomenon, via complex event processing methods. Complex network models have been widely applied in many fields, due to the capability of capturing interesting properties of very different type of systems (Albert and Barabási 2002; Newman 2010). Networks analysis in fact can capture irregular systems structures, together with their complex and dynamic evolution, and can be suitable for the analysis of large heterogenous types of systems (Boccaletti et al. 2006). Quite recently the science of complex networks has been applied to time series analysis. An example of construction of complex networks from pseudoperiodic time series is (Zhang and Small 2006). In this paper the authors show how noisy time series correspond to random networks, while chaotic time series exhibit small world and scale free properties (Zhang and Small 2006). An interesting application of such approach was made in terms of comparison between healthy and coronary care patients (Zhang and Small 2006). Therefore the underlying nature of the two time series could be detected by looking at their network representation. Another interesting approach has been proposed by (Marwan et al. 2009). In the paper the authors compute the recurrence matrix of the time series, and use it as the adjacency matrix of the complex network. Then they analyse such network, using standard network metrics. A further important methodology that links time series and complex networks is the, so called, visibility graph approach (Lacasa et al. 2014). In particular visibility graphs are a family of methods that were used extensively in literature in recent years (Lacasa et al. 2008). Applications are in different areas from climate dynamics (Donges et al. 2009), to the analysis of the gold price time series (Long 2013), to the detection of sequential motifs in visibility graphs (Iacovacci and Lacasa 2016). An extensive review of the applications of such methodology is done in (Nuñez et al. 2012). More recently this approach has been extended to the case of multivariate time series, as proposed in (Lacasa et al. 2014). This allows to map a multivariate time series into a multilayer network (Bianconi 2013; Kivelä et al. 2014) in the so called multiplex visibility graph (Lacasa et al. 2014) (see Methods for details). From such model, using the metrics of complex network theory, interesting insights and new information on the behaviour of the multivariate time series can in fact be detected. Therefore, starting from the visual observation that HR and ICP present peaks at similar points in time, we first performed an explorative statistical analysis on the correlation between HR and ICP time series. We then implemented a naive sliding window approach to the two time series, to detect cross talks events between the two parameters. The two time series were then modelled as a multiplex visibility graph network. Multilayer graph metrics were then obtained to investigate and analyse the behaviour of HRICP relationship during cross talks events.
Dataset
Data were collected prospectively from 27 pediatric TBI patients admitted to Addenbrooke’s Hospital, Cambridge, Pediatric Intensive Care Unit (PICU), between August 2012 and December 2014. TBI patients with a clinical need for ICP monitoring were included for analysis. The insertion of an intracranial monitoring device is a standard in clinical practice and as such did not require ethical approval. Data are routinely collected for clinical purposes and guide the management of patients. The analysis of data within this study for the purposes of service evaluation, was approved by the Cambridge University Hospital NHS Trust, Audit and Service Evaluation Department (Ref:2143) and did not require ethical approval or patient consent. Several different parameters were collected such as ABP mean arterial pressure (mmHg), HR heart (Hz) an ICP intracranial pressure (mmHg). The data sampling rate was 200 Hz.
Methods
We first performed an exploratorive analysis based on standard time series techniques. For an early intuition on the dynamics of the system, we decided to use the recurrence plots (RP) (Eckmann et al. 1987; Marwan et al. 2007) to identify the possibility of similar behaviour happening between the HR and the ICP of each patient. RP is a statistical technique used for non linear data. Data are visualized through a graph in a square matrix (columns and rows represent a pair of time points), and the elements are representation of the times at which a state of the dynamical system recurred (Recurrence Plots 2017).
A sliding window approach for crosstalks detection
We implemented a naive sliding window approach for the detection of cross talks events in the time series (Dimitri et al. 2017). The goal was to identify the presence of episodes, where both ICP and HR increased by 20% with respect to the minimum value in a given window of the time series. The algorithm implemented works as follows:

1
Consider two time series X=x _{1},x _{2},x _{3},...,x _{ N } and Y=y _{1},y _{2},...y _{ N }

2
Consider a window W of length L that slides across the whole length of the time series simultaneously

3
If in both time series the maximum value in the i−th time window considered is at least a 20% higher than the minimum value in this time window, and if after the maximum value there is a decrease of at least 20% then a cross talk event is detected.
Such approach gave us the possibility to identify the presence of a number of crosstalks events happening in the two time series as we summarize in Table 1. The number of such events found per patient has a high interval of variation ranging from 184 to 0. This can depend on many different factors such as the seriousness of the patient condition. The threshold of 20%, as well as the length of 10 minutes for the time window, were selected according to clinical and medical observations, but different windows length for observation can be studied according to clinical reasons. In particular 10 minutes is a reasonable length for the possibility of a timely intervention by the clinician. The code written, in R and available upon requests from the authors, allows to try and evaluate differente thresholds and different windows lengths.
Multilayer networks
The area of multilayer networks has seen an increasing interest and applicability in many different fields in recent years. A multilayer network can be defined as M=(G,C) where G is a set of graphs and C is the interconnection between them (Boccaletti et al. 2014). Several important metrics and descriptors of single layer networks have been generalized to the case of multilayers. For example in (De Domenico et al. 2013) the authors present a tensorial framework to study multilayer networks and present many different topological metrics, generalized for the case of a multilayer approach. Other important works concentrate on the generalization of concepts, such as community detection, to the multilayer case. An example is (Mucha et al. 2010). Here the authors focus on the extension of the community detection approach to a multilayer network in a time dependent and multiscale environment. In (Cozzo et al. 2015) for example they generalize the concept of clustering coefficient for multilayer networks, showing drawbacks and difficulties of the generalization procedure from single layer to multi layer networks. In (De Domenico et al. 2016) the authors provide a deep and extended description of processes on multilayer networks, highlighting some of the physical phenomena that are related to spreading processes. A specific example of a multilayer network is the multiplex network in which each layer has the same nodes. Therefore the interlayer connection happen between each node and the correspondent one in the other layers. Structural measures for multiplex networks have been formalized as (Battiston et al. 2014) shows.
The multiplex horizontal visibility graph
To map the time series into a graph, we adopted the Visibility Graph approach (Lacasa et al. 2014; Lacasa et al. 2012). Two variants of the visibility graph mapping exist: the Natural Visibility Graph (NVG) and the Horizontal Visibility Graph (HVG). The former is based on the following criterium: each node in the graph corresponds to a time stamp and two nodes share an edge if the two time stamps can see each other (Lacasa et al. 2008). This means that given a time series of N data points and given two points z and t, with their corresponding values y _{ z } and y _{ t }, these two will be connected by an edge, if for a given value y _{ l } between y _{ z } and y _{ t } the following holds (Lacasa et al. 2008):
The second criterium, the so called Horizontal Visibility Criterion, works as follows: two nodes t and z share an edge connection in the horizontal visibility graph if given any other time values x _{ l } the following holds:
The latter version of the visibility graph is computationally more tractable and presents interesting outplanar properties that makes it easier to interact and deal with. Complexity of both algorithms is low, with a O(NlogN) for both NVG and HVG. We decided to use the HVG in our experiments. This is due to the fact that HVG have been shown to work well with short correlation and shortscale visibility correlation, as they typically present an exponentially decaying degree distribution (Sannino et al. 2017). Since we were interested in analysisng the behaviour of the multivariate time series system formed by ICP and HR, we adopted the multiplex visibility graph approach of (Lacasa et al. 2014). Suppose in fact to have M time series. Then following the visibility graph approach, each time series can be mapped as a layer in the multilayer representation, and since every graph in each layer presents the same set of nodes (the temporal time stamp t), this is the so called multiplex graph (Battiston et al. 2014; Boccaletti et al. 2014). In our modelling we proceeded as follows:

1
We used the naive sliding window approach to obtain significant non overlapping windows, in which a cross talk event was detected based on the definition previously stated.

2
We mapped each time series window in which a cross talk was detected into a graph following the HVG approach

3
We performed graphs and network statistics as described in the results section
For the complete reference on the mathematical model please refer to: (Lacasa et al. 2008; Lacasa et al. 2012; Luque et al. 2009). We used two metrics for the evaluation of the multilayer graph. The first indicator is the average edge overlap. Such metric is defined in (Battiston et al. 2014; Bianconi 2013; De Domenico et al. 2013) as:
where \(o_{ij}=\frac {1}{M}\sum \limits _{\alpha }\alpha _{ij}^{[\alpha ]}\). The average edge overlap is a way to quantify the coherence of the overall graph and the higher it is, the higher the coherence of the graph layers. The second metric is the interlayer mutual information: this is defined as (Lacasa et al. 2014):
and in this case P(k ^{[α]},k ^{[β]}) is the joint probability of having a node with degree k ^{[α]} at layer α and of degree k[β] at layer β. Such measure is in part limited to the fact that only the degree distribution of the network is considered. More sophisticated and complete measures exist, as shown in (De Domenico et al. 2015).
Results and discussion
We present here the results of our analysis. In Figs. 1 and 2 we show two recurrence plots, respectively, for the HR and ICP time series of the patients. In this figure the black dots represent recurrent points in the system and the lines parallel to the diagonal, show the determinism of the two time series considered. Moreover the similarity in the recurrence plots suggests the presence of an interaction between the two time series (Dimitri et al. 2017).
Consequently we applied a naive sliding window approach to detect windows in which cross talks events were taking place. This led to the identification of various candidate windows. We observed a high variability in terms of the number of events detected per patients and this can be due to many different reasons, starting from the severity of the trauma and other biological meanings. The time window considered for detecting the presence of a cross talk event is 10 minutes of observations. The number of cross talks events detected for each patient is summarized in Table 1. Figure 3 shows a window in which a cross talk event is identified for one of the patients. Once obtained the window, we proceeded to the transformation of that time series window into a HVG. As an example in Fig. 4 and in Fig. 5 we show the horizontal visibility graphs obtained from the crosstalk event from Fig. 3 and in Fig. 6 we show the multiplex structure of the two graphs obtained for the time window considered. In such graph we obtain the following results for the average edge overlap and the mutual interaction information parameters of the multiplex network: ω=0.7920, Interlayer Mutual Information =0.7285. As an example in Fig. 7 and in Fig. 8 we show the graphs of the ICP and HR where no cross talks events were detected. In this case we obtain: ω=0.6029, Interlayer Mutual Information =0.7035. For a summary measure regarding the ω and the Interlayer Mutual Information we proceeded as follows: for each patient we considered 10 windows in which a cross talk was detected and 10 windows in which no crosstalk was present. Then we computed the average value of the ω average edge overlap, the mutual information for the 10 windows with cross talks and the 10 windows without cross talks. The results of such analysis are shown in Table 2. We chose 10 because it seemed a reasonable number to take, given the high variability of cross talks events across patients. For this reason we discarded only a few patients. Considering the table, we can see how there seems to be a trend in the way the ω and the Mutual Interaction behaves with respect to Cross Talks and non Cross Talks events. In particular there seems like the ω value is more stable between the two cases. On the other hand, the Mutual Interaction, has a more clear trend of increasing on average when a cross talk event is detected as compared to when there is no cross talk. This is in fact shown in the last row of the Table 2 where the average values of each column are presented. This would suggest that when a cross talk event takes place, the two time series are more similar than when no cross talks events are detected. Such preliminary findings suggest therefore how the network topology metrics considered so far, could be of extreme importance for a further analysis of the system. In fact there could be the possibility of using a network modelling in order to extract topological features that could be used for the prediction of crosstalks events happening in the case of brain traumatic patients.
Conclusion and future directions
We present here a multiplex network model for the analysis of multivariate time series. In particular we analysed the behaviour of the intracranial pressure (ICP) and the heart rate (HR) in a cohort of 27 pediatric brain traumatic patients. We first applied some basic statistical techniques, such as recurrence plot, to study the behaviour of the two time series. Afterwards we applied a naive sliding window approach to detect the presence of crosstalks and non crosstalks events. We then modelled our system using the multivariate time series horizontal visibility graph approach as described in (Lacasa et al. 2014). In particular we analysed the behaviour of the multivariate system considering two multilayer network metrics: the average edge overlap and the interlayer mutual correlation. We decided to use these two measures as classical indicators adopted in the literature for a first endeveour to analyse the system. We evaluated the average trend of these two metrics on 10 crosstalks and non crosstalks events for each patient. Findings suggest that while the average edge overlap seems to have a more stable behaviour between the two situations, the mutual interaction on the other hand shows a more clear trend. In particular the average value increases when cross talks events are detected, meaning that the two time series behaves more similarly in this case. Future directions of research includes the integration of further parameters that are monitored in this cohort of patients, and that could help in the analysis and understanding of the cross talks behaviour. We therefore plan to extend our multiplex model, also considering further multiplex network properties and measures in the analysis and integrating the biological knowledge regarding the system into its network representation.
References
Albert, R, Barabási AL (2002) Statistical mechanics of complex networks. Rev Mod Phys 74(1): 47.
Battiston, F, Nicosia V, Latora V (2014) Structural measures for multiplex networks. Phys Rev E 89(3): 032804.
Bianconi, G (2013) Statistical mechanics of multiplex networks: Entropy and overlap. Phys Rev E 87(6): 062806.
Boccaletti, S, Bianconi G, Criado R, Del Genio CI, GómezGardenes J, Romance M, SendinaNadal I, Wang Z, Zanin M (2014) The structure and dynamics of multilayer networks. Phys Rep 544(1): 1–122.
Boccaletti, S, Latora V, Moreno Y, Chavez M, Hwang DU (2006) Complex networks: Structure and dynamics. Phys Rep 424(4): 175–308.
Czosnyka, M, Pickard JD (2004) Monitoring and interpretation of intracranial pressure. J Neurol Neurosurg Psychiatry 75(6): 813–821.
Cozzo, E, Kivelä M, De Domenico M, SoléRibalta A, Arenas A, Gómez S, Porter MA, Moreno Y (2015) Structure of triadic relations in multiplex networks. New J Phys 17(7): 073029.
De Domenico, M, Granell C, Porter MA, Arenas A (2016) The physics of multilayer networks. arXiv preprint arXiv:1604.02021.
De Domenico, M, Nicosia V, Arenas A, Latora V (2015) Structural reducibility of multilayer networks. Nat Commun 6: 6864.
De Domenico, M, SoléRibalta A, Cozzo E, Kivelä M, Moreno Y, Porter MA, Gómez S, Arenas A (2013) Mathematical formulation of multilayer networks. Phys Rev X 3(4): 041022.
Dimitri, GM, Agrawal S, Young A, Donnelly J, Liu X, Smielewski P, Hutchinson P, Czosnyka M, Lio P, Haubrich C (2017) Simultaneous transients of intracranial pressure and heart rate in traumatic brain injury: Methods of analysis In: ICP(16th International Symposium on Intracranial Pressure and Neuromonitoring, 28/0602/07/2016 in Boston, USA) conference and accepted for publication in Intracranial Pressure and Brain Monitoring XVI.. Springer, Heidelberg.
Donges, JF, Zou Y, Marwan N, Kurths J (2009) Complex networks in climate dynamics. Eur Phys J Spec Top 174(1): 157–179.
Eckmann, JP, Kamphorst SO, Ruelle D (1987) Recurrence plots of dynamical systems. EPL (Europhys Lett) 4(9): 973.
Hu, X, Xu P, Scalzo F, Vespa P, Bergsneider M (2009) Morphological clustering and analysis of continuous intracranial pressure. IEEE Trans Biomed Eng 56(3): 696–705.
Hu, X, Nenov V, Bergsneider M, Glenn TC, Vespa P, Martin N (2007) Estimation of hidden state variables of the intracranial system using constrained nonlinear kalman filters. IEEE Trans Biomed Eng 54(4): 597–610.
Hu, X, Miller C, Vespa P, Bergsneider M (2008) Adaptive computation of approximate entropy and its application in integrative analysis of irregularity of heart rate variability and intracranial pressure signals. Med Eng Phys 30(5): 631–639.
Hu, X, Nenov V, Vespa P, Bergsneider M (2007) Characterization of interdependency between intracranial pressure and heart variability signals: a causal spectral measure and a generalized synchronization measure. IEEE Trans Biomed Eng 54(8): 1407–1417.
Iacovacci, J, Lacasa L (2016) Sequential visibilitygraph motifs. Phys Rev E 93(4): 042309.
Kivelä, M, Arenas A, Barthelemy M, Gleeson JP, Moreno Y, Porter MA (2014) Multilayer networks. J Complex Netw 2(3): 203–271.
Lacasa, L, Luque B, Ballesteros F, Luque J, Nuno JC (2008) From time series to complex networks: The visibility graph. Proc Natl Acad Sci 105(13): 4972–4975.
Lacasa, L, Nicosia V, Latora V (2014) Network structure of multivariate time series. Sci Rep 5: 15508–15508.
Lacasa, L, Nunez A, Roldán É, Parrondo JM, Luque B (2012) Time series irreversibility: a visibility graph approach. Eur Phys J B 85(6): 217.
Long, Y (2013) Visibility graph network analysis of gold price time series. Phys A Stat Mech Appl 392(16): 3374–3384.
Luque, B, Lacasa L, Ballesteros F, Luque J (2009) Horizontal visibility graphs: Exact results for random time series. Phys Rev E 80(4): 046103.
Marwan, N, Donges JF, Zou Y, Donner RV, Kurths J (2009) Complex network approach for recurrence analysis of time series. Phys Lett A 373(46): 4246–4254.
Marwan, N, Romano MC, Thiel M, Kurths J (2007) Recurrence plots for the analysis of complex systems. Phys Rep 438(5): 237–329.
Mikko, K (2017) Multilayer Networks Library for Python (Pymnet). http://people.maths.ox.ac.uk/kivela/mln_library/ Accessed 22 May 2017.
Mucha, PJ, Richardson T, Macon K, Porter MA, Onnela JP (2010) Community structure in timedependent, multiscale, and multiplex networks. Science 328(5980): 876–878.
Newman, M (2010) Networks: an introduction. Oxford university press.
Nuñez, AM, Luque B, Gomez JP, Lacasa L (2012) Visibility algorithms: A short review. New Front Graph Theory. InTech.
Recurrence Plots (2017). howpublished= http://www.recurrenceplot.tk/glance.php. Accessed 20 Feb 2017.
Sannino, S, Lacasa L, Marinazzo D, et al. (2017) Visibility graphs for fMRI data: multiplex temporal graphs and their modulations across resting state networks. Netw Neurosci.
Zhang, J, Small M (2006) Complex network from pseudoperiodic time series: Topology versus dynamics. Phys Rev Lett 96(23): 238701.
Author information
Affiliations
Contributions
All authors read and approved the final manuscript.
Corresponding author
Correspondence to Giovanna Maria Dimitri.
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Received
Accepted
Published
DOI
Keywords
 Multiplex time series network
 Visibility graph
 ICP