Animal social network inference and permutations for ecologists in R using asnipe
Summary
- The sampling of animals for the purpose of measuring associations and interactions between individuals has led to the development of several statistical methods to deal with biases inherent in these data. However, these methods are typically computationally intensive and complex to implement.
- Here, I provide a software package that supports a range of these analyses in the R statistical computing environment. This package includes a novel approach to estimating re‐association rates of time between frequently sampled individuals.
- I include extended demonstration of the syntax and examples of the ability for this software to interface with existing network analysis packages in R.
- This bridges a gap in the tools that are available to biologists wishing to analyse animal social networks in R.
Introduction
In recent years, there has been a proliferation of software packages that provide functionality for analysis of social network data. These have largely been driven by the computational needs to analyse and interpret affiliation data in sociology, where data sets can be collected with high resolution and certainty. However, studying social behaviour in non‐human animals entails much greater uncertainty in the probability that a dyad exists, and the measured strength of that connection. This has spawned extensive literature, in particular when testing for statistical significance and non‐randomness (Whitehead 1997; Bejder et al. 1998; Croft et al. 2008; Whitehead 2008; Croft et al. 2011). Yet, there remains a general lack of simple to use tools in R (R Development Core Team 2012) that implement methods to perform the specialized analyses on sets of observed co‐occurrences of individuals in animal groups.
The jump from analysing high‐resolution networks, as typically achievable in human social networks, to networks comprising high levels of uncertainty is one of the largest barriers to robust application of social networks in animal behaviour. Croft et al. (2011) provide a comprehensive review outlining the reasons why standard methods, particularly those based on node‐based permutations, are not suitable. The need for specialized methods for analyses in this subject was rapidly addressed by statisticians and biologists, culminating in the package SOCPROG (Whitehead 2009) that provides routines for many complex analyses. However, numerous studies are still published using packages such as UCINET (Borgatti et al. 2002) that provide out‐of‐the‐box analyses but typically violate many of the underlying assumptions from data sampling when calculating significance in animal social networks (Croft et al. 2011). For example, social networks from human data generally assume that all individuals are equally likely to be observed at all times. Here, I describe a package that provides routines for several specialized tests based on data describing individual membership in groups. The asnipe package provides these routines in the statistical environment R that enables the results of these routines to be directly integrated with a wide range of social network packages for generating statistics on the inferred social network. By providing these routines in the R environment, I hope to bridge an existing gap in statistical tools and enable more robust use of social networks in animal behaviour research.
Overview of asnipe
asnipe primarily provides tools for analysis of social networks that are performed either on a group by individual matrix or a stack of association matrices represent sampling periods. The former is a matrix where the columns contain the identities of all individuals in the population, and each row describes membership to a distinct group:
| Ind.‘A’ | Ind. ‘B’ | Ind. ‘C’ | Ind. ‘D’ | Ind. ‘E’ | Ind. ‘F’ | |
| Group 1 | 1 | 0 | 1 | 0 | 0 | 0 |
| Group 2 | 0 | 0 | 1 | 1 | 0 | 1 |
| Group 3 | 0 | 1 | 0 | 0 | 1 | 0 |
| Group 4 | 0 | 0 | 1 | 0 | 0 | 0 |
| Group 5 | 0 | 1 | 0 | 0 | 1 | 0 |
| Group 6 | 1 | 0 | 0 | 1 | 0 | 1 |
The latter is a t × N × N matrix, where t is the number of sampling periods, and N is the number of individuals. Each N x N submatrix in this stack contains 1s and 0s depending on whether individuals were associated during that sampling period. In the case below, all individuals were seen together during the first sampling period, whereas individuals ‘A’ and ‘B’ were not seen together in the second.
Period 1
| Ind.‘A’ | Ind. ‘B’ | Ind. ‘C’ | |
| Ind.‘A’ | 0 | 1 | 1 |
| Ind.‘B’ | 1 | 0 | 1 |
| Ind.‘C’ | 1 | 1 | 0 |
Period 2
| Ind.‘A’ | Ind. ‘B’ | Ind. ‘C’ | |
| Ind.‘A’ | 0 | 0 | 1 |
| Ind.‘B’ | 0 | 0 | 1 |
| Ind.‘C’ | 1 | 1 | 0 |
Period 3
| Ind.‘A’ | Ind. ‘B’ | Ind. ‘C’ | |
| Ind.‘A’ | 0 | 1 | 0 |
| Ind.‘B’ | 1 | 0 | 1 |
| Ind.‘C’ | 0 | 1 | 0 |
This is the approach used by the Matlab package SOCPROG. The asnipe package contains routines for turning most common forms of association data into either of these two formats.
Functionality
- Defining a group by individual matrix or generate sampling period co‐occurences from association data.
- Creating an association matrix from observations of individuals co‐occurring in time and space.
- Performing permutation tests on the observation stream following the method originally proposed by Bejder et al. (1998) and since refined by other authors (Whitehead 2008; Sundaresan et al. 2009).
- Calculating lagged association rates between individuals or classes of individuals.
In addition to the above, the routines in asnipe provide built‐in functionality that enables simple incorporation of time, space and classes of individuals. This is important for conducting biologically meaningful statistical tests and enables users to very easily create temporal or spatial networks from their data.
Package functions
Converting group data
Commonly, data on group membership will be in a sequential format based on the observation of the groups. asnipe provides functions for converting these into either a group by individual matrix or a set of sampling periods. Here, I provide two examples for doing this using the provided functions. First, I provide code to demonstrate how to generate a group by individual matrix from a data frame containing individuals and the groups they are observed in. Note that the input for this function must be in this two‐column format.
-
## first load the package
-
R>library(asnipe)
-
## define group memberships (or read from file)
-
R> individuals <‐ data.frame(ID=+c(“C695905”,“H300253”,“H300253”,
-
+ “H300283”,“H839876”,“F464557”,“H300296”,“H300253”,
-
+ “F464557”,“H300296”,“C695905”, “H300283”,“H839876”),
-
+ GROUP=c(1,1,2,2,2,3,3,4,5,5,6,6,6))
-
R> individuals
| ID | GROUP | |
| 1 | C695905 | 1 |
| 2 | H300253 | 1 |
| 3 | H300253 | 2 |
| 4 | H300283 | 2 |
| 5 | H839876 | 2 |
| 6 | F464557 | 3 |
| 7 | H300296 | 3 |
| 8 | H300253 | 4 |
| 9 | F464557 | 5 |
| 10 | H300296 | 5 |
| 11 | C695905 | 6 |
| 12 | H300283 | 6 |
| 13 | H839876 | 6 |
-
## get group by individual matrix
-
R> gbi <‐ get_group_by_individual(individuals, +data_format=“individuals”)
-
R> gbi
| C695905 | H300253 | H300283 | H839876 | F464557 | H300296 | |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 2 | 0 | 1 | 1 | 1 | 0 | 0 |
| 3 | 0 | 0 | 0 | 0 | 1 | 1 |
| 4 | 0 | 1 | 0 | 0 | 0 | 0 |
| 5 | 0 | 0 | 0 | 0 | 1 | 1 |
| 6 | 1 | 0 | 1 | 1 | 0 | 0 |
An alternative approach is to record each group and all of the members it contains. This will need to be in the form of a list (and can be directly imported from file as shown in the previous section). Lists are collections of elements that can vary in size or form, making it suitable for groups with different number of members. These can then be converted into a group by individual matrix using the same function as listed above.
-
## define group memberships (or read from file)
-
R> groups <‐ list(G1=c(“C695905”,“H300253”),
-
+G2=c(“H300253”,“H300283”,“H839876”),
-
+G3=c(“F464557”,“H300296”),
-
+G4=c(“H300253”),
-
+G5=c(“F464557”,“H300296”),
-
+G6=c(“C695905”,“H300283”,“H839876”))
-
R>groups
-
$ G1
-
[1] “C695905” “H300253”
-
$ G2
-
[1] “H300253” “H300283” “H839876”
-
$ G3
-
[1] “F464557” “H300296”
-
$ G4
-
[1] “H300253”
-
$ G5
-
[1] “F464557” “H300296”
-
$ G6
-
[1] “C695905” “H300283” “H839876”
-
## get group by individual matrix
-
R> gbi <‐ get_group_by_individual(groups, +data_format=“groups”)
Both of these input formats can also be used to generate sampling periods. The key difference is that sampling periods must explicitly contain the time when each group was observed, and the period over which data should be represented. Using the two input files from above, the sampling periods can be generated as follows:
-
## individuals in groups format
-
## include times for each individual
-
R> individuals <‐ cbind(individuals,
-
+ DAY=c(1,1,1,1,1,2,2,2,3,3,3,3,3))
-
## now get sampling periods
-
R> SPs <‐ get_sampling_periods(individuals[,+ c(1,2)],individuals[,3],1,
-
+ data_format=individuals)
-
## sampling periods indexed over the first element
-
R> SPs[1,,]
| C695905 | H300253 | H300283 | H839876 | F464557 | H300296 | |
| C695905 | 0 | 1 | 0 | 0 | 0 | 0 |
| H300253 | 1 | 0 | 1 | 1 | 0 | 0 |
| H300283 | 0 | 1 | 0 | 1 | 0 | 0 |
| H839876 | 0 | 1 | 1 | 0 | 0 | 0 |
| F464557 | 0 | 0 | 0 | 0 | 0 | 0 |
| H300296 | 0 | 0 | 0 | 0 | 0 | 0 |
-
## list of groups format
-
## create a time variable
-
R> days <‐ c(1,1,2,2,3,3)
-
## now get sampling periods
-
R> SPs <‐ get_sampling_periods(groups,
-
+ days,1,data_format=“groups”)
These sampling period matrices can then be used to generate association matrices and to perform network randomizations that control for individual gregariousness (see Whitehead 2008, p. 130). In some cases, randomization procedures may need to control for spatial, such as swapping only individuals within the same locations. In that case, the sampling period function also provides the functionality to input location information and calculates independent sampling periods for each location in each time period. Although in the rest of this manuscript, I will be using group by individual matrices to demonstrate functionality, using sampling period data is identical. When entering sampling period data, the data_format flag is changed from ‘GBI’ to ‘SP’.
Generating networks
The main step involved with performing social network analysis is the creation of the social network. Whitehead (2008) provides extensive discussion of the methodology for observing associations, groups and measuring interactions. Yet with the exception of SOCPROG (Whitehead 2009), I am unaware of another package that will accept group data and generate a social network with a chosen measure (see Whitehead 2008, for information on index ratios). In asnipe, I provide a method that calculates the association matrix from either sampling periods or a group by individual matrix. Perhaps, the most powerful aspect of this function is the ability to subset data within the function and therefore generate temporal or spatial networks using a single loop.
In the following examples, I will be using the data from Farine et al. (2012). This data set is provided with the package and can be loaded using the data function as shown below. Once the group by individual matrix has been loaded, the association matrix can be calculated using the function get_network:
-
R> data(“group_by_individual”)
-
R> network <‐ get_network(gbi, data_format=“GBI”)
However, the get_network function has further functionality that can automatically subset data internally. In the example below, the network is calculated separately for the first and second half of the time. The results are stored in a three‐dimensional cube where the first index is the network number, second is the association matrix rows, and the third is the association matrix columns:
-
R> data(“times”)
-
## define to 2 × N × N array that will hold
-
## the two N x N association matrices
-
R> networks <‐ array(0, c(2, ncol(gbi), ncol(gbi)))
-
## calculate network for first half of the time
-
R> networks[1,,] <‐ get_network(gbi, + data_format=“GBI”, times=times,
-
+ start_time=0, end_time=max(times)/2)
-
Generating 151 × 151 matrix
-
## calculate network for second half of the time
-
R> networks[2,,] <‐ get_network(gbi, + data_format=“GBI”, times=times,
-
+ start_time=max(times)/2, + end_time=max(times))
-
Generating 151 × 151 matrix
These association matrices can then directly interface with other packages to calculate network statistics:
-
## convert to igraph network and calculate
-
## degree of the first network
-
R> library(igraph)
-
R> net <‐ graph.adjacency(networks[1,,], + mode=undirected, diag=FALSE,
-
+ weighted=TRUE)
-
R> deg_weighted <‐ graph.strength(net)
-
R> detach(package:igraph)
-
## alternatively package SNA can use matrix stacks ##directly
-
R> library(sna)
-
R> deg_weighted <‐ degree(networks,gmode=“graph”,
-
+ g=c(1,2), ignore.eval=FALSE)
-
R> detach(package:sna)
Network permutations of the data stream
An important finding in the animal social network literature is that the randomization methods used for creating null models in community ecology (for example Manly 1997) can easily lead to biases and overestimates of statistical significance (Bejder et al. 1998). It was proposed by Bejder et al. (1998) that to avoid biases in sampling, randomizations should be performed on the data stream rather than on the association matrix. This is where most software packages are incompatible with the requirements when analysing animal social networks as they typically rely on node‐based permutations (with the exception of SOCPROG). Several authors have also suggested improvements to the data stream permutation method, such as randomizing while controlling for space, time or type of individual (Whitehead 1999; Whitehead et al. 2005; Sundaresan et al. 2009).
I incorporate all of these in the function network_permutation to test where the observed data fits on a distribution based on permutations (Fig. 1). This method swaps either individuals between groups (when using group by individual matrices) or associations (when using sampling periods). It then recalculates the network after each swap, creating a stack or set, of p matrices where p is the number of permutations, and each slice in that stack is an N × N association matrix. These swaps can maintain the variance in individual gregariousness and size of each group constant (Bejder et al. 1998). This function enables the swaps in the data stream to be limited between individuals that occur on the same day, in the same location, or are of the same class (such as sex or age class). These variables are not confined to data types and can therefore provide the ability to restrict permutations within any two types of group‐level characteristics (days and locations that can represent any time and/or space variable) and one type of individual characteristics (classes that can be any variable describing a characteristic of individuals). In the case of group‐level characteristics, these must be explicitly incorporated into the sampling periods if using that method.

