[Ipmpack-users] IPMpack v2.0

Eelke Jongejans e.jongejans at science.ru.nl
Fri Aug 9 16:04:11 CEST 2013


Dear IPMpack-users list subscribers,

two weeks ago v2.0 of IPMpack came online. I would like to draw your 
attention to the main changes, outlined below. Please let us know via 
this users list if there are any issues with v2.0.

best wishes,
Eelke


Changes in 2.0:
* We have substantially streamlined IPMpack by homogenizing function 
naming and argument conventions and consolidating related functions in 
an effort to make functions easier to find and remember.

* Due to name changes, some of your past IPMpack code may not function, 
though we've made every effort to retain functions temporarily to ease 
the transition to version 2.0. Some deprecated functions are now hidden, 
which means that they can be accessed by preceeding the function name 
with a '.' (e.g. .generateDataDiscrete()). Don't hesitate to contact us 
through the list serv to ask for tips on updating your code to 2.0. Our 
new naming system is now stable, unless catastrophe strikes.

1. generateData(), generateDataStochastic(), generateDataDiscrete()
This is now a single function ÒgenerateDataÓ with argument ÒtypeÓ that 
allows you to obtain the previous generateDataStochastic 
(type=ÓstochasticÓ) and generateDataDiscrete (type=ÓdiscreteÓ).

2. convergeLambda(), convergeR0(), convergeLifeExpectFirstBin/LastBin()
This is now a single function ÒconvergeIPMÓ with argument ÒresponseÓ 
that allows you to obtain the previous options.

3. contourPlot()
Eliminated - use image.plot in the library Òfields.Ó

4. createIPMPmatrix(),  createIPMFmatrix(), createIPMCmatrix(), etc
Name changed to makeIPMPmatrix, makeIPMFmatrix, etc for consistency with 
rest of package. Previous still there, but deprecated.

5. makePostGrowthObj(), makePostFecObj(), makePostSurvObj()
Eliminated. Bayesian methods now longer supported (though we still like 
them, they just require a lot of custom coding).

6. runSimpleModel()
Eliminated.

7. createMPMFmatrix(), createMPMFmatrix(), createMPMFmatrix()
Eliminated

8. argument survToDiscrete()
changed to the more descriptive moveToDiscrete

9. Added option of separating offspringObj from fecObj - i.e. the 
regression defining offspring size becomes its own separate object
-new function: makeOffspringObj
-options in makeFecObj and makeClonalObj to NOT fit offspring 
(doOffspring=FALSE)
-arguments in makeIPMFmatrix to include offspring object (offspringObj)
-similar adjustments in the integer versions

10. Option of imposing user-specified coefficients in making growth, 
surv, fec, and offspring objects via the argument coeff  in 
makeGrowthObj, makeFecObj, makeSurvObj and makeOffspringObj

11. The regressionType argument in makeGrowthObj and makeOffspringObj() 
i.e., regressionType=declineVar changed to the more accurate changingVar.

12. trackPopStructManyCov() is now an argument of stochGrowthRateManyCov

13. stochGrowthRateSampleList() altered to take as an argument 
densDep=TRUE, and the function stochGrowthRateSampleListDD() was eliminated

14. makeListIPMs() is now sampleSequentialIPMsList(), which is meant to 
be used for generating a sequence of IPMs for a stochastic environment 
described by a discrete covariate.

15. Created a new function,sampleIPMsList(), which  makes a list of IPMs 
from lists of vital rate objects, and is used to propagate uncertainty 
from regressions to IPM predictions.

16. makeListPmatrix() and makeListFmatrix() are now hidden 
(.makeListPmatrix and .makeListFmatrix) and their functionality is 
replaced by the more general sampleIPMsList.

17. Created a new function, sampleVitalRateObjList(), which replaces the 
functionality of getListRegObjects and getListRegObjectsFec and more 
generally obtains samples from any type of vital rate object.




More information about the IPMpack-users mailing list