SpaDESThis workshop assumes good familiarity with R as well as several of its contributed packages.
Dec 7-9, 2016 google calendar link
8:30am - 4:30pm (PDT) each day
Cost: Free
Where: Pacific Forestry Centre, Victoria, BC
WebEx: Limited numbers. Contact Eliot.McIntire@canada.ca if you would like to participate remotely.
Rooms: Dilbert Hall
(slides)
(raw version of notes available on github)
SpaDES in action(Presenters Eliot and Alex) (slides)(exercises)
SpaDES packageSpaDES wayPresenter Eliot (slides)
Events
Modules
Types of SpaDES modules:
Data
Presenter Alex (slides)(exercises)
simList (simInit())spades())downloadModule)SpaDES modulesPresenter Alex (slides)(exercises 4) (exercises 4a)
anatomy of a SpaDES module
new module template: newModule
module metadata defineModule
scheduling events: scheduleEvent
default data sets using .inputObjects –> ?inputs
visualizations: Plot
default values for input data sets
debugging (spades(sim, debug = TRUE))
module development checklist
Presenter Eliot (slides)(exercises)
using the experiment() function for replication, scenario creation, and parameter experiments
running parallel simulations on supercomputers and clusters
Pattern Oriented Modeling (POM() function) for estimating unknown parameters
Presenters Eliot and Alex (slides)
Spatial data (raster and sp packages)
Matrices
The data.table package
SpaDES functions for spreading, moving, neighbourhoods etc. section 2 of spades-package help file
The Rcpp package
Presenter Alex (slides) (exercises)
Building “models”, i.e., groups of modules (parents and children)
Using metadata
Visual tools: objectDiagram, moduleDiagram, eventDiagram
SpaDES wikiSpaDESSpaDESPrevious versions of this workshop are archived at the links below.
last updated 2016-12-06