All Tools

Tools

Below you can find the entire catalogue of tools and services offered on EBRAINS.  

UG4

UG4 (Unstructured Grids 4) is an extensive, flexible, cross-platform open source simulation framework for the numerical solution of systems of partial differential equations. Using Finite Element and Finite Volume methods on hybrid, adaptive, unstructured multigrid hierarchies, UG4 allows for the simulation of complex real world models (physical, biological etc.) on massively parallel computer architectures. UG4 is implemented in the C++ programming language and provides grid management, discretization and (linear as well as non-linear) solver utilities. It is extensible and customizable via its plugin mechanism. The highly scalable MPI based parallelization of UG4 has been shown to scale to hundred thousands of cores. Simulation workflows are defined either using the Lua scripting language or the graphical VRL interface https://vrl-studio.mihosoft.eu/. Besides that, UG4 can be used as a library for third-party code. Several examples are provided in the Examples application that can be used for simulations of the corresponding phenomena but also serve as demonstration modules for implementing user-defined plugins and scripts. By developing custom plugins, users can extend the functionality of the framework for their particular purposes. The framework provides coupling facilities for the models implemented in different plugins. Key elements of UG4 are: Efficient solvers on distributed, adaptive multigrid hierarchies. A flexible component based discretization system. Efficient support for massively parallel computer architectures. Full scripting support. A modular plugin based architecture.

UQSA

Uncertainty quantification via ABC-MCMC with copulas as well as global sensitivity analysis for ODE models in systems biology. This R package can approximate the posterior probability density of Parameters for Ordinary Differential Equation models. The ABC sampler used here is developed to be fairly model agnostic, but the supplied tool set and R functions specifically target ODEs as they are fast enough to simulate to permit Bayesian methods. Bayesian methods for parameter estimation are resource intensive and therefore require some consideration of efficiency in simulation. Other modeling frameworks exist, with benefits of higher accuracy in specific scenarios (e.g. low molecule count), or reduced complexity (rule based models). We have written a sibling library for R that facilitates the simulation of systems biology specific models using the GNU scientific library solvers (and models written in C). With powerful enough computing hardware, or small enough models, these frameworks can be combined with this package. We write models using the SBtab format and automatically generate C-code as well as R-code for them, the R-code can be used with deSolve (an R package) while the C-code is compatible with gsl_odeiv2 solvers. Code generation is done via SBtabVFGEN (an R package) and vfgen (a standalone software). In addition, we are writing our own substitution for vfgen, to avoid single points of failure. But the model setup phase can be completely sidestepped by writing the C-code manually (or generating it in any other way).

Create an account

EBRAINS is open and free. Sign up now for complete access to our tools and services.