Skip to main content

Animal daily mobility patterns analysis using resting event networks


Characterizing the movement patterns of animals is crucial to improve our understanding of their behavior and thus develop adequate conservation strategies. Such investigations, which could not have been implemented in practice only a few years ago, have been facilitated through the recent advances in tracking methods that enable researchers to study animal movement at an unprecedented spatio-temporal resolution. However, the identification and extraction of patterns from spatio-temporal trajectories is still a general problem that has relevance for many applications. Here, we rely on the concept of resting event networks to identify the presence of daily mobility patterns in animal spatio-temporal trajectories. We illustrate our approach by analyzing spatio-temporal trajectories of several fish species in a large hydropeaking river.


New technological developments of digital tracking systems contribute to the production of an ever-growing volume of high resolution animal movement data. This new source of knowledge is crucial to better understand and visualize animal movements at different scales. It can thus provide insights to develop adequate conservation planning strategies that are flexible in space and time (Urbano et al. 2010; Allen and Singh 2016). However, as it has arisen recently in many disciplines, dealing with large amount of data has brought to light new problems regarding the extraction of meaningful information from huge data sets (Hampton et al. 2013; Louail et al. 2015). Handling the spatio-temporal nature of this information is one of those.

Animal movement has long been observed and modeled through the lens of diffusive processes (Turchin 1998) and foraging theories (Stephens and Krebs 1987) strongly focusing on the characteristic of the spatio-temporal trajectories such as speed or turning angles. As mentioned in Wittemyer et al. (2017), with our new abilities to collect high resolution spatio-temporal data over long periods of time, we can more and more concentrate our research on the analysis of individual movements. We can make an analogy here between animal and human movements (Meekan et al. 2017). The tendency for human individuals for revisiting locations (González et al. 2008; Song et al. 2010) and their interactions with different types of environment according to the time of day (Lenormand et al. 2015) can also be investigated in animal movement (Polansky et al. 2015). This is to some extent similar to the concept of spatial memory in animal movement (i.e. the ability to relocate to previously visited places) (Fagan et al. 2013). One can for instance focus on the habitat uses and on potential regularities in animal spatial behaviors. Some examples include the identification of repeatedly visited home range areas (Benhamou and Riotte-Lambert 2012), the space–time characterization of springbok movement (Lyons et al. 2013), the cougars’ changes in movement characteristics over time (Ironside et al. 2017) and the repeated use of specific rest locations by female elephants (Wittemyer et al. 2017). However, they usually focus on long-term mobility behavior, and therefore the presence of daily spatio-temporal patterns is rarely investigated.

In this work, we are interested in identifying daily mobility patterns in fish spatio-temporal trajectories. Our main objective is to investigate the regularities characterizing the fish behaviors in space and time on a daily basis. We want to understand whether fish tend to observe the same behaviors at the same time and place each day. For this purpose, we draw upon the recent advances in individual human mobility patterns modeling and analysis (Barbosa et al. 2018), and more particularly the concept of daily motifs (Schneider et al. 2013) adapted to animal movements. We rely on network-based tools (Barthelemy 2011; Barabási and Pósfai 2016) that have been widely used this past ten years in ecology in general (Bascompte 2007) and movement ecology in particular (Jacoby et al. 2012; Jacoby and Freeman 2016; Bastille-Rousseau et al. 2018). More precisely, we rely in this study on the concept of event network (Wilson 2016) that represents a powerful tool to extract a coarse-grained signature of spatio-temporal trajectories. We are interested in the connections between resting events, defined as the presence of an individual in a particular location during a time windows higher than a predetermined threshold. Hence, the nodes of the considered networks are defined in space and time and connected according to their spatio-temporal proximity. The analysis of these networks will enable us to uncover daily fish resting patterns.

