Software and Data¶
Recommended Computing Environment¶
Choose either R or Python for the main workflow, but all analyses should be reproducible from scripts, notebooks, or a documented pipeline.
R Packages¶
sffor vector spatial data.terraorstarsfor raster data.dplyr,tidyr, andggplot2for data wrangling and plotting.targetsorrenvfor reproducibility.- SDM and biodiversity packages selected as needed for course exercises.
Python Packages¶
geopandasfor vector spatial data.rasterio,rioxarray, andxarrayfor raster data.pandas,numpy, andscikit-learnfor data processing and modeling.matplotlib,seaborn, orplotninefor figures.conda,mamba,uv, orvenvfor environment management.
Candidate Data Sources¶
- GBIF occurrence records.
- iNaturalist research-grade observations.
- VertNet or other taxon-specific occurrence repositories.
- WorldClim, CHELSA, PRISM, or ERA5 climate data.
- MODIS, Landsat, Sentinel, or derived remote sensing products.
- Soil, terrain, hydrology, land cover, and protected area datasets.
- OpenTree, VertLife, Fish Tree of Life, or clade-specific phylogenies.
- TRY, BIEN, GIFT, or other trait and range databases.
Data Management Expectations¶
- Keep raw data separate from processed data.
- Record download dates, licenses, citations, and filtering decisions.
- Use relative paths inside project folders.
- Never manually edit raw data files without documenting the change.