This course was originally developed for BIOS2 held on March 16, 18, 23, 25 - Pacific: 9am-12pm, Mountain: 10am-1pm, Central: 11am-2pm, Eastern: 12-3pm
This course is aimed towards researchers analyzing field observations, who are often faced by data heterogeneities due to field sampling protocols changing from one project to another, or through time over the lifespan of projects, or trying to combine 'legacy' data sets with new data collected by recording units.
Such heterogeneities can bias analyses when data sets are integrated inadequately, or can lead to information loss when filtered and standardized to common standards. Accounting for these issues is important for better inference regarding status and trend of species and communities.
Analysts of such 'messy' data sets need to feel comfortable with manipulating the data, need a full understanding the mechanics of the models being used (i.e. critically interpreting the results and acknowledging assumptions and limitations), and should be able to make informed choices when faced with methodological challenges.
The course emphasizes critical thinking and active learning through hands on programming exercises. We will use publicly available data sets to demonstrate the data manipulation and analysis. We will use freely available and open-source R packages.
The expected outcome of the course is a solid foundation for further professional development via increased confidence in applying these methods for field observations.
Dr. Peter Solymos
Boreal Avian Modelling Project and the Alberta Biodiversity Monitoring Institute
Department of Biological Sciences, University of Alberta
Each day will consist of 3 sessions, roughly one hour each, with short breaks in between.
The video recordings from the workshop can be found on YouTube.
Session | Topic | Files | Videos |
---|---|---|---|
Day 1 | Naive techniques | ||
1. Introductions | Slides | Video | |
2. Organizing point count data | Notes | Part 1, Part 2 | |
3. Regression techniques | Notes | Part 1, Part 2 | |
Day 2 | Behavioral complexities | ||
1. Statistical assumptions and nuisance variables | Slides | Video | |
2. Behavioral complexities | Notes | bSims, Video | |
3. Removal modeling techniques | Notes | Video | |
4. Finite mixture models and testing assumptions | Notes | Mixtures, Testing | |
Day 3 | The detection process | ||
1. The detection process | Slides | Video | |
2. Distance sampling and density | Notes | Video | |
3. Estimating population density | Notes | Video | |
4. Assumptions | Notes | Video | |
Day 4 | Coming full circle | ||
1. QPAD overview | Slides | Video | |
2. Models with detectability offsets | Notes | Offsets, Models | |
3. Model validation and error propagation | Notes | Validation, Error | |
4. Recordings, roadsides, closing remarks | Notes | Video |
Follow the instructions at the R website to download and install the most up-to-date base R version suitable for your operating system (the latest R version at the time of writing these instructions is 4.0.4).
Then run the following script in R:
source("https://raw.githubusercontent.com/psolymos/qpad-workshop/main/src/install.R")
Having RStudio is not absolutely necessary, but it will make life easier. RStudio is also available for different operating systems. Pick the open source desktop edition from here (the latest RStudio Desktop version at the time of writing these instructions is 1.4.1106).
Prior exposure to R programming is not necessary, but knowledge of basic R object types and their manipulation (arrays, data frames, indexing) is useful for following hands-on exercises. Software Carpentry's Data types and structures in R is a good resource to brush up your R skills.
The course will be delivered online using Zoom. The course will be recorded with the intention of editing the material into a series of video tutorials in the future. Camera on is not required, but is encouraged when engaging in live discussions.
We will keep course related conversation and questions in the following collaborative markdown file: https://hackmd.io/@psolymos/qpad-2021 Please scroll down to the Parking Lot section to add your ideas and questions.
I might make last minute changes, so it is recommended to update your files before the sessions.
If you don't want to use git:
- Visit https://github.com/psolymos/qpad-workshop/releases
- Download the latest release into a folder
- Extract the zip/tar.gz archive
- Open the
workshop.Rproj
file in RStudio (or open any other R GUI/console andsetwd()
to the directory where you downloaded the file) - (You can delete the archive)
If you want to use git: fork or clone the repository
cd into/your/dir
git clone https://github.com/psolymos/qpad-workshop.git
To avoid conflicts as we update the workshop material: work in a LOCAL copy of the R markdown files
source("src/functions.R")
qpad_local(day=1)
LOCAL copies will not be tracked and overwritten by git.
Expect some follow up :)
- Using the QPAD package to get offsets based on estimates from the Boreal Avian Modelling Project's database
- NA-POPS: Point count Offsets for Population Sizes of North America landbirds
Sólymos, P., Toms, J. D., Matsuoka, S. M., Cumming, S. G., Barker, N. K. S., Thogmartin, W. E., Stralberg, D., Crosby, A. D., Dénes, F. V., Haché, S., Mahon, C. L., Schmiegelow, F. K. A., and Bayne, E. M., 2020. Lessons learned from comparing spatially explicit models and the Partners in Flight approach to estimate population sizes of boreal birds in Alberta, Canada. Condor, 122: 1-22. PDF
Sólymos, P., Matsuoka, S. M., Cumming, S. G., Stralberg, D., Fontaine, P., Schmiegelow, F. K. A., Song, S. J., and Bayne, E. M., 2018. Evaluating time-removal models for estimating availability of boreal birds during point-count surveys: sample size requirements and model complexity. Condor, 120: 765-786. PDF
Sólymos, P., Matsuoka, S. M., Stralberg, D., Barker, N. K. S., and Bayne, E. M., 2018. Phylogeny and species traits predict bird detectability. Ecography, 41: 1595-1603. PDF
Van Wilgenburg, S. L., Sólymos, P., Kardynal, K. J. and Frey, M. D., 2017. Paired sampling standardizes point count data from humans and acoustic recorders. Avian Conservation and Ecology, 12(1):13. PDF
Yip, D. A., Leston, L., Bayne, E. M., Sólymos, P. and Grover, A., 2017. Experimentally derived detection distances from audio recordings and human observers enable integrated analysis of point count data. Avian Conservation and Ecology, 12(1):11. PDF
Sólymos, P., and Lele, S. R., 2016. Revisiting resource selection probability functions and single-visit methods: clarification and extensions. Methods in Ecology and Evolution, 7:196-205. PDF
Matsuoka, S. M., Mahon, C. L., Handel, C. M., Sólymos, P., Bayne, E. M., Fontaine, P. C., and Ralph, C. J., 2014. Reviving common standards in point-count surveys for broad inference across studies. Condor 116:599-608. PDF
Sólymos, P., Matsuoka, S. M., Bayne, E. M., Lele, S. R., Fontaine, P., Cumming, S. G., Stralberg, D., Schmiegelow, F. K. A. & Song, S. J., 2013. Calibrating indices of avian density from non-standardized survey data: making the most of a messy situation. Methods in Ecology and Evolution 4:1047-1058. PDF
Matsuoka, S. M., Bayne, E. M., Sólymos, P., Fontaine, P., Cumming, S. G., Schmiegelow, F. K. A., & Song, S. A., 2012. Using binomial distance-sampling models to estimate the effective detection radius of point-counts surveys across boreal Canada. Auk 129:268-282. PDF
The course material is licensed under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. Source code is under MIT license.