The next section describes in details the proposed approach. The guiding idea is that resting event networks can be extracted from spatio-temporal (Fig. 1). These networks are then analyzed and compared with a null model preserving the observed events spatio-temporal characteristics to ensure that the patterns identified are not due to random configurations. Network science offers a wide variety of tools and metrics to explore systematically the event network structure. We are particularly interested in the event networks’ topological structure and its degree distribution investigating the relationship between the connection of events in time and their spatial proximity. Sets of highly connected events and the movements between them are also considered in order to identify statistically prevalent network communities and network motifs.

We apply the method to analyze the daily mobility structure of different fish species in the Rhône River located in France. Although the temporal structure of the resting event network is mainly driven by the distribution of events duration and their day of occurrence, we show that it exists a spatial proximity between event occurring at similar hours but on different days. Finally, the method allows to capture daily mobility motifs in the global event network structure that are not reproduced by the null model.

Fig. 1

Illustration of the methodology used to extract resting event networks from spatio-temporal trajectories. Resting events are characterized by their duration, day of occurrence and location. A link is created between two events if they overlap in time on a daily basis. The weight of a link corresponds to the distance between events’ location



The data set used for our analysis contains information about fish positions recorded with acoustic telemetry techniques between July and September 2009 in the Rhône River (France). In acoustic telemetry, the fish are tagged with acoustic transmitters that are then detected by receiver stations deployed in their natural environment. These data were collected as part of a research project conducted in a 1.8 km long and 140 m wide river segment. The purpose of the project was to track the movements of 94 fish captured in June 2009 in the river segment. For more details about the experiment see (Bergé et al. 2012; Capra et al. 2017; Lamonica et al. 2020). In favorable areas, fish position can be received every 3 s. However, the signal can be subject to discontinuity in certain area of the river segment. Moreover, the presence of tagged fish in the study area can be very irregular and highly dependent on the fish individuals and the fish species. To assess the quality of the individual fish data, we segment each day of observation into 288 5-min periods and compute the fraction \(\gamma\) of periods during which the position of the fish was recorded at least once. Based on this metric, we selected ten fish among the most frequently localized individuals that belong to three species: four barbels (barbus barbus), two catfishes (ictalurus melas) and four chubs (squalius cephalus). For each fish individual, we selected the 10 days exhibiting the highest \(\gamma\) values. On average we detected the presence of the fish in the study area \(85\%\) of the day, with a minimum presence of \(60\%\) and a maximum of \(100\%\). More details regarding the fish and day selection processes are available in Supplementary Information (Additional file 1: Figs. S1 and S2).

Daily spatio-temporal trajectory

Fish trajectories are characterized by a sequence of visited locations. To build these sequences, both time and space need to be discretized. Each day is segmented into 288 5-min periods and the river segment is divided into a regular grid composed of square cells of lateral size 20 m. Each 5-min period is assigned a location (i.e. a grid cell) if a position was recorded in that time interval. If no position is recorded during a time period, we assign it an unknown location. If the presence of a fish is detected into several grid cells in a given 5-min period, we choose the cell with the highest number of records. In the event of a tie, one of them is drawn at random. Nevertheless, in most of the cases, fish individuals spend most of their time in one location during a time interval (Additional file 1: Fig. S3a). At the end of the process, we obtain 100 daily spatio-temporal trajectories (10 days for each of the ten selected fish). A daily trajectory is represented by a spatio-temporal sequence \(S=\{X_1,...,X_T\}\) of locations at which a fish was observed at each consecutive 5-min interval (\(T=288\)). It is important to note that some of these locations are unknown. However, the periods during which the presence of a fish is not detected in the study area during the selected days represents on average less than \(15\%\) of the time. Moreover, consecutive time periods with unknown location last generally less than 15 min (Additional file 1: Fig. S3b).

Resting event networks

The daily spatio-temporal trajectories defined in the previous section can be decomposed in a succession of events devoting to different fish “activities”. An event e is a sub-sequence \(S_e \subseteq S\) of consecutive locations. It is characterized by a starting time period \(t_e\) and a duration \(\Delta _e\). In this work, we consider that a resting event r occurs when a fish rests in the same location during at least \(\lambda\) consecutive time periods (\(\Delta _e \ge \lambda\)). We assume that unknown locations are always associated with non resting event whatever their duration. We only consider resting event starting and ending during the day (i.e. \(t_e > 1\) and \(t_e + \Delta _e - 1 < 288\)).

