simecol : An Object-Oriented Framework for Ecological Modeling in R

The simecol package provides an open structure to implement, simulate and share ecological models. A generalized object-oriented architecture improves readability and potential code re-use of models and makes simecol-models freely extendable and simple to use. The simecol package was implemented in the S4 class system of the programming language R. Reference applications, e.g. predator-prey models or grid models are provided which can be used as a starting point for own developments. Compact example applications and the complete code of an individual-based model of the water flea Daphnia document the efficient usage of simecol for various purposes in ecological modeling, e.g. scenario analysis, stochastic simulations and individual based population dynamics. Ecologists are encouraged to exploit the abilities of simecol to structure their work and to use R and object-oriented programming as a suitable medium for the distribution and share of ecological modeling code.

[1]  L. von Bertalanffy Quantitative Laws in Metabolism and Growth , 1957, The Quarterly Review of Biology.

[2]  Birgit Müller,et al.  A standard protocol for describing individual-based and agent-based models , 2006 .

[3]  Kwang-Hyun Cho,et al.  The dynamic systems approach to control and regulation of intracellular networks , 2005, FEBS letters.

[4]  J. Vijverberg,et al.  Modeling Daphnia population dynamics and demography under natural conditions , 2004, Hydrobiologia.

[5]  John M. Chambers,et al.  Users, Programmers, and Statistical Software , 2000 .

[6]  W. Mooij,et al.  The effect of size-selective predation on the population growth rate, the production to biomass ratio and the population structure of Daphnia galeata: a modelling approach , 1997 .

[7]  Thomas Petzoldt,et al.  Das physikalisch-ökologisch gekoppelte Talsperrenmodell , 2005 .

[8]  Bernd Blasius,et al.  Complex dynamics and phase synchronization in spatially extended ecological systems , 1999, Nature.

[9]  Steven F. Railsback,et al.  Individual-based modeling and ecology , 2005 .

[10]  Tomas Radivoyevitch,et al.  A two-way interface between limited Systems Biology Markup Language and R , 2004, BMC Bioinformatics.

[11]  S. Hülsmann,et al.  Life history of Daphnia galeata in a hypertrophic reservoir and consequences of non=consumptive mortality for the initiation of a midsummer decline , 2002 .

[12]  K. Rinke,et al.  Individual and population level dynamics of Daphnia at varying conditions of food, temperature and fish predation: a model approach , 2005 .

[13]  K. Rinke,et al.  Modelling the effects of temperature and food on individual growth and reproduction of Daphnia and their consequences on the population level , 2003 .

[14]  K. Rinke,et al.  A model approach to evaluate the effect of temperature and food concentration on individual life-history and population dynamics of Daphnia , 2005 .

[15]  V. Grimm Ten years of individual-based modelling in ecology: what have we learned and what could we learn in the future? , 1999 .

[16]  Ross Ihaka,et al.  Gentleman R: R: A language for data analysis and graphics , 1996 .

[17]  L. Bertalanffy Quantitative Laws in Metabolism and Growth , 1957 .

[18]  H. Bottrell A review of some problems in zooplankton production studies , 1976 .

[19]  P. Reichert,et al.  River water quality model No. 1 , 2001 .

[20]  Ross Ihaka,et al.  Lexical Scope and Statistical Computing , 2000 .

[21]  P Reichert,et al.  River Water Quality Model no. 1 (RWQM1): II. Biochemical process equations. , 2001, Water science and technology : a journal of the International Association on Water Pollution Research.

[22]  K. Gerald van den Boogaart,et al.  Statistical Methods for the Qualitative Assessment of Dynamic Models with Time Delay (R Package qualV) , 2007 .

[23]  Thomas Petzoldt,et al.  R as a Simulation Platform in Ecological Modelling , 2005 .

[24]  H. Ronald Pulliam,et al.  Spatially Explicit Population Models , 1995 .

[25]  P. Reichert AQUASIM-a tool for simulation and data analysis of aquatic systems , 1994 .

[26]  Wolf M. Mooij,et al.  An object-oriented simulation framework for individual-based simulations (OSIRIS): Daphnia population dynamics as an example , 1996 .

[27]  Benjamin M Bolker,et al.  Effects of Landscape Corridors on Seed Dispersal by Birds , 2005, Science.

[28]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[29]  David M. Hartley,et al.  Hyperinfectivity: A Critical Element in the Ability of V. cholerae to Cause Epidemics? , 2005, PLoS medicine.

[30]  Joachim Benz,et al.  ECOBAS — modelling and documentation , 2001 .

[31]  Kurt Hornik,et al.  Monitoring Structural Change in Dynamic Econometric Models , 2002 .

[32]  Henrik Madsen,et al.  Non-linear mixed-effects pharmacokinetic/pharmacodynamic modelling in NLME using differential equations , 2004, Comput. Methods Programs Biomed..

[33]  Henrik Bengtsson,et al.  The R.oo package - Object-oriented programming with references using standard R code , 2003 .

[34]  Hartmut Bossel,et al.  Real-structure process description as the basis of understanding ecosystems and their development , 1992 .

[35]  B. Levin,et al.  Modeling the role of bacteriophage in the control of cholera outbreaks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[36]  H.L.J. van der Maas,et al.  A dynamical model of general intelligence: the positive manifold of intelligence by mutualism. , 2006, Psychological review.

[37]  T. Mehner,et al.  Is the midsummer decline of Daphnia really induced by age-0 fish predation? Comparison of fish consumption and MDaphnia mortality and life history parameters in a biomanipulated reservoir , 1998 .

[38]  Stephen P Ellner,et al.  Evolution as a critical component of plankton dynamics , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[39]  Francisco Cribari-Neto,et al.  R: Yet Another Econometric Programming Environment , 1999 .

[40]  Günter Ludyk Theoretische Regelungstechnik 2 , 1995 .