Package: PhysMove 1.2.5

PhysMove: Quantifying Animal Movement and Space-Use Patterns with Statistical Physics

Provides tools to analyse animal movement and space-use patterns from telemetry data using methods derived from statistical physics. Methods span displacement-based approaches, distribution fitting, space-use metrics (including the influence of correlations on space-use), network-based community detection, and measures of entropy and predictability. The package enables characterisation of these patterns across spatial and temporal scales, including variation within and among individuals (inter- and intraspecific analyses). Outputs include interpretable metrics and visualisations to support ecological analysis and the investigation of fundamental movement processes. For applications of these methods in ecological studies see Rodríguez et al. (2017) <doi:10.1038/s41598-017-00165-0> and Sequeira et al. (2018) <doi:10.1073/pnas.1716137115>.

Authors:Hannah J. Calich [aut, cre, cph], Jorge Rodríguez [aut], Víctor Eguíluz [aut], Ana M. M. Sequeira [aut]

PhysMove_1.2.5.tar.gz
PhysMove_1.2.5.zip(r-4.7-any)PhysMove_1.2.5.zip(r-4.6-any)PhysMove_1.2.5.zip(r-4.5-any)
PhysMove_1.2.5.tgz(r-4.6-any)PhysMove_1.2.5.tgz(r-4.5-any)
PhysMove_1.2.5.tar.gz(r-4.7-any)PhysMove_1.2.5.tar.gz(r-4.6-any)
PhysMove_1.2.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
PhysMove/json (API)

# Install 'PhysMove' in R:
install.packages('PhysMove', repos = c('https://hannahcalich.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/hannahcalich/physmove/issues

Datasets:

On CRAN:

Conda:

5.64 score 2 stars 271 downloads 19 exports 45 dependencies

Last updated from:0aa7dccf20. Checks:7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develNOTE229
source / vignettesOK278
linux-releaseNOTE203
macos-releaseNOTE189
macos-oldrelNOTE149
windows-develNOTE377
windows-releaseNOTE337
windows-oldrelNOTE351
wasm-releaseOK186

Exports:calcDispcheckTrackscommunityMapcompDistentropyfitDistgyrationRadinfomapCommunitiesoccupancyplotAnglesplotDispPDFplotDistplotPDFplotRandomTracksplotTrackspredictabilityrandomisermsturningAngles

Dependencies:backportsbroomclassclassIntclicpp11DBIdplyre1071farvergenericsggplot2gluegtableisobandKernSmoothlabelinglifecyclemagrittrpillarpkgconfigpoweRlawpracmaproxypurrrR6RColorBrewerRcpprlangrootSolves2S7scalessfstringistringrtibbletidyrtidyselectunitsutf8vctrsviridisLitewithrwk

PhysMove: Introduction
Index | Introduction | Installation | Data formatting | Sample datasets | Explore 'tracks' dataset | Create a map of the 'tracks' dataset | References & Recommended resources

Last update: 2026-08-05
Started: 2023-11-07

PhysMove: Intraspecific Movements
Index | Intraspecific movements | Track dispersion | Probability density function of gyration radius results | Track entropy | Probability density function of entropy results | Track predictability | Probability density function of predictability results | References & Recommended resources

Last update: 2026-08-05
Started: 2023-11-07

PhysMove: Movement Patterns
Index | Movement patterns | Scale of movement | Movement patterns across temporal scales | Probability density function (pdf) of displacements | Search patterns | Search patterns example | Fitting full distributions | Fitting truncated distributions | Influence of correlations on movement decisions | Plot randomised tracks | Turning angles | Create a circle plot | References & Recommended resources

Last update: 2026-08-05
Started: 2023-11-07

PhysMove: Space-Use Patterns
Index | Space-use patterns | Community-wide movements | Plot Infomap communities | Occupancy patterns | Probability density function of occupancy results | References & Recommended resources

Last update: 2026-08-05
Started: 2023-11-07

Readme and manuals

Help Manual

Help pageTopics
Example output from turningAngles()angleList
Example output from turningAngles()angleListAll
Calculate displacementscalcDisp
Check data format This function checks the format of telemetry data prior to running PhysMove metrics.checkTracks
Map Infomap communitiescommunityMap
Identify the best-fit distribution for datacompDist
Example output from calcDisp()disp
Example output from calcDisp()dispAll
Example output from fitDist()distResultsAll
Example output from fitDist() using the best-fit dmin for an exponential distributiondistResultsExp
Example output from fitDist()distResultsTrunc
Entropy of trajectoriesentropy
Example output from entropy()entropyResults
Fit distributions to datafitDist
Gyration RadiusgyrationRad
Identify Infomap communities and create a transition probability matrixinfomapCommunities
Example output from infomapCommunities()infomapResult
Occupancyoccupancy
Example output from occupancy()occupancyResults
Plot turning angles with a circle plotplotAngles
Create probability density function (PDF) plots of displacementsplotDispPDF
Plot best-fit distributions to complementary cumulative distribution function (ccdf) of dataplotDist
Plot a probability density functionplotPDF
Plot Randomised TracksplotRandomTracks
Plot TracksplotTracks
Predictability of trajectoriespredictability
Randomise tracksrandomise
Example output from randomise()randomResults
Root-Mean-Square of Displacementsrms
Sample location data to demonstrate PhysMove functionstracks
Sample location data to demonstrate PhysMove functionstracksCRW
Calculate turning angles from trajectoriesturningAngles