For each fish, we obtain a collection of resting events R representing every resting events identified among the ten daily spatio-temporal trajectories. Whether an event belongs or not to R depends on the threshold \(\lambda\). Indeed, if \(\lambda =1\) all the events are considered as resting events, and inversely, if \(\lambda > 288\) the entire trajectory will be consider as a non resting event. We may assume that the chosen value will depend on the type of animal but, in our case, the value \(\lambda =3\) (15 min) seems to be a good compromise allowing us to preserve a reasonable number of resting events per day (between 6 and 28) while minimizing the variability across daily spatio-temporal trajectories (see Additional file 1: Fig. S4 for more details).

Now that the nodes of the resting event networks are formally defined, we need to connect them according to their similarities from both the spatial and temporal point of views. To this end, we propose two similarity metrics, \(\delta _t\) and \(\delta _s\), to link the events according to their spatio-temporal proximity. \(\delta _t\) computes the number of time periods shared by two events while \(\delta _s\) measures the spatial proximity between two events e and \(e'\) based on the distance \(d_{ee'}\) between the event locations (Eq. 1). To be more specific, the distance \(d_{ee'}\) is equal to the euclidean distance between the centroids of the cells where the events e and \(e'\) occurred (expressed in meters).

$$\begin{aligned} \delta _s(e,e')=\frac{1}{1+d_{ee'}} \end{aligned}$$