-
# # calculate the weighted degree of the two networks
-
# # calculated previously. The degree function ## accepts stacked graphs as an input.
-
R> library(sna)
-
R> deg_weighted <‐ degree(networks, gmode=“graph”, + g=c(1,2), ignore.eval=FALSE)
-
# # perform the permutations constricting within hour ## of observation using the days parameter
-
R> network1_perm <‐ network_permutation(gbi, + data_format=“GBI”,
-
+ association_matrix=networks[1,,], times=times, + start_time=0, end_time=max(times)/2
-
+ days=floor(times/3600), within_day=TRUE)
-
R> network2_perm <‐ network_permutation(gbi, + data_format=“GBI”,
-
+ association_matrix=networks[2,,], times=times,
-
+ start_time=max(times)/2, end_time=max(times),
-
+ days=floor(times/3600), within_day=TRUE)
-
# # calculate the weighted degree for each permutation
-
R> deg_weighted_perm1 <‐ degree(network1_perm,+ gmode=“graph”, g=c(1:1000),
-
+ ignore.eval=FALSE)
-
R> deg_weighted_perm2 <‐ degree(network2_perm,+ gmode=“graph”, g=c(1:1000),
-
+ ignore.eval=FALSE)
-
R> detach(package:sna)
-
# # plot the distribution of permutations with the
-
# # original data overlaid
-
R> par(mfrow=c(1,2))
-
R> hist(colMeans(deg_weighted_perm1),breaks=100,
-
+ main=paste(“P = ”, sum(mean(deg_weighted[,1]) <
-
+ colMeans(deg_weighted_perm1))/ncol +(deg_weighted_perm1)),
-
+ xlab=“Weighted degree”, ylab=“Probability”)
-
R> abline(v=mean(deg_weighted[,1]), col=‘red’)
-
R> hist(colMeans(deg_weighted_perm2),breaks=100, + main=paste(“P = ”,
-
+ sum(mean(deg_weighted[,2]) < colMeans+ (deg_weighted_perm2))
-
+ /ncol(deg_weighted_perm2)),
-
+ xlab=“Weighted degree”,ylab=“Probability”)
-
R> abline(v=mean(deg_weighted[,2]), col=“red”)
Using permutations with linear models
Linear models, and variants such as general linear models and generalized linear mixed models, are frequently used in ecology and animal behaviour to test the strength and significance of biological effects. The Bejder et al. (1998) permutation method is a useful way of estimating the significance of parameter estimates against biologically relevant null models, because permutations can control for spatial, temporal and individual variation. Here, I demonstrate how this can be used to show that there is a significant effect of time of day on the weighted degree as shown by the shift in histograms from Fig. 1. In this case, the coefficient estimate for the magnitude of the slope from the original data is compared with the coefficient estimate based on the weighted degrees of individuals from each permuted network. The one‐tailed significance is then calculated based on the position of the observed slope estimate relative to the distribution of slopes calculated from the randomized data.
-
# # build dataset with all data in one column of a data ##frame
-
R> input <‐ rbind(data.frame(Degree=+ deg_weighted[,1],Time=“MORNING”),
-
+ data.frame(Degree=deg_weighted[,2],+ Time=“AFTERNOON”))
-
## build model of strength (weighted degree)
-
## of each individual as a function of time of day
-
R> model <‐ lm(Degree∼Time, data=input)
-
## get parameter estimate of slope
-
R> e <‐ coef(summary(model))[2,1]
-
R> e
-
[1] 3.316351
-
## get an estimate of the slope for each permutation
-
## matrix
-
R> e_perm <‐ rep(NA,1000)
-
R> for (i in 1:1000) {
-
R> input_perm <‐ rbind(data.frame+ (Degree=deg_weighted_perm1[,i],
-
+ Time=“MORNING”),data.frame+ (Degree=deg_weighted_perm2[,i],
-
+ Time=“AFTERNOON”))
-
R> model_tmp <‐ lm(DegreeT˜ime, data=input_perm)
-
R> e_perm[i] <‐ coef(summary(model_tmp))[2,1]
-
R>}
-
## calculate P value from how many of the slopes ##estimated in the randomized data
-
##are larger than the observed
-
R> P_value <‐ sum(e_perm > e)/1000
-
R> P_value
-
[1] 0.001
This result suggests a significant effect of the time of day on association patterns because the parameter estimate from the model based on the original data (in this case a slope of 3·316) was greater than the estimate from the randomized data in all but 1 of the 1000 permutations. Thus, the increase in the strength of associations from the morning to afternoon was significant when compared to a null model that randomized the pattern of associations within these same time periods (P < 0·01). Although here I demonstrate the use of this approach using 1000 permutations, this approach does often require some verification that the P value has stabilized, which may only occur after many more permutations. This approach could be extended to incorporate individual identities as random effects using generalized linear mixed models or species as random effects. Here, I demonstrated the approach using linear models for maximum clarity.
Calculating lagged association rates
Lagged association rates are a measure of the probability of being observed re‐associating in a given time lag (Whitehead, 1995, 2008). This allows biologists to test for temporal persistence of associations between individuals. The original approach given by Whitehead (1995) measures the average probability of any re‐association between individuals during the given time window (see Whitehead 2008, section 5.5.1).
-
R> data(“group_by_individual”)
-
R> data(“times”)
-
R> data(“individuals”)
-
## calculate lagged association rate for great tits
-
R> lagged_assoc <‐ LAR(gbi,times,3600, classes=+ inds$SPECIES,which_classes=“GRETI”),
-
+ which_classes=“GRETI”)
-
R> lagged_assoc
| [,1] | [,2] | |
| 2 | 0.6931472 | 0.7210728 |
| 3 | 1.0986123 | 0.6745192 |
| 4 | 1.3862944 | 0.7021277 |
| 5 | 1.6094379 | 0.6911413 |
| 6 | 1.7917595 | 0.6666667 |
| 7 | 1.9459101 | 0.6539924 |
| 8 | 2.0794415 | 0.6181102 |
| 9 | 2.1972246 | 0.5121951 |
This function returns a 2 × N matrix with log (time) in the first column and the lagged association rate for each time period τ in the second that can be used directly for plotting the results (Fig. 2). However, this approach generally requires an estimate of the error to be generated. Whitehead (1995) suggests that the Jackknife technique is appropriate. This can easily be implemented by creating subsets of the data, removing one or more observations and calculating the lagged association rate for the new data. By repeating across all possible subsets, the standard error can be estimated and plotted onto the graph.

