Behavioral Ecology and Sociobiology

, Volume 63, Issue 5, pp 765–778

SOCPROG programs: analysing animal social structures


DOI: 10.1007/s00265-008-0697-y

Cite this article as:
Whitehead, H. Behav Ecol Sociobiol (2009) 63: 765. doi:10.1007/s00265-008-0697-y


SOCPROG is a set of programs which analyses data on animal associations. Data usually come from observations of the social behaviour of individually identifiable animals. Associations among animals, sampling periods, restrictions on the data and association indices can be defined very flexibly. SOCPROG can analyse data sets including 1,000 or more individuals. Association matrices are displayed using sociograms, principal coordinates analysis, multidimensional scaling and cluster analyses. Permutation tests, Mantel and related tests and matrix correlation methods examine hypotheses about preferred associations among individuals and classes of individual. Weighted network statistics are calculated and can be tested against null hypotheses. Temporal analyses include displays of lagged association rates (rates of reassociation following an association). Models can be fitted to lagged association rates. Multiple association measures, including measures produced by other programs such as genetic or range use data, may be analysed using Mantel tests and principal components analysis. SOCPROG also performs mark-recapture population analyses and movement analyses. SOCPROG is written in the programming language MATLAB and may be downloaded free from the World Wide Web.


Social analysis Software Association 

Copyright information

© Springer-Verlag 2009

Authors and Affiliations

  1. 1.Department of BiologyDalhousie UniversityHalifaxCanada

Personalised recommendations