In this work, we decided to focus on the temporal proximity to build the topological structure of the networks and on the spatial proximity to define the intensity of interactions between events. More specifically, a link is created between two events \(e \ne e'\) if \(\delta _t(e,e')>0\) and the weight of a link between them is equal to \(\delta _s(e,e')\). The creation of a link thus implies that two events share at least one time period. Since two events occurring at the same day do not overlap in time, it therefore follows that there is no link between events occurring at the same day. This is an important characteristic of the resting event networks that we propose in this study. At the end of the process, we obtain one weighted undirected spatio-temporal resting event network per fish.

Null model

To properly characterize the event networks and identify potential daily mobility patterns in fish trajectories we first need to define a null model (NM). Null model analysis are really useful to identify non-random patterns. In our case we need to generate random event networks preserving the observed events spatio-temporal characteristics: the number of events, the events duration and day of occurrence, and the global spatial distribution of events. The topology of the resting event network introduced in the previous section is strongly constrained in time. Indeed, the probability \({\mathbb {P}}(\delta _t(e,e')>0)\) of connecting two events in a random situation is highly dependent of the events’ duration and whether they occurred on the same day or not. We can however take these temporal constraints into account by generating random networks’ topology in which, for a given day, starting events time are drawn at random along the day. In other words, we reshuffled, for each fish, the starting time of every events of the resting event network while preserving the day of occurrence of the events and their duration. Regarding the spatial component of the network (i.e. link weights), we generated random weights \(\delta _s(e,e')\) by reshuffling the resting events’ location, thus preserving the spatial distribution of events locations over the 10 days of observation. Using this approach we generate 100 random event networks for each fish.

Network measures


Networks topology can be quantitatively described by a wide variety of measures. The most important of them is probably the node degree. The degree of a node is the number of connections that links it to the rest of the network. To evaluate to what extent the degree distributions are characteristic of the event networks structure, we will compare these distributions to the ones returned by the null models.

Dilatation index

Resting event networks are also spatial networks. To characterize the spatial component of event networks we introduce the Dilatation Index (DI) defined as the average pairwise euclidean distance between connected events. This metric is expressed in meters and defined as follows,

$$\begin{aligned} DI=\frac{1}{|A|}\sum _{(e,e') \in A} d_{ee'} \end{aligned}$$

where \(A=\{(e,e') \in R \times R \,\, | \,\, e \ne e' \,\wedge \, \delta _t(e,e')>0\}\) represents the set of pairs of connected events. As defined above, \(d_{ee'}\) is equal to the euclidean distance between the centroids of the cells where the events e and \(e'\) occurred (expressed in meters). In order to contrast the results, two other dilatation indices are also considered, \(DI_{tot}\) defined as the average pairwise euclidean distance between all the events (i.e. \(A=\{(e,e') \in R \times R \,\, | \,\, e \ne e'\}\)), and, \(DI_{NM}\) defined as the average pairwise euclidean distance between connected events generated with the null model described above.

Network community structure

Community structure is an important network feature, revealing both the network internal organization and similarity patterns among its individual elements. In this study we used the Order Statistics Local Optimization Method (OSLOM) algorithm proposed in Lancichinetti et al. (2011) that detects statistically significant network community with respect to a global null model (i.e. random graph without community structure). This algorithm is non-parametric in the sense that it returns the optimal statistically significant partition without defining the number of communities a priori. More details about OSLOM are available in Supplementary Information. In our case, the purpose is to identify spatio-temporal communities clustering events exhibiting significant temporal and spatial proximity.

Network motifs

An interesting local network property is recurrent patterns, repeating themselves in a network, and usually called network motifs. In this study, a motif is defined as a displacement between spatio-temporal communities. To be more specific, two consecutive resting events occurring the same day can be interpreted as a spatio-temporal displacement between the community to which the first event belong to the community of the second event. We call this displacement a motif characterized by a movement between a community of origin and a community of destination that can be identical. A motif can be seen as an ordered pair of communities. Hence, for every fish and day of observation we can extract a list of daily motifs. Similarly to the method used in Clemente et al. (2018), the Sørensen index (Sørensen 1948) is used to define matrices of similarity between lists of daily motifs. This index varies from 0, when no agreement is found, to 1, when the two lists are identical. For each fish, we obtain 45 comparisons, each of them assessing the motifs similarity between 2 days of observation that can be used to investigate daily mobility patterns. More detail about the method used to compute the similarity between daily motifs are available in Supplementary Information.

Fig. 2

Resting event’s spatial distribution. The blue squares represent the barbels’ resting event locations, the red squares stand for the catfish and the green circles for the chubs


Resting event networks

Resting events

In order to get a preliminary grasp of the data we plot the resting event’s spatial distribution in Fig. 2. We observe that the resting event locations are more or less dispersed according to the fish individual. It seems however that there is no significant differences among species. We also plot several resting event characteristics in Fig. 3. Despite some particularities according to the species, the selected fish shows globally similar event features. The average number of resting events per day, displayed in Fig. 3a, lies between 15 and 20 with a standard deviation of 3 events. Regarding the duration of these events, fish tend to rest half of the day in average (Fig. 3c) with a median resting event duration around 20–30 min (Fig. 3b). Although the difference is not significant some differences among species can be observed. Chubs tend to have a higher number of resting events but with a lower fraction of resting event duration and resting time than the two others species. It is also interesting to note that their resting event characteristics are more stable in time (i.e. day) particularly regarding the resting event median duration.

Fig. 3

Characteristics of the resting events according to the fish and species. a Average number of resting events per day. b Average event median duration per day in minutes. c Fraction of resting time per day. The values have been averaged over the 10 days of observation for each fish. The error bars represent one standard deviation

Fig. 4

Comparison between observed and average random degree distribution. Each point represents an event with the observed average degree on the x-axis and the average degree obtained with the null model on the y-axis averaged over 100 replications (the error bars represent one standard deviation). The insets show the marginal probability density distribution. We choose a representative example with the Barbel 3170. Similar plots for all fish are available in Additional file 1: Fig. S5

Event network topology

We now want to identify potential temporal patterns by comparing the observed event network topology with the one returned by the null model introduced in the methods section. Some basic network properties are gathered in Table 1. The random network has more connections than the original one leading to a slightly higher average degree. The event network degree distribution is an important feature that allows for the identification of temporal patterns. However, the degree distribution alone is not very informative since a network constrained in time will naturally tend to exhibit a heavy tail distribution. A comparison with the degree distribution obtained with the null model is therefore crucial to identify any particular network topology. Figure 4 displays an example of such comparison for a barbel (see Additional file 1: Fig. S5 for all fish). Although the observed and randomized degree distributions (top and left insets) are similar, the observed degree of a specific event can be very different from the one returned by the null model. This deviation from the random situation is a good indicator of the presence of patterns in resting events temporal distribution. We observe that the degree of events with a very low observed degree increased systematically in random situation. It is important to note here that there is a clear relationship between the event duration and its degree. Indeed, the higher the duration of an event, the higher the probability for this event to be connected to other events (see Additional file 1: Fig. S6 for more details). Short resting events are therefore less connected than they should be. Conversely, the highly connected events of some fish (Additional file 1: Fig. S5) are less connected in the observed network than in random conditions. It means that events that should be connected according to their long duration and day of occurrence are not connected. However, this is not the case for most of the fish whose temporal event network structure does not deviate substantially from the one returned by the null model (see Additional file 1: Fig. S5).

Table 1 Statistical properties of the resting event networks

To conclude, we observe differences between observed and random network topologies. Nevertheless, the presence of patterns in the temporal structure of the fish event networks remains unclear. For most fish it seems indeed mostly driven by the distribution of events duration and their day of occurrence than specific temporal patterns.

Spatio-temporal structure

To investigate the relationship between space and time in the resting event distribution we compute the dilatation index based on fish event locations for different network configurations. All the metrics based on the null model (NM) have been averaged over 100 replications. Table 1 presents the results obtained for each fish. We observe that except for the second catfish the dilatation index measured in the observed network (DI) is lower than the one measured in the null model (\(DI_{NM}\)). The latter is actually equivalent to the dilatation index \(DI_{tot}\) defined as the average distance between all the events not only the connected ones. This observation suggests that there are spatio-temporal patterns hidden in the fish resting event networks analyzed in this study. Implying that a temporal proximity between resting events leads to a spatial proximity between events’ location.

Event network community analysis

In order to go further in the analysis of fish resting events spatio-temporal structure we perform a network community analysis for each of the ten selected fish. We first rely on the number of communities to assess the community structure obtained with the OSLOM algorithm. We observe in Table 2 that resting events can be globally clustered in a dozen of spatio-temporal communities. Note that this number can vary by a factor of two from one fish to another. Chubs tend to have more communities than the other fish, probably due to the fact that they have more and shorter resting events than the two others species. Figure 5 shows a representation of the spatio-temporal distribution of communities according to their size (i.e. number of events). The temporal dimension is presented on the x-axis with the average time (hour of the day) at which the events occurred. The spatial dimension is presented on the y-axis with the community dilatation index between connected events belonging to a community normalized by the “global” dilatation index (DI in Table 1). We observe different size of communities, the biggest community contains in average 17% of the events, but there is no evidence of existence of a relationship between the community size and its average time of occurrence.

Fig. 5

Analysis of the event networks’ community structure. The plots display the communities characteristics for every fish. Each point represents a community with the average resting time on the x-axis and the community dilatation index on the y-axis. The community dilatation index is normalized by the dilatation index DI. The size of the dots is proportional to the fraction of events

Table 2 Number of resting event network communities

We have shown in the previous section that a relationship between the temporal proximity of events and their spatial proximity exists. We observe in Fig. 5 that this spatial proximity between connected events varies along the day with a community dilatation index more or less close to the global one (grey line) according to the hour of the day. Some communities exhibit a high dilatation index, up to three times DI, while others show a low dilatation index, sometimes close to 0. These deviations from the average may suggest different types of fish daily behaviors related to the heterogeneity of visited places according to the hour of the day.

In order to assess the significance of these results, we analyze the community structure, community size (Table 2) and their spatio-temporal distribution (Additional file 1: Fig. S7), obtained with the null model. As in Fig. 5, Additional file 1: Fig. S7 represents the spatio-temporal distribution of communities but for one realization of the null model. In this case the dilatation index between connected events belonging to the communities is normalized by the “global” dilatation index obtained with the null model (\(DI_{NM}\) in Table 1). The differences between observed and null communities in terms of number and size is not striking. However, the difference between global and community dilatation indices is lower for the resting network obtained with the null model that the observed resting event networks. We have already shown that the dilatation index between connected events is significantly higher in random situation than in the observed one, but we also observed a temporal variation of the community dilatation index, not reproduced by the null model.

It is however not clear whether or not these spatio-temporal patterns correspond to regularities due to the presence of fish daily motifs.

Daily motifs

With these event communities, we can now assess the similarity between fish daily motifs. As described in the methods section, each day of observation of a fish can be represented by a list of network motifs defined as a intra- or inter-community displacement. We then calculate the Sørensen index between the ten lists of daily motifs for each fish. Figure 6 shows notched boxplots of the Sørensen index obtained with the observed daily motifs and the ones returned by the null model. First, we observe that the similarity between daily motifs is globally  high, with a median percentage of motifs in common ranging between 30 and 60 percent. It is worth noting that some days are more similar than others with a high variability around the median value. It seems however that there is no significant differences among species.

It is really interesting to note that the similarity between daily motifs is always significantly higher in the observed than the random situation (between 2 and 3 times higher). Therefore, the daily mobility motifs identified here are not due to random configuration, they are the sign of spatio-temporal regularities in fish daily mobility behaviors.

Fig. 6

Similarity between fish daily motifs. Boxplot of Sørensen index between fish daily motifs according to the fish and fish species. Results obtained with the null model are displayed in a brighter version of the baseline fish species color. The boxplot is composed of 45 comparisons for the observed motifs and 45*100 comparisons for the motifs obtained with the null model. Each boxplot is composed of the first decile, the lower hinge, the median, the upper hinge and the last decile


Being able to develop new statistical tools and methods to extract meaningful information from large data sets is crucial to enhance our comprehension of ecological systems. In this study, we contribute to this end by proposing a general method based on the concept of resting event network to analyze animal daily mobility patterns. We successfully applied this method on several fish species in a large hydropeaking river in France. In particular, we showed that, despite some particularities according to the species, resting events characteristics are remarkably stable among fish individuals. We also found that, despite a few exceptions, the temporal dimension of resting event structure is mainly driven by the distribution of events duration and their day of occurrence. However, the spatial proximity between events temporally connected is higher in the observed events than the ones generated with the null model. This finding has been confirmed with the network community analysis performed in this study, showing that the community structure in terms of number and size is very similar to the ones return by the null model but the presence of temporal variation of the spatial component of the communities is not reproduced by the null model. Finally, we extracted daily motifs and demonstrated the presence of significant regularities in daily fish mobility.

The example chosen to illustrate the methodology is based on a local data set and on a small sample of individuals. It would be interesting to apply the proposed approach to other animals such as big terrestrial and marine mammalians for example. Nevertheless, focusing on fish daily mobility pushed us to incorporate a null model in the analysis enabling us to put aside patterns due to spatio-temporal constraints but also to highlight non random regularities.

To conclude, given the importance of animal resting behaviors in conservation planning strategies, the future application and adaptation of the proposed methodology are numerous. Moreover, as it is often the case with network-based tools, we believe that a key feature of the proposed approach resides in its generic nature since it can be applied to any type of individual spatio-temporal trajectories.

Availability of data and materials

All relevant data that support the findings of this study are available in Figshare (


  1. Allen AM, Singh NJ (2016) Linking movement ecology with wildlife management and conservation. Front Ecol Evol 3:155

    Article  Google Scholar 

  2. Barbosa H, Barthelemy M, Ghoshal G, James CR, Lenormand M, Louail T, Menezes R, Ramasco JJ, Simini F, Tomasini M (2018) Human mobility: models and applications. Phys Rep 734:1–74

    MathSciNet  Article  Google Scholar 

  3. Barthelemy M (2011) Spatial networks. Phys Rep 499(1–3):1–101

    MathSciNet  Article  Google Scholar 

  4. Barabási A-L, Pósfai M (2016) Network science, 1 edn. Cambridge University Press, Cambridge

    Google Scholar 

  5. Bascompte J (2007) Networks in ecology. Basic Appl Ecol 8(6):485–490

    Article  Google Scholar 

  6. Bergé J, Capra H, Pella H, Steig T, Ovidio M, Bultel E, Lamouroux N (2012) Probability of detection and positioning error of a hydro acoustic telemetry system in a fast-flowing river: intrinsic and environmental determinants. Fish Res 125–126:1–13

    Article  Google Scholar 

  7. Benhamou S, Riotte-Lambert L (2012) Beyond the utilization distribution: identifying home range areas that are intensively exploited or repeatedly visited. Ecol Model 227:112–116

    Article  Google Scholar 

  8. Bastille-Rousseau I, Douglas-Hamilton G, Blake S, Northrup JM, Wittemyer G (2018) Applying network theory to animal movements to identify properties of landscape space use. Ecol Appl 28(3):854–864

    Article  Google Scholar 

  9. Capra H, Plichard L, Bergé J, Pella H, Ovidio M, McNeil E, Lamouroux N (2017) Fish habitat selection in a large hydropeaking river: strong individual and temporal variations revealed by telemetry. Sci Total Environ 578:109–120

    Article  Google Scholar 

  10. Clemente RD, Luengo-Oroz M, Travizano M, Xu B, Vaitla S, González MC (2018) Sequences of purchases in credit card data reveal lifestyles in urban populations. Nat Commun 9(1):3330

    Article  Google Scholar 

  11. Fagan WF, Lewis MA, Auger-Méthé M, Avgar T, Benhamou S, Breed G, LaDage L, Schlägel UE, Tang W, Papastamatiou YP, Forester J, Mueller T (2013) Spatial memory and animal movement. Ecol Lett 16(10):1316–1329

    Article  Google Scholar 

  12. González MC, Hidalgo CA, Barabási A-L (2008) Understanding individual human mobility patterns. Nature 453(7196):779–782

    Article  Google Scholar 

  13. Hampton SE, Strasser CA, Tewksbury JJ, Gram WK, Budden AE, Batcheller CS, Duke AL, Porter JH (2013) Big data and the future of ecology. Front Ecol Environ 11(3):156–162

    Article  Google Scholar 

  14. Ironside KE, Mattson DJ, Theimer T, Jansen B, Holton B, Arundel T, Peters M, Sexton JO, Edwards TC (2017) Quantifying animal movement for caching foragers: the path identification index (PII) and cougars, Puma concolor. Mov Ecol 5(1):24

    Article  Google Scholar 

  15. Jacoby DMP, Brooks EJ, Croft DP, Sims DW (2012) Developing a deeper understanding of animal movements and spatial dynamics through novel application of network analyses. Methods Ecol Evol 3(3):574–583

    Article  Google Scholar 

  16. Jacoby DMP, Freeman R (2016) Emerging network-based tools in movement ecology. Trends Ecol Evol 31(4):301–314

    Article  Google Scholar 

  17. Lamonica D, Drouineau H, Capra H, Pella H, Maire A (2020) A framework for pre-processing individual location telemetry data for freshwater fish in a river section. Ecol Model 431:109190

    Article  Google Scholar 

  18. Lancichinetti A, Radicchi F, Ramasco JJ, Fortunato S (2011) Finding statistically significant communities in networks. PLoS ONE 6(4):e18961

    Article  Google Scholar 

  19. Lenormand M, Picornell M, Cantú O. Garcia, Tugores A, Louail T, Herranz R, Barthelemy M, Frías-Martínez E, Ramasco JJ (2015) Comparing and modeling land use organization in cities. R Soc Open Sci 2:150459

    Article  Google Scholar 

  20. Louail T, Lenormand M, Picornell M, Cantú O. Garcia, Herranz R, Frías-Martínez E, Ramasco JJ, Barthelemy M (2015) Uncovering the spatial structure of mobility networks. Nat Commun 6:6007

    Article  Google Scholar 

  21. Lyons AJ, Turner WC, Getz WM (2013) Home range plus: a space–time characterization of movement over real landscapes. Mov Ecol 1(1):2

    Article  Google Scholar 

  22. Meekan MG, Duarte CM, Fernández-Gracia J, Thums M, Sequeira AMM, Harcourt R, Eguíluz VM (2017) The ecology of human mobility. Trends Ecol Evol 32(3):198–210

    Article  Google Scholar 

  23. Polansky L, Kilian W, Wittemyer G (2015) Elucidating the significance of spatial memory on movement decisions by African savannah elephants using statespace models. Proc R Soc B Biol Sci 282(1805):20143042

    Article  Google Scholar 

  24. Schneider CM, Belik T, Couronné V, Smoreda Z, González Marta C (2013) Unravelling daily human mobility motifs. J R Soc Interface 10(84):20130246

    Article  Google Scholar 

  25. Song C, Koren T, Wang P, Barabási A-L (2010) Modelling the scaling properties of human mobility. Nat Phys 6(10):818–823

    Article  Google Scholar 

  26. Sørensen T (1948) A method of establishing groups of equal amplitude in plant sociology based on similarity of species and its application to analyses of the vegetation on danish commons. Biologiske Skrifter 5:1–34

    Google Scholar 

  27. Stephens DW, Krebs JR (1987) Foraging theory, 1 edn. Princeton University Press, Princeton

    Google Scholar 

  28. Turchin P (1998) Quantitative analysis of movement: measuring and modeling population redistribution in animals and plants. Sinauer, Sunderland

    Google Scholar 

  29. Urbano F, Cagnacci F, Calenge C, Dettki H, Cameron A, Neteler M (2010) Wildlife tracking data management: a new vision. Philos Trans R Soc B Biol Sci 365(1550):2177–2185

    Article  Google Scholar 

  30. Wittemyer G, Keating LM, Vollrath F, Douglas-Hamilton I (2017) Graph theory illustrates spatial and temporal features that structure elephant rest locations and reflect risk perception. Ecography 40(5):598–605

    Article  Google Scholar 

  31. Wilson AG (ed) (2016) Approaches to geo-mathematical modelling: new tools for complexity science, har/psc edn. Wiley-Blackwell, Chichester

    Google Scholar 

Download references


We wish to thank Dino Ienco and Riccardo Gallotti for useful discussions. We gratefully acknowledge the HTI engineers (Tracey Steig, Patrick Nealson, David Ouellette and Samuel Johnston) for their valuable assistance in the processing of acoustic data. Finally, we thank Pascal Roger, Raphael Mons, Frédérique Bau, Olivier Croze, Cédric Giroud (professional fisherman) and the numerous people who contributed to field work.


This work was supported by a Grant from the French National Research Agency (Project NetCost, ANR-17-CE03-0003 Grant). We thank the Agence de l'Eau Rhône-Méditerranée-Corse, Electricité de France (EDF-DTG), the European Union/FEDER and the Aquitaine region for their financial support.

Author information




ML designed the study, analyzed the data and wrote the paper. HP and HC obtained and processed data. HC coordinated the study. All authors read, commented and validated the final version of the manuscript.

Corresponding author

Correspondence to Maxime Lenormand.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Additional file 1.

Supplementary information for Animal daily mobility patterns analysis using resting event networks.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Lenormand, M., Pella, H. & Capra, H. Animal daily mobility patterns analysis using resting event networks. Appl Netw Sci 6, 7 (2021).

Download citation


  • Acoustic telemetry
  • Animal movements
  • Event networks
  • Spatio-temporal trajectories
  • Fish behavior