[Biomod-commits] Biomod-commits Digest, Vol 34, Issue 15

Wilfried Thuiller wilfried.thuiller at ujf-grenoble.fr
Mon Feb 20 14:56:09 CET 2012


hi there all,

Good point Brenna.

Funny enough, I wrote the function BestModel more than 10 years ago where the basic thing of comparing different techniques was new. 
I made that for this paper:
Thuiller, W. (2003) Biomod: Optimising predictions of species distributions and projecting potential future shifts under global change. Global Change Biology, 9, 1353-1362

However, as recommended by Brenna, this is not something really recommended anymore as ensemble forecasts are much more robust than the best model. 
Thanks for the paper.

There is also that one:
Araújo, M.B., Pearson, R.G., Thuiller, W. & Erhard, M. (2005) Validation of species-climate impact models under climate change. Global Change Biology, 11, 1504-1513
Araújo, M.B., Whittaker, R.J., Ladle, R. & Erhard, M. (2005) Reducing uncertainty in projections of extinction risk from climate change. Global Ecology and Biogeography, 14, 529-538
Marmion, M., Parviainen, M., Luoto, M., Heikkinen, R.K. & Thuiller, W. (2009) Evaluation of consensus methods in predictive species distribution modelling. Diversity and Distributions, 15, 59-69
Thuiller, W. (2004) Patterns and uncertainties of species' range shifts under climate change. Global Change Biology, 10, 2020-2027


We let the function BestModel for people who wants to quickly extract which is the best model for a given data but this is something which should be applied when extrapolating the models into new areas or time.

Cheers
Wilfried




Le 20 févr. 2012 à 14:47, Brenna Forester a écrit :

