The SAFE Toolbox provides a set of functions to perform Global Sensitivity Analysis in Matlab/Octave environment.
It implements several methods, including the Elementary Effects Test, Regional Sensitivity Analysis, Variance-Based (Sobol’) sensitivity analysis and the novel PAWN method.

Why using SAFE

  • Modular structure to facilitate interactions with other computing environments
  • Set of functions to assess the robustness and convergence of sensitivity indices
  • Several visualization tools to investigate and communicate GSA results
  • Lots of comments in the code and workflow examples to get started

Read more

A general introduction to the rationale and architecture of SAFE is given in:

Pianosi, F., Sarrazin, F., Wagener, T. (2015), A Matlab toolbox for Global Sensitivity Analysis, Environmental Modelling & Software, 70, 80-85. (Open Access)

More information about the code usage and specific references to the implemented methods can be found in the workflow scripts provided with the Toolbox and in the help of each function.

Who is using SAFE?

Since its first release in 2015, we have sent a copy of SAFE to >1500 students and researchers around the world and working across a variety of disciplines. More information about who is using SAFE and what they think of it, can be found in our presentation of a survey of SAFE users that we performed in late 2017:

Pianosi, F., Wagener, T., Sarrazin, F., Noacco, V., Surveying the users of the SAFE toolbox: what happens after an open-source software gets downloaded? Geophysical Research Abstracts, Vol. 20, EGU2018-10740, 2018

This is a PICO presentation we gave at EGU 2018 General Assembly (link). Thanks to all SAFE users that took some time to fill in the survey questionnaire!


The development of SAFE was supported by the UK Natural Environment Research Council through the Consortium on Risk in the Environment: Diagnostics, Integration, Benchmarking, Learning and Elicitation (CREDIBLE) [NE/J017450/1]