4D Modeller mission • fdmr
4DModeller is a spatio-temporal modelling bundle that may be utilized to issues at any scale from micro to processes that function at a world scale. It contains information visualization instruments, finite ingredient mesh constructing instruments, Bayesian hierarchical modelling based mostly on Bayesian inference packages INLA and inlabru, and mannequin analysis and evaluation instruments.
Why ought to I exploit 4DModeller?
4DModeller has been designed to make it easy to design spatially distributed, temporally dependent statistical models. Typically, 4DModeller expects tabular data sets with spatial coordinates, time indices, and the values that change or remain constant over those times. It is designed to be used in the modelling process once data has been sufficiently organized from wherever it was gathered from.
4DModeller has a stack of tools that include Shiny apps, tutorials as vignettes in R Markdown notebooks, and the package itself. These instruments are designed that will help you:
Quickstart
To get the 4DModeller R package fdmr
installed first you need to make sure you have a recent version of R installed. The easiest way to do this is to install RStudio.
Subsequent begin an R session and run
It is best to now have fdmr
and all its dependencies put in and you may proceed on one of our tutorials.
Set up
On most systems the commands above should get you up and running. On some Linux systems we’ve found the need to install some additional libraries before fdmr
’s dependencies can be installed.
Ubuntu 20.04
Using a fresh Ubuntu 20.04 install we found we needed to install the C and C++ compilers and some additional libraries. To install GCC, the GNU Compiler Collection and related tools run
sudo apt-get install build-essential
Then install the libraries required by our dependencies
sudo apt-get install libharfbuzz-dev libfribidi-dev libfreetype6-dev
libpng-dev libtiff5-dev libjpeg-dev libudunits2-dev libgdal-dev
Note that on other Linux distributions the names of these packages may differ.
Want to contribute?
You can contribute to 4DModeller in a variety of ways including: responding to issues, introducing new features such as new tutorials or core functionality, or helping to plan a future 4DModeller hackathon. See below how to do each:
- Issues: Please checkout our issues page. When you see one thing you may remedy then fork the repo, make the changes, then make a pull request. When you have a problem with 4DModeller, please open a problem as a substitute.
- New Options: new options may be dealt with in two methods. First, you may recommend new options using the GitHub issue tracker. Second, you may contribute new options by forking the repo, creating the new tutorial or core functionality, then making a pull request.
- Hackathon Planning: If you want to assist set up a 4DModeller hackathon both by serving to set up a core hackathon or by organizing one your self at your establishment, then please attain out to one of many 4DModeller builders.
When you make common contributions by means of points and new options then we might be completely happy to incorporate you within the core group as a developer of 4DModeller.