> Hello Damien and Andreas --
> 
> I just wanted to comment on Andreas' question #2, "Is the best model for my dataset also the best for a new dataset?"
> 
> This is not necessarily the case, and (in my opinion) is one of the main arguments for using an ensemble approach to forecasting species distributions onto new time period or locations.  A recent reference on this topic is:
> 
> Heikkinen RK, Marmion M, Luoto M (2011) Does the interpolation accuracy of species distribution models come at the expense of transferability? Ecography:1–13. DOI: 10.1111/j.1600-0587.2011.06999.x
> 
> Cheers,
> Brenna
> 
> ~~~~~~
> Brenna Forester
> PhD Student
> Landscape Ecology Lab
> Duke University
> Durham, NC, US
> 
> 
> ________________________________________
> From: biomod-commits-bounces at r-forge.wu-wien.ac.at [biomod-commits-bounces at r-forge.wu-wien.ac.at] on behalf of Damien Georges [damien.georges2 at gmail.com]
> Sent: Monday, February 20, 2012 5:16 AM
> To: biomod-commits at r-forge.wu-wien.ac.at
> Subject: Re: [Biomod-commits] Biomod-commits Digest, Vol 34, Issue 15
> 
> Hi Andreas,
> 
> Here some comments and partial answer to your questions..
> 
> 
> 1) How can I obtain info about the predictive performance of a model on my already known localities? There are three functions, Models(), CurrentPred() and PredictionBestModel(), whose differences I find hard to understand.
> 
> The main function of BIOMOD is Models(), you have to run its function which all other functions needs to be computed.
> Models run all selected models('GLM', 'GAM', 'RF'....) with data given to InitialState() function. It also does evaluation of each model predictive performance according to an accurancy metric (Roc, TSS or Kappa). This evaluations are stored in objects in your workspace called "Evaluation.results.Roc", "Evaluation.results.TSS" or "Evaluation.results.Kappa".
> 
> CurrentPred() returns the predictions of all selected models using InitialState() input data (considered as current data). It creates objects in the pred/ folder. Objects are a 4 dimensions arrays by species (may be several obects if you have decide to do binary or filtering transformation). All models, all PA selection, and all repetition are stored in this object (dim2, dim3 and dim4 respectively)
> 
> PredictionBestModel() does the same but keep only the best model for each Evaluation run and PA selection (so it's a 3D array). The best model is selected according to TSS, Roc or Kappa score. Noting is returne but objects are created in the pred/ folder.
> 
> 
> 
> 
> 2) Under what criterion can someone chose the best model for new datasets (e.g. other regions or climate change scenarios)? Is the best model for my dataset also the best for a new dataset?
> 
> That effectively the assumption we made.
> 
> 
> 
> 
> 3) What is the difference between Projections() and Ensemble.Forecasting()? Which of these two functions is suitable for predicting the species' presence in another region??
> 
> Projections give predictions of all models run on new environmental dataset.. (future or new zone for instance). It produce a 4D array like describe upper. object are stored in a new folder create when you compute this function.
> 
> Ensemble.Forcasting try to give you a consensus modeling projection, that means that every selected model will be contribute (more or less depending on arguments given) to a consensus and supposed better projection. So you get a 3D array containing the "consensus projections" for all evaluation run and all PA selections
> 
> 
> 
> 4) I have information about my species' presence but not for their absence. Does this still mean that I have to create a presence-absence table and then use pseudo-absences?
> 
> Yes because models needs presences and absences to compute..
> 
> 
> Hope that helps you,
> 
> Cheers.
> 
> Damien
> 
> On 19/02/2012 12:00, biomod-commits-request at r-forge.wu-wien.ac.at wrote:
>> Send Biomod-commits mailing list submissions to
>>      biomod-commits at lists.r-forge.r-project.org
>> 
>> To subscribe or unsubscribe via the World Wide Web, visit
>>      https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/biomod-commits
>> 
>> or, via email, send a message with subject or body 'help' to
>>      biomod-commits-request at lists.r-forge.r-project.org
>> 
>> You can reach the person managing the list at
>>      biomod-commits-owner at lists.r-forge.r-project.org
>> 
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Biomod-commits digest..."
>> 
>> 
>> Today's Topics:
>> 
>>    1. New with BIOMOD;       how can I predict my species distributions
>>       in another region? (Andreas Soteriades)
>> 
>> 
>> ----------------------------------------------------------------------
>> 
>> Message: 1
>> Date: Sat, 18 Feb 2012 10:50:06 -0800 (PST)
>> From: Andreas Soteriades<andreassot10 at yahoo.com>
>> To: "biomod-commits at lists.r-forge.r-project.org"
>>      <biomod-commits at lists.r-forge.r-project.org>
>> Subject: [Biomod-commits] New with BIOMOD;    how can I predict my
>>      species distributions in another region?
>> Message-ID:
>>      <1329591006.42296.YahooMailNeo at web121305.mail.ne1.yahoo.com>
>> Content-Type: text/plain; charset="iso-8859-1"
>> 
>> Hi,
>> 
>> I am trying to learn BIOMOD by using the sample Sp.Data and by following the instructions in BIOMOD Tutorial, 2012.
>> 
>> What interests me is to predict species distributions in other regions or under climate change scenarios. Unfortunately, I have not really understood what is the procedure to follow; I am afraid that the tutorial can be very confusing for non experts in SDM...?Here are my questions:
>> 
>> 1) How can I obtain info about the predictive performance of a model on my already known localities? There are three functions, Models(), CurrentPred() and PredictionBestModel(), whose differences I find hard to understand.
>> 
>> 2) Under what criterion can someone chose the best model for new datasets (e.g. other regions or climate change scenarios)? Is the best model for my dataset also the best for a new dataset?
>> 
>> 3) What is the difference between Projections() and Ensemble.Forecasting()? Which of these two functions is suitable for predicting the species' presence in another region??
>> 
>> 4) I have information about my species' presence but not for their absence. Does this still mean that I have to create a presence-absence table and then use pseudo-absences?
>> 
>> Cheers,
>> 
>> Andreas
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:<http://lists.r-forge.r-project.org/pipermail/biomod-commits/attachments/20120218/71c7bb87/attachment-0001.html>
>> 
>> ------------------------------
>> 
>> _______________________________________________
>> Biomod-commits mailing list
>> Biomod-commits at lists.r-forge.r-project.org
>> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/biomod-commits
>> 
>> End of Biomod-commits Digest, Vol 34, Issue 15
>> **********************************************
> 
> _______________________________________________
> Biomod-commits mailing list
> Biomod-commits at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/biomod-commits
> _______________________________________________
> Biomod-commits mailing list
> Biomod-commits at lists.r-forge.r-project.org
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/biomod-commits

--------------------------
Dr. Wilfried Thuiller
Laboratoire d'Ecologie Alpine, UMR CNRS 5553
Université Joseph Fourier
BP53, 38041 Grenoble cedex 9, France
tel: +33 (0)4 76 51 44 97
fax: +33 (0)4 76 51 42 79

Email: wilfried.thuiller at ujf-grenoble.fr
Personal website: http://www.will.chez-alice.fr
Team website: http://www-leca.ujf-grenoble.fr/equipes/emabio.htm

ERC Starting Grant TEEMBIO project: http://www.will.chez-alice.fr/Research.html
FP6 European EcoChange project: http://www.ecochange-project.eu







-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/biomod-commits/attachments/20120220/3d7afff6/attachment-0001.html>


More information about the Biomod-commits mailing list