-
# create an empty variable to store results, and
-
# store the result after each group has been removed
-
R> lagged_assoc_perm <‐ matrix(NA, + nrow=nrow(lagged_assoc), ncol=nrow(gbi))
-
# create a loop to run each simulation, and run on the
-
# dataset having removed one row at a time. Here we are
-
# only interested in the second column of the result.
-
R> for (i in c(1:nrow(gbi)) {
-
R> lagged_assoc_perm[,i] <‐ LAR(gbi[‐i,],+times[‐i],3600, classes=inds $ SPECIES, + which_classes=“GRETI”)[,2]
-
R> }
-
# calculate the standard error
-
R> N <‐ nrow(gbi)
-
R> means <‐ rowMeans(lagged_assoc_perm)
-
R> se <‐ sqrt(((N‐1)/N) * apply((means‐+ lagged_assoc_perm)^2,1,sum))
-
## plot the results
-
R> plot(lagged_assoc, type=’l’, axes=FALSE,
-
+ xlab=“Time (hours)”, ylab=“LAR”, ylim=c(0,1))
-
R> arrows(lagged_assoc[,1], lagged_assoc[,2]‐se, +lagged_assoc[,1], lagged_assoc[,2]+se, + angle=90, code=3, length=0.1)
-
R> axis(2)
-
R> axis(1, at= lagged_assoc[,1], + labels=c(1:nrow(lagged_assoc)))
The lagged rate of association
One significant advance in the study of animal social networks is the greater sampling rates that are achievable through tracking of individuals, giving greater temporal resolution to their behaviours and subsequent associations. However, repeated sampling of individuals within short time periods is likely to upweight random interactions that are driven by spatial overlap, and therefore confound long‐term lagged association rates of populations studied at a landscape scale. For example, if individuals are sampled 100 times per day over 3 months and the minimum τ is set to one day, then any dyad needs to be observed just once per day or approximately 90 times, in order to get a constant lagged association rate of 1. Yet the association rate between these individuals could be as low as 0·01 (if associating just once per day).
(1)
-
R> data(“group_by_individual”)
-
R> data(“times”)
-
R> data(“individuals”)
-
## calculate lagged association rate between great ##tits
-
R> lagged_rates <‐ LRA(gbi,times,3600,
-
+ classes=inds $ SPECIES, which_classes=“GRETI”
-
+ association_rate=TRUE)
-
## calculate the mean rate for individuals at each tau.
-
## note the difference to the values generated from LAR ## above
-
R> apply(lagged_rates,3,mean,na.rm=TRUE)
-
[1] 0.6100229 0.5473871 0.6131421 0.6426655 0.6293223 0.5905218 0.5775401 0.5121951
-
R> str(lagged_rates)
-
num [1:51, 1:51, 1:8] NA NaN NaN NaN 0.333 ...
-
‐ attr(*, “dimnames”)=List of 3
-
..$ : chr [1:51] “1” “2” “3” “4” ...
-
..$ : chr [1:51] “1” “2” “3” “4” ...
-
..$ : NULL
This function returns the lagged rate of association for each dyad in a stack of N × N matrices with each slice representing one increment in τ. Dyads not observed associating are returned the value NaN to distinguish this from a probability of zero. The function also provides an alternative output style that is a data frame consisting of each dyad, τ, and probability of re‐association. This format is useful for fitting models from other packages or plotting data as a surface.
-
R> lagged_rates <‐ LRA(gbi,times,3600, classes=+ inds $ SPECIES,which_classes=“GRETI” + output_style=2)
-
Timesteps = 9
-
R> str(lagged_rates)
-
‘data.frame’: 3680 obs. of 4 variables:
-
$ ID : Factor w/ 45 levels “1”,“10”,“11”,..:
-
+ 1 1 1 1 1 1 1 ...
-
$ ASSOCIATE: Factor w/ 51 levels
-
+ “1”,“10”,“11”,..: 45 49 50 3 5 6 ...
-
$ TIME : num 1 1 1 1 1 1 1 1 1 1 ...
-
$ RATE : num 0.333 0.5 0.667 0.667 0 ...
In order to demonstrate the difference between the lagged association rate and the lagged rate of association, I calculated both values for a population of wild blue tits sampled repeatedly over 13 consecutive weeks in Wytham Woods, near Oxford, UK. Individuals fitted with passive integrated transponder (PIT) tags were detected on average 226 times (range 1–942) in a stratified grid of 65 feeders fitted with antennae to detect visits by individuals. These feeders were all opened and shut on the same two days per week using the same methods described by Farine et al. (2012) to provide 26 daily samples over a period of 86 days (3 December 2011 to 26 February 2012). Running the two methods demonstrates that the lagged association rate is significantly higher than the lagged rate of association in this population (Fig. 3). Importantly, these two methods have a very different estimate with respect to a null association rate. The lagged rate of association null was calculated using the mean group size experienced by individuals divided by the mean number of total associates for each individual (the mean binary degree). It differs from the null lagged association rate proposed by Whitehead (1995) that used N−1 in the denominator, which assumes equal probability of mixing between all individuals and may not be appropriate for large populations. The standard lagged association rate suggests a high rate of re‐associations. This is largely because individuals were detected many times within each sampling period, and this measure requires only one re‐association in order to give that time period a value of 1. Therefore, individuals that co‐occur in space but are not associates might be repeatedly found co‐occurring simply by chance arrivals at the same feeder at the same time. The new method proposed in this package will therefore be most appropriate for data‐rich studies using automated sampling, while the traditional lagged association rate will be most suitable for studies in which individuals have fewer observations per sampling period.

Closing comments
A major goal in introducing asnipe is to provide the functionality for specialized analysis of animal social networks, while maintaining access to the wide range of tools for more general analysis of network structure that are available in R, such as sna and igraph. This article provides examples of all the steps required to perform network analysis on data capturing the group membership of individual animals. I hope that by providing a tool that is freely available in a widely used statistical computing platform, this will encourage greater uptake of R by biologists studying animal social networks and further development of tools tailored to the needs of this type of analysis.
Acknowledgements
I sincerely thank the members of the EGI social networks group, and in particular Josh Firth, Colin Garroway, and Reinder Radesma for their comments on early drafts of the manuscript, Ioannis Psorakis for continued debate of the merit of statistical approaches in social networks. I also thank Hal Whitehead and one anonymous referee for valuable comments. This work was funded by a European Research Council grant (AdG 250164) awarded to Prof. Ben C. Sheldon.
References
Citing Literature
Number of times cited according to CrossRef: 106
- Kristina B. Beck, Damien R. Farine, Bart Kempenaers, Winter associations predict social and extra-pair mating patterns in a wild songbird, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2019.2606, 287, 1921, (20192606), (2020).
- Anne C. Sabol, Connor T. Lambert, Brian Keane, Nancy G. Solomon, Ben Dantzer, How does individual variation in sociality influence fitness in prairie voles?, Animal Behaviour, 10.1016/j.anbehav.2020.02.009, 163, (39-49), (2020).
- Bruno Díaz López, When personality matters: personality and social structure in wild bottlenose dolphins, Tursiops truncatus, Animal Behaviour, 10.1016/j.anbehav.2020.03.001, 163, (73-84), (2020).
- Flavia A. Montaño‐Centellas, Interaction networks of avian mixed‐species flocks along elevation in the tropical Andes, Ecography, 10.1111/ecog.05135, 43, 6, (930-942), (2020).
- Victoria Flores, Gerald G. Carter, Tanja K. Halczok, Gerald Kerth, Rachel A. Page, Social structure and relatedness in the fringe-lipped bat ( Trachops cirrhosus ) , Royal Society Open Science, 10.1098/rsos.192256, 7, 4, (192256), (2020).
- Ralf H.J.M. Kurvers, Lea Prox, Damien R. Farine, Coretta Jongeling, Lysanne Snijders, Season-specific carryover of early life associations in a monogamous bird species, Animal Behaviour, 10.1016/j.anbehav.2020.03.016, 164, (25-37), (2020).
- Sonja Wild, William J.E. Hoppitt, Simon J. Allen, Michael Krützen, Integrating Genetic, Environmental, and Social Networks to Reveal Transmission Pathways of a Dolphin Foraging Innovation, Current Biology, 10.1016/j.cub.2020.05.069, (2020).
- Victoria R. Franks, John G. Ewen, Mhairi McCready, J. Marcus Rowcliffe, Donal Smith, Rose Thorogood, Analysing age structure, residency and relatedness uncovers social network structure in aggregations of young birds, Animal Behaviour, 10.1016/j.anbehav.2020.06.005, 166, (73-84), (2020).
- André C. Ferreira, Rita Covas, Liliana R. Silva, Sandra C. Esteves, Inês F. Duarte, Rita Fortuna, Franck Theron, Claire Doutrelant, Damien R. Farine, How to make methodological decisions when inferring social networks, Ecology and Evolution, 10.1002/ece3.6568, 10, 17, (9132-9143), (2020).
- C. S. Menz, A. J. Carter, E. C. Best, N. J. Freeman, R. G. Dwyer, S. P. Blomberg, A. W. Goldizen, Higher sociability leads to lower reproductive success in female kangaroos, Royal Society Open Science, 10.1098/rsos.200950, 7, 8, (200950), (2020).
- Friederike Hillemann, Ella F. Cole, Ben C. Sheldon, Damien R. Farine, Information use in foraging flocks of songbirds: no evidence for social transmission of patch quality, Animal Behaviour, 10.1016/j.anbehav.2020.04.024, 165, (35-41), (2020).
- Caroline K. Wohlfeil, Stephanie S. Godfrey, Stephan T. Leu, Jessica Clayton, Michael G. Gardner, Spatial proximity and asynchronous refuge sharing networks both explain patterns of tick genetic relatedness among lizards, but in different years, Austral Ecology, 10.1111/aec.12899, 45, 4, (493-501), (2020).
- Morgan Skinner, Noam Miller, Aggregation and social interaction in garter snakes (Thamnophis sirtalis sirtalis), Behavioral Ecology and Sociobiology, 10.1007/s00265-020-2827-0, 74, 5, (2020).
- Ellis J. G. Langley, Jayden O. Horik, Mark A. Whiteside, Christine E. Beardsworth, Michael N. Weiss, Joah R. Madden, Early‐life learning ability predicts adult social structure, with potential implications for fitness outcomes in the wild, Journal of Animal Ecology, 10.1111/1365-2656.13194, 89, 6, (1340-1349), (2020).
- Alexander Mielke, Catherine Crockford, Roman M. Wittig, Predictability and variability of association patterns in sooty mangabeys, Behavioral Ecology and Sociobiology, 10.1007/s00265-020-2829-y, 74, 4, (2020).
- Quinn M.R. Webber, David C. Schneider, Eric Vander Wal, Is less more? A commentary on the practice of ‘metric hacking’ in animal social network analysis, Animal Behaviour, 10.1016/j.anbehav.2020.08.011, 168, (109-120), (2020).
- Harrison H Jones, Mitchell J Walters, Scott K Robinson, Do similar foragers flock together? Nonbreeding foraging behavior and its impact on mixed-species flocking associations in a subtropical region, The Auk, 10.1093/auk/ukz079, (2020).
- Stephan T Leu, Pratha Sah, Ewa Krzyszczyk, Ann-Marie Jacoby, Janet Mann, Shweta Bansal, Sex, synchrony, and skin contact: integrating multiple behaviors to assess pathogen transmission risk, Behavioral Ecology, 10.1093/beheco/araa002, (2020).
- Veronica B. Cowl, Keith Jensen, Jessica M. D. Lea, Susan L. Walker, Susanne Shultz, Sulawesi Crested Macaque (Macaca nigra) Grooming Networks Are Robust to Perturbation While Individual Associations Are More Labile, International Journal of Primatology, 10.1007/s10764-020-00139-6, (2020).
- Ana Cristina R. Gomes, Neeltje J. Boogert, Gonçalo C. Cardoso, Network structure and the optimization of proximity‐based association criteria, Methods in Ecology and Evolution, 10.1111/2041-210X.13387, 0, 0, (2020).
- Monica L. Bond, Barbara König, Derek E. Lee, Arpat Ozgul, Damien R. Farine, Proximity to humans affects local social structure in a giraffe metapopulation, Journal of Animal Ecology, 10.1111/1365-2656.13247, 0, 0, (2020).
- Moreangels M. Mbizah, Damien R. Farine, Marion Valeix, Jane E. Hunt, David W. Macdonald, Andrew J. Loveridge, Effect of ecological factors on fine‐scale patterns of social structure in African lions, Journal of Animal Ecology, 10.1111/1365-2656.13334, 0, 0, (2020).
- Vincent Formica, Hannah Donald, Hannah Marti, Zhazira Irgebay, Edmund Brodie, Social network position experiences more variable selection than weaponry in wild subpopulations of forked fungus beetles, Journal of Animal Ecology, 10.1111/1365-2656.13322, 0, 0, (2020).
- Mauricio Cantor, Adriana A. Maldonado‐Chaparro, Kristina B. Beck, Hanja B. Brandl, Gerald G. Carter, Peng He, Friederike Hillemann, James A. Klarevas‐Irby, Mina Ogino, Danai Papageorgiou, Lea Prox, Damien R. Farine, The importance of individual‐to‐society feedbacks in animal ecology and evolution, Journal of Animal Ecology, 10.1111/1365-2656.13336, 0, 0, (2020).
- David M. Zonana, Jennifer M. Gee, Michael D. Breed, Daniel F. Doak, Dynamic shifts in social network structure and composition within a breeding hybrid population, Journal of Animal Ecology, 10.1111/1365-2656.13314, 0, 0, (2020).
- Lucy M. Aplin, Richard E. Major, Adrian Davis, John M. Martin, A citizen science approach reveals long‐term social network structure in an urban parrot, Cacatua galerita, Journal of Animal Ecology, 10.1111/1365-2656.13295, 0, 0, (2020).
- Andrea Fronzetti Colladon, Johanne Saint-Charles, Pierre Mongeau, From words to connections: Word use similarity as an honest signal conducive to employees’ digital communication, Journal of Information Science, 10.1177/0165551520929931, (016555152092993), (2020).
- Mason Youngblood, A Raspberry Pi-based, RFID-equipped birdfeeder for the remote monitoring of wild bird populations, Ringing & Migration, 10.1080/03078698.2019.1759908, (1-8), (2020).
- Julian C Evans, David N Fisher, Matthew J Silk, The performance of permutations and exponential random graph models when analyzing animal networks, Behavioral Ecology, 10.1093/beheco/araa082, (2020).
- V. R. Franks, C. E. Andrews, J. G. Ewen, M. McCready, K. A. Parker, R. Thorogood, Changes in social groups across reintroductions and effects on post‐release survival, Animal Conservation, 10.1111/acv.12557, 23, 4, (443-454), (2019).
- Kristine Meise, Daniel W. Franks, Jakob Bro‐Jørgensen, Alarm communication networks as a driver of community structure in African savannah herbivores, Ecology Letters, 10.1111/ele.13432, 23, 2, (293-304), (2019).
- Gerald S. Wilkinson, Gerald Carter, Kirsten M. Bohn, Barbara Caspers, Gloriana Chaverri, Damien Farine, Linus Günther, Gerald Kerth, Mirjam Knörnschild, Frieder Mayer, Martina Nagy, Jorge Ortega, Krista Patriquin, Kinship, association, and social complexity in bats, Behavioral Ecology and Sociobiology, 10.1007/s00265-018-2608-1, 73, 1, (2019).
- Quinn M.R. Webber, Eric Vander Wal, Trends and perspectives on the use of animal social network analysis in behavioural ecology: a bibliometric approach, Animal Behaviour, 10.1016/j.anbehav.2019.01.010, 149, (77-87), (2019).
- Hanja B. Brandl, Damien R. Farine, Caterina Funghi, Wiebke Schuett, Simon C. Griffith, Early-life social environment predicts social network position in wild zebra finches, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2018.2579, 286, 1897, (20182579), (2019).
- Gerald G. Carter, Gabriele Schino, Damien Farine, Challenges in assessing the roles of nepotism and reciprocity in cooperation networks, Animal Behaviour, 10.1016/j.anbehav.2019.01.006, (2019).
- Simon P. Ripperger, Gerald G. Carter, Niklas Duda, Alexander Koelpin, Björn Cassens, Rüdiger Kapitza, Darija Josic, Jineth Berrío-Martínez, Rachel A. Page, Frieder Mayer, Vampire Bats that Cooperate in the Lab Maintain Their Social Networks in the Wild, Current Biology, 10.1016/j.cub.2019.10.024, 29, 23, (4139-4144.e4), (2019).
- Alec L. Robitaille, Quinn M. R. Webber, Eric Vander Wal, Conducting social network analysis with animal telemetry data: Applications and methods using spatsoc, Methods in Ecology and Evolution, 10.1111/2041-210X.13215, 10, 8, (1203-1211), (2019).
- Maureen S. McCarthy, Marie-Lyne Després-Einspenner, Damien R. Farine, Liran Samuni, Samuel Angedakin, Mimi Arandjelovic, Christophe Boesch, Paula Dieguez, Kristin Havercamp, Alex Knight, Kevin E. Langergraber, Roman M. Wittig, Hjalmar S. Kühl, Camera traps provide a robust alternative to direct observations for constructing social networks of wild chimpanzees, Animal Behaviour, 10.1016/j.anbehav.2019.08.008, (2019).
- M. R. Bizzozzero, S. J. Allen, L. Gerber, S. Wild, S. L. King, R. C. Connor, W. R. Friedman, S. Wittwer, M. Krützen, Tool use and social homophily among male bottlenose dolphins, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2019.0898, 286, 1904, (20190898), (2019).
- Sonja Wild, Simon J. Allen, Michael Krützen, Stephanie L. King, Livia Gerber, William J. E. Hoppitt, Multi-network-based diffusion analysis reveals vertical cultural transmission of sponge tool use within dolphin matrilines, Biology Letters, 10.1098/rsbl.2019.0227, 15, 7, (20190227), (2019).
- Dominique A. Potvin, Kasha Strickland, Elizabeth A. MacDougall-Shackleton, Joel W.G. Slade, Celine H. Frère, Applying network analysis to birdsong research, Animal Behaviour, 10.1016/j.anbehav.2019.06.012, 154, (95-109), (2019).
- Robin E. Morrison, Milou Groenenberg, Thomas Breuer, Marie L. Manguette, Peter D. Walsh, Hierarchical social modularity in gorillas, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2019.0681, 286, 1906, (20190681), (2019).
- Julian C. Evans, Julie Morand-Ferron, The importance of preferential associations and group cohesion: constraint or optimality, Behavioral Ecology and Sociobiology, 10.1007/s00265-019-2723-7, 73, 8, (2019).
- Adam Schilds, Johann Mourier, Charlie Huveneers, Leila Nazimi, Andrew Fox, Stephan T. Leu, Evidence for non-random co-occurrences in a white shark aggregation, Behavioral Ecology and Sociobiology, 10.1007/s00265-019-2745-1, 73, 10, (2019).
- Meredith C. Lutz, Jonah Ratsimbazafy, Peter G. Judge, Use of social network models to understand play partner choice strategies in three primate species, Primates, 10.1007/s10329-018-00708-7, (2019).
- Carme Piza-Roca, Kasha Strickland, Nicola Kent, Celine H Frere, Presence of kin-biased social associations in a lizard with no parental care: the eastern water dragon (Intellagama lesueurii), Behavioral Ecology, 10.1093/beheco/arz093, (2019).
- Liping Zhou, Indika Peabotuwage, Hao Gu, Demeng Jiang, Guohua Hu, Aiwu Jiang, Christos Mammides, Mingxia Zhang, Rui-Chang Quan, Eben Goodale, The response of mixed-species bird flocks to anthropogenic disturbance and elevational variation in southwest China, The Condor, 10.1093/condor/duz028, (2019).
- Victoria R. Franks, Mhairi McCready, James L. Savage, Rose Thorogood, Time Spent With Parents Varies With Early-Life Condition, but Does Not Predict Survival or Sociality of Juvenile Hihi, Frontiers in Ecology and Evolution, 10.3389/fevo.2019.00322, 7, (2019).
- Hanja B. Brandl, Simon C. Griffith, Damien R. Farine, Wiebke Schuett, Wild zebra finches that nest synchronously have long‐term stable social ties, Journal of Animal Ecology, 10.1111/1365-2656.13082, 0, 0, (2019).
- David Michael Zonana, Jennifer M. Gee, Eli S. Bridge, Michael D. Breed, Daniel F. Doak, Assessing behavioral associations in a hybrid zone through social network analysis: Complex assortative behaviors structure associations in a hybrid quail population, The American Naturalist, 10.1086/703158, (2019).
- Barbara Tiddi, Romina Pfoh, Ilaria Agostini, The impact of food provisioning on parasite infection in wild black capuchin monkeys: a network approach, Primates, 10.1007/s10329-018-00711-y, (2019).
- William Marthy, Damien R. Farine, The potential impacts of the songbird trade on mixed-species flocking, Biological Conservation, 10.1016/j.biocon.2018.04.015, 222, (222-231), (2018).
- Jennifer E. Smith, Denisse A. Gamboa, Julia M. Spencer, Sarah J. Travenick, Chelsea A. Ortiz, Riana D. Hunter, Andy Sih, Split between two worlds: automated sensing reveals links between above- and belowground social networks in a free-living mammal, Philosophical Transactions of the Royal Society B: Biological Sciences, 10.1098/rstb.2017.0249, 373, 1753, (20170249), (2018).
- Guillaume Bastille‐Rousseau, Iain Douglas‐Hamilton, Stephen Blake, Joseph M. Northrup, George Wittemyer, Applying network theory to animal movements to identify properties of landscape space use, Ecological Applications, 10.1002/eap.1697, 28, 3, (854-864), (2018).
- Pierpaolo F. Brena, Johann Mourier, Serge Planes, Eric E. Clua, Concede or clash? Solitary sharks competing for food assess rivals to decide, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2018.0006, 285, 1875, (20180006), (2018).
- Neeltje J. Boogert, Robert F. Lachlan, Karen A. Spencer, Christopher N. Templeton, Damien R. Farine, Stress hormones, social associations and song learning in zebra finches, Philosophical Transactions of the Royal Society B: Biological Sciences, 10.1098/rstb.2017.0290, 373, 1756, (20170290), (2018).
- Quinn M.R. Webber, Craig K.R. Willis, An experimental test of effects of ambient temperature and roost quality on aggregation by little brown bats ( Myotis lucifugus ), Journal of Thermal Biology, 10.1016/j.jtherbio.2018.03.023, 74, (174-180), (2018).
- Veronika M. Zeus, Christine Reusch, Gerald Kerth, Long-term roosting data reveal a unimodular social network in large fission-fusion society of the colony-living Natterer’s bat (Myotis nattereri), Behavioral Ecology and Sociobiology, 10.1007/s00265-018-2516-4, 72, 6, (2018).
- Liz A. D. Campbell, Patrick J. Tkaczynski, Julia Lehmann, Mohamed Mouna, Bonaventura Majolo, Social thermoregulation as a potential mechanism linking sociality and fitness: Barbary macaques with more social partners form larger huddles, Scientific Reports, 10.1038/s41598-018-24373-4, 8, 1, (2018).
- Sahnzi C. Moyers, James S. Adelman, Damien R. Farine, Ignacio T. Moore, Dana M. Hawley, Exploratory behavior is linked to stress physiology and social network centrality in free-living house finches (Haemorhous mexicanus), Hormones and Behavior, 10.1016/j.yhbeh.2018.05.005, 102, (105-113), (2018).
- Marc-Antoine Poirier, Marco Festa-Bianchet, Social integration and acclimation of translocated bighorn sheep ( Ovis canadensis ), Biological Conservation, 10.1016/j.biocon.2017.11.031, 218, (1-9), (2018).
- Julian C Evans, Teri B Jones, Julie Morand-Ferron, Dominance and the initiation of group feeding events: the modifying effect of sociality, Behavioral Ecology, 10.1093/beheco/arx194, 29, 2, (448-458), (2018).
- Julia L Riley, Côme Guidou, Caroline Fryns, Johann Mourier, Stephan T Leu, Daniel W A Noble, Richard W Byrne, Martin J Whiting, Isolation rearing does not constrain social plasticity in a family-living lizard, Behavioral Ecology, 10.1093/beheco/ary007, 29, 3, (563-573), (2018).
- Sonja Wild, William Hoppitt, Choosing a sensible cut-off point: assessing the impact of uncertainty in a social network on the performance of NBDA, Primates, 10.1007/s10329-018-0693-4, (2018).
- Damien R. Farine, When to choose dynamic vs. static social network analysis, Journal of Animal Ecology, 10.1111/1365-2656.12764, 87, 1, (128-138), (2017).
- Damien R. Farine, A guide to null models for animal social network analysis, Methods in Ecology and Evolution, 10.1111/2041-210X.12772, 8, 10, (1309-1320), (2017).
- Matthew J. Silk, Darren P. Croft, Richard J. Delahay, David J. Hodgson, Nicola Weber, Mike Boots, Robbie A. McDonald, The application of statistical network models in disease research, Methods in Ecology and Evolution, 10.1111/2041-210X.12770, 8, 9, (1026-1041), (2017).
- Gregory M. Kohn, Friends give benefits: autumn social familiarity preferences predict reproductive output, Animal Behaviour, 10.1016/j.anbehav.2017.08.013, 132, (201-208), (2017).
- L. M. Aplin, J. Morand-Ferron, Stable producer–scrounger dynamics in wild birds: sociability and learning speed covary with scrounging behaviour, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2016.2872, 284, 1852, (20162872), (2017).
- Johann Mourier, Culum Brown, Serge Planes, Learning and robustness to catch-and-release fishing in a shark social network, Biology Letters, 10.1098/rsbl.2016.0824, 13, 3, (20160824), (2017).
- Johann Mourier, Nathan Charles Bass, Tristan L. Guttridge, Joanna Day, Culum Brown, Does detection range matter for inferring social networks in a benthic shark using acoustic telemetry?, Royal Society Open Science, 10.1098/rsos.170485, 4, 9, (170485), (2017).
- Linus Günther, Mirjam Knörnschild, Martina Nagy, Frieder Mayer, The evolution of a rare mammalian trait – benefits and costs of male philopatry in proboscis bats, Scientific Reports, 10.1038/s41598-017-15990-6, 7, 1, (2017).
- Rachel Y. Chock, Tina W. Wey, Luis A. Ebensperger, Loren D. Hayes, Evidence for a behavioural syndrome and negative social assortment by exploratory personality in the communally nesting rodent, Octodon degus, Behaviour, 10.1163/1568539X-00003433, 154, 5, (541-562), (2017).
- Teri B. Jones, Lucy M. Aplin, Isabelle Devost, Julie Morand-Ferron, Individual and ecological determinants of social information transmission in the wild, Animal Behaviour, 10.1016/j.anbehav.2017.05.011, 129, (93-101), (2017).
- Charlotte Francesiaz, Damien Farine, Charlotte Laforge, Arnaud Béchet, Nicolas Sadoul, Aurélien Besnard, Familiarity drives social philopatry in an obligate colonial breeder with weak interannual breeding-site fidelity, Animal Behaviour, 10.1016/j.anbehav.2016.12.011, 124, (125-133), (2017).
- Matthew J. Silk, Darren P. Croft, Richard J. Delahay, David J. Hodgson, Mike Boots, Nicola Weber, Robbie A. McDonald, Using Social Network Measures in Wildlife Disease Ecology, Epidemiology, and Management, BioScience, 10.1093/biosci/biw175, 67, 3, (245-257), (2017).
- Ryan R. Reisinger, Charlene Beukes (née Janse van Rensburg), A. Rus Hoelzel, P.J. Nico de Bruyn, Kinship and association in a highly social apex predator population, killer whales at Marion Island, Behavioral Ecology, 10.1093/beheco/arx034, 28, 3, (750-759), (2017).
- Ladislav Naďo, Renáta Chromá, Peter Kaňuch, Structural, temporal and genetic properties of social groups in the short-lived migratory bat Nyctalus leisleri, Behaviour, 10.1163/1568539X-00003444, 154, 7-8, (785-807), (2017).
- Samantha M. Lantz, Jordan Karubian, Environmental disturbance increases social connectivity in a passerine bird, PLOS ONE, 10.1371/journal.pone.0183144, 12, 8, (e0183144), (2017).
- Liisa Hämäläinen, Hannah M. Rowland, Johanna Mappes, Rose Thorogood, Can video playback provide social information for foraging blue tits?, PeerJ, 10.7717/peerj.3062, 5, (e3062), (2017).
- Stephan T. Leu, Damien R. Farine, Tina W. Wey, Andrew Sih, C. Michael Bull, Environment modulates population social structure: experimental evidence from replicated social networks of wild lizards, Animal Behaviour, 10.1016/j.anbehav.2015.10.001, 111, (23-31), (2016).
- Sagan Friant, Toni E. Ziegler, Tony L. Goldberg, Primate reinfection with gastrointestinal parasites: behavioural and physiological predictors of parasite acquisition, Animal Behaviour, 10.1016/j.anbehav.2016.04.006, 117, (105-113), (2016).
- Julie Duboscq, Valeria Romano, Cédric Sueur, Andrew J.J. MacIntosh, Network centrality and seasonality interact to predict lice load in a social primate, Scientific Reports, 10.1038/srep22095, 6, 1, (2016).
- Ruth Esteban, Philippe Verborgh, Pauline Gauffier, Joan Giménez, Vidal Martín, Mónica Pérez-Gil, Marisa Tejedor, Javier Almunia, Paul D. Jepson, Susana García-Tíscar, Lance G. Barrett-Lennard, Christophe Guinet, Andrew D. Foote, Renaud de Stephanis, Using a multi-disciplinary approach to identify a critically endangered killer whale management unit, Ecological Indicators, 10.1016/j.ecolind.2016.01.043, 66, (291-300), (2016).
- Quinn M. R. Webber, R. Mark Brigham, Andrew D. Park, Erin H. Gillam, Thomas J. O’Shea, Craig K. R. Willis, Social network characteristics and predicted pathogen transmission in summer colonies of female big brown bats (Eptesicus fuscus), Behavioral Ecology and Sociobiology, 10.1007/s00265-016-2093-3, 70, 5, (701-712), (2016).
- Daizaburo Shizuka, Damien R. Farine, Measuring the robustness of network community structure using assortativity, Animal Behaviour, 10.1016/j.anbehav.2015.12.007, 112, (237-246), (2016).
- David M.P. Jacoby, Robin Freeman, Emerging Network-Based Tools in Movement Ecology, Trends in Ecology & Evolution, 10.1016/j.tree.2016.01.011, 31, 4, (301-314), (2016).
- Vincent A. Viblanc, Cristian Pasquaretta, Cédric Sueur, Rudy Boonstra, F. Stephen Dobson, Aggression in Columbian ground squirrels: relationships with age, kinship, energy allocation, and fitness, Behavioral Ecology, 10.1093/beheco/arw098, (arw098), (2016).
- Paul G. McDonald, Lee Ann Rollins, Stephanie Godfrey, The relative importance of spatial proximity, kin selection and potential ‘greenbeard’ signals on provisioning behaviour among helpers in a cooperative bird, Behavioral Ecology and Sociobiology, 10.1007/s00265-015-2032-8, 70, 1, (133-143), (2015).
- Cristóbal Anguita, Alejandro Simeone, The shifting roles of intrinsic traits in determining seasonal feeding flock composition in seabirds, Behavioral Ecology, 10.1093/beheco/arv180, 27, 2, (501-511), (2015).
- R. Esteban, P. Verborgh, P. Gauffier, J. Giménez, A. D. Foote, R. de Stephanis, Maternal kinship and fisheries interaction influence killer whale social structure, Behavioral Ecology and Sociobiology, 10.1007/s00265-015-2029-3, 70, 1, (111-122), (2015).
- Hal Whitehead, Richard James, Generalized affiliation indices extract affiliations from social network data, Methods in Ecology and Evolution, 10.1111/2041-210X.12383, 6, 7, (836-844), (2015).
- Damien R. Farine, Lucy M. Aplin, Ben C. Sheldon, William Hoppitt, Interspecific social networks promote information transmission in wild songbirds, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2014.2804, 282, 1803, (20142804), (2015).
- Josh A. Firth, Ben C. Sheldon, Experimental manipulation of avian social structure reveals segregation is carried over across contexts, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2014.2350, 282, 1802, (20142350), (2015).
- James S. Adelman, Sahnzi C. Moyers, Damien R. Farine, Dana M. Hawley, Feeder use predicts both acquisition and transmission of a contagious pathogen in a North American songbird, Proceedings of the Royal Society B: Biological Sciences, 10.1098/rspb.2015.1429, 282, 1815, (20151429), (2015).
- Damien R. Farine, Josh A. Firth, Lucy M. Aplin, Ross A. Crates, Antica Culina, Colin J. Garroway, Camilla A. Hinde, Lindall R. Kidd, Nicole D. Milligan, Ioannis Psorakis, Reinder Radersma, Brecht Verhelst, Bernhard Voelkl, Ben C. Sheldon, The role of social and ecological processes in structuring animal populations: a case study from automated tracking of wild birds, Royal Society Open Science, 10.1098/rsos.150057, 2, 4, (150057), (2015).
- Damien R. Farine, Ariana Strandburg-Peshkin, Estimating uncertainty and reliability of social network data using Bayesian inference, Royal Society Open Science, 10.1098/rsos.150367, 2, 9, (150367), (2015).
- L.M. Aplin, J.A. Firth, D.R. Farine, B. Voelkl, R.A. Crates, A. Culina, C.J. Garroway, C.A. Hinde, L.R. Kidd, I. Psorakis, N.D. Milligan, R. Radersma, B.L. Verhelst, B.C. Sheldon, Consistent individual differences in the social phenotypes of wild great tits, Parus major, Animal Behaviour, 10.1016/j.anbehav.2015.07.016, 108, (117-127), (2015).
- Damien R. Farine, Karen A. Spencer, Neeltje J. Boogert, Early-Life Stress Triggers Juvenile Zebra Finches to Switch Social Learning Strategies, Current Biology, 10.1016/j.cub.2015.06.071, 25, 16, (2184-2188), (2015).
- Damien R. Farine, Hal Whitehead, Constructing, conducting and interpreting animal social network analysis, Journal of Animal Ecology, 10.1111/1365-2656.12418, 84, 5, (1144-1163), (2015).
- See more




