Skip Navigation LinksHome > Resources > ExDet
[ Log In ] [ Register ]


ExDet: An EXtrapolation DETection tool for the modelling of species distributions

ExDet: here be dragons
Correlative species distribution models (SDMs) often involve some degree of projection into novel covariate space. Most methods for identifying this extrapolation focus on the range of each model covariate individually. However, extrapolation can occur that is well within the range of univariate variation but which exhibits novel combinations between covariates. It is, therefore, important that we develop a better understanding of dragons potentially lurking in the uncharted waters of novel covariate space.

The ExDet tool, based on the Mahalanobis distance, is a free standalone software package with multiple features:
  • measures the similarity between reference and projection domains by accounting for both the deviation from the mean and the correlation between variables
  • provides metrics and maps of Type 1 and Type 2 novelty
  • provides an assessment of the most influential variables leading to dissimilarity
  • provides graphical tools for improved interrogation and understanding of covariate data
ExDet: here be dragonsThe ExDet tool is robust and insightful quantitative method for exploring novelty for and interpreting projections from correlative SDMs. The tool is available for free download as a standalone software package and is described in full in the following paper:

• Mesgaran, M.B., Cousens, R.D. & Webber, B.L. (2014) Here be dragons: a tool for quantifying novelty due to covariate range and correlation change when projecting species distribution models. Diversity & Distributions, 20: 1147–1159, DOI: 10.1111/ddi.12209. [Download]


Supported platforms

The ExDet tool is a standalone GUI (Graphical User Interface) which has been written in MATLAB ®.  You do not, however, have to have MATLAB® to be able to run ExDet.  The ExDet tool has been deployed as a standalone executable package which can be installed and should function on any operating system platform.


Terms of use

The ExDet tool can be freely downloaded and used for educational and research purposes, but not for commercial use. The software is provided ‘as-is’, and does not come with any warranty or guarantee of any kind. Use of the ExDet tool or applications of the concepts underpinning the tool, including derived products, must include appropriate citation to the original paper describing the tool (Mesgaran et al. 2014). By downloading the tool you agree to these terms.


Download the ExDet tool

You need to be a registered user of the CliMond archive and must be logged in to download the ExDet tool. If you have not already registered, you can do it here. This process will only take a couple of minutes.

Would you like a sneak preview of the ExDet tool? View the video tutorial here.

Once registered and logged in, you can download the ExDet tool here:

ExDet 32-bit version [Zip file, 466Mb] | ExDet 64-bit version [Zip file, 505Mb]


Frequently asked questions

I have used the ExDet tool in my research, how can I cite it?
Please cite the following paper if you are using the ExDet tool:
Mesgaran, M.B., Cousens, R.D. & Webber, B.L. (2014) Here be dragons: a tool for quantifying novelty due to covariate range and correlation change when projecting species distribution models. Diversity & Distributions, 20: 1147–1159, DOI: 10.1111/ddi.12209. [Download]

How do I know which version of the ExDet tool I am using?
Version control is used for all CliMond archive data products. The current version of the ExDet tool is V1.1 and this was released on the 26th November 2014. The second to last component of the file name string contains the version number. Please view the ExDet changelog for details on updates applied to the tool.

How do I install ExDet?
If you are installing ExDet V1.1 for the first time, please follow the instructions in the readme file or in the video tutorial.
If you have already previously installed ExDet V1.0 on your computer, you do not need to install any new versions of Matlab Compiler Runtime (MCR), supplied as part of the ExDet tool zip file. Simply copy and paste the executable file of ExDetV1.1 into your ExDet directory and run the program by double clicking on the ExDetV1.1.exe file.

I’m a novice modeller, can you teach me how to use the ExDet tool?
Please view our video tutorial hosted at YouTube here. You can download the sample data that is used in the tutorial here. The sample data contains 4 clipped Bioclim variable layers for Australia and South Africa sourced from the CliMond dataset.

Is the ExDet tool easy to use?
The ExDet tool has an easy to use graphical user interface and presents results from the analyses in both graphical and tabulated form. All outputs from the ExDet tool can be exported in standard formats for using elsewhere. Consider the ExDet tool as an essential companion to any other modelling software you choose to use.

What covariate data formats can be imported by ExDet?
The current version of ExDet works with gridded data. The tool can read ESRI grids (GIS environmental layers) in ascii or txt formats. Both CliMond and WorldClim provide climate data in ESRI grids formats which are compatible with the ExDet tool.

What analysis data can be exported from the ExDet tool?
The ExDet tool allows you to export the results of your analyses in standard image, tabular and ascii file formats. This greatly simplifies the inclusion of ExDet analyses into your existing modelling workflow.

