Learn R Programming

movedesign

Overview

The movedesign R package and Shiny application are designed to support researchers in the planning and evaluation of movement ecology studies, focusing on two key targets: estimating home range areas, and estimating movement speed and distance traveled.

Movement ecology studies frequently make use of data collected from animal tracking projects. Planning a successful animal tracking project requires careful consideration and clear objectives. It is crucial to plan ahead and understand how much data is required to accurately answer your chosen research questions, and choose the optimal tracking regime/schedule.

To assist with study design, movedesign integrates the continuous-time methods available with the ctmm R package. Animal movement is inherently autocorrelated (locations are similar as a function of space and time) and the ctmm package allows us to model these data as continuous-time stochastic processes, while dealing with other known biases (such as small sample sizes, irregular or missing data, and location error).

This app was built using the golem framework.

Installation:

To install the stable version of movedesign from CRAN:

install.packages("movedesign")

To install the most recent development version directly from GitHub:

install.packages("remotes")
remotes::install_github("ecoisilva/movedesign")

If you encounter any issues, consult the installation troubleshooting vignette for potential solutions.

Running the application:

To launch movedesign, load the library and run the following command in your R console:

library(movedesign)
movedesign::run_app()

Using the application:

Start with the guided tutorial in the 'Home' tab. For a more detailed introduction, refer to the vignettes or the manuscripts (references below).

Getting help:

If you encounter a bug, please submit an issue. For more general questions and suggestions, contact Inês Silva.

Citation:

To cite movedesign, use the following:

citation("movedesign")

Silva, I., Fleming, C. H., Noonan, M. J., Fagan, W. F., & Calabrese, J. M. (2023). movedesign: Shiny R app to evaluate sampling design for animal movement studies. Methods in Ecology and Evolution, 14(9), 2216–2225. DOI: 10.1111/2041-210X.14153

Copy Link

Version

Install

install.packages('movedesign')

Monthly Downloads

246

Version

0.3.2

License

GPL (>= 3)

Maintainer

Ines Silva

Last Published

July 30th, 2025

Functions in movedesign (0.3.2)

movedesign_output

Create a movedesign_output object to store simulation outputs
md_replicate

Replicate study design and aggregate simulation outputs
movedesign-package

movedesign: Study design of movement ecology studies
print.movedesign_input

Print method for movedesign_input
print.movedesign_output

Print method for movedesign_output
md_run

Run study design workflow
summary.movedesign_output

Summary method for movedesign_output
summary.movedesign_input

Summary method for movedesign_input
md_check

Assess output convergence in simulation outputs
run_meta_loocv

Running LOOCV on hierarchical model outputs
movedesign_preprocess

Create a movedesign_preprocess object for preprocessed results
run_meta_resamples

Running hierarchical models (with resampling)
md_optimize

Optimize population sample size and sampling parameters
print.movedesign_check

Print method for movedesign_check objects
new_movedesign

Construct a movedesign S3 object
run_app

Run movedesign R Shiny application
run_meta

Running hierarchical models
summary.movedesign_preprocess

Summary method for movedesign_preprocess
movmods

Table of movement processes.
simulating_data

Simulate movement data from continuous-time movement models
print.movedesign_preprocess

Print method for movedesign_preprocess
summary.movedesign_report

Summary method for movedesign_report objects
print.movedesign_report

Print method for movedesign_report objects
summary.movedesign_check

Summary method for movedesign_check objects
estimate_speed

Estimate movement speed for simulated movement data
md_plot_preview

Preview plot for movedesign workflow outputs (single replicate)
md_plot

Visualize study design outputs
md_merge

Merge multiple simulation outputs
md_configure

Interactively configure movement design setup
md_prepare

Prepare movement study design inputs
fitting_model

Fit continuous-time movement models
movedesign_input

Create a movedesign_input object for simulation workflows
fixrates

Fix rates of animal tracking devices.
estimate_hr

Estimate home range from simulated movement data