Do I need to know programming (in MATLAB) to be able to use ExDet?
No, the ExDet tool is presented as a user friendly GUI. All you need to do is simply input your data by locating them on the computer running the ExDet tool. The requested outputs are then generated by simply clicking on the relevant buttons.

What sort of data should be used as the reference set?
The choice of data to compare depends on both the modelling approach being used as well as the question(s) being addressed by the research. For example, if you are using MaxEnt, the background data can be used as the reference set. Alternatively, actual presence records can be better reference data for envelope-based models. Please note, however, that the current version of the ExDet tool does not accept presence records as input if they are not formatted as raster grids (ascii or txt).

Does the ExDet tool’s NT1 metric (univariate extrapolation) differ from the MESS tool of MaxEnt?
Yes. Both methods initially calculate the proportional distance of any points (in the projection data) with respect to the range of individual covariates from reference data. If a point is outside the range of a given covariate, it would get a negative value based on its distance to the minimum/maximum of that covariate. In contrast to the approach used by the MESS, which is based on the highest negative value, ExDet sums these distances over all covariates to derive NT1 index. The following hypothetical example shows the justification for preferring NT1 over MESS. Suppose that we have two points over four covariates (e.g. Bio1-Bio4) with Si (as in MaxEnt) or UD (Eq.1 in Mesgaran et al. 2014) values as shown below for each covariate (BioX):
Point Bio1 Bio2 Bio3 Bio4 MESS NT1
Point 1 0 0 0 -3 -3 -3
Point 2 -2 -1 -2 -3 -3 -8

The method for calculating Si and UD are the same; however, MESS reports the minimum Si as the degree of dissimilarity of a point, while ExDet’s NT1 is based on the summation of all Si/UD values. As shown above, MESS would report a common dissimilarity value for the two points because they both have an identical minimum Si of -3. However, it is clear that Point 2 is more dissimilar because it is beyond the range of all four covariates, while Point 1 is outlier with respect to only one covariate (i.e. Bio4).

My question is not in the list above, can I contact you?
Yes, please get in touch with us via the CliMond archive contact page if you have any questions or suggestions.

I have a problem with the ExDet tool, what should I do?
Please view the Common User Errors section below, for problems encountered by other users, or watch the video tutorial to learn how to install and use the tool. If you are still having problems, please contact us.


Common user errors

Chosen file names
Please avoid using long names for your covariate raster files. We recommend a maximum of 8 characters.

Size consistency across covariates (raster layers)
It is recommended to ensure that the size of the covariate raster layers (i.e. the number of rows and columns of the data matrix) are the same within each of the reference or projection data sets. Note that covariates can differ in size between reference and projection data sets but not within them. As an example, suppose that you have two covariates (e.g. annual mean temperature, Bio01, and annual precipitation, Bio12) which have different dimensions:

Bio12
NaN NaN NaN
400 500 600
NaN 300 400
NaN 250 NaN
Bio01
NaN NaN NaN
20 22 18
NaN 14 15
     

In this hypothetical example, the size of Bio12 is 4×3 (4 rows × 3 columns), while that of Bio01 is 3 × 3 (i.e. Bio01 is missing one row).  To calculate the covariance between these two layers, they need to be of the same size; to achieve this ExDetV1.1 trims Bio12 by removing the last row of the matrix (bottom row). If Bio12 had additional columns, they would be trimmed from the right (i.e. back to 3 columns) to match the smallest matrix size in data set.


A discrepancy between layers in terms of the number of valid points is another problem that particularly occurs when different sources are used for extracting raster layers. By a “valid point” we mean all non-NaN cells (usually shown as -9999) in a raster layer. As another example, suppose we are looking to upload the two following layers into the ExDet tool:

Bio12
NaN NaN NaN
400 500 600
NaN 300 400
NaN 250 NaN
Bio01
NaN NaN NaN
20 22 18
NaN 14 15
NaN 250 13

Both layers have the same dimensions (4×3) but Bio12 has a NaN in the lower right corner cell, whereas Bio01 has a valid value at the same coordinate (shown with yellow shading). Using the ExDet V1.0 tool, the extrapolation analysis would have stopped if given such a discrepancy. However, using the ExDet V1.1 tool the value “13” in Bio01 is treated as missing value (i.e. as a NaN) and the ExDet data analysis continues.


To see if your chosen covariate layers have these discrepancies, see the summary provided by the new “Data Checker” button on the Input Data window. In conclusion, we recommend that you carefully check the size and the number of valid points in your data to maximise the insight generated by the ExDet tool. Even though ExDet V1.1 will perform extrapolation analyes with uneven or missing data, we caution that it is very important that you consider the implications of this situation for your data interpretation.