BudHat is our approach to implement a version control system for computational models. It is a web interface where registered users are able to upload their models. Uploaded models can be published and shared with others.
BudHat uses BiVeS to detect differences between certain versions of a model. The output of BiVeS is presented as an XML dump and we also implemented a method to visualize these changes in the reaction network of the model.
BudHat is currently able to handle models encoded in SBML and CellML, however it is possible to also support other exchange formats such as NeuroML. If you are looking for support of your type of model encoding feel free to contact us!
A public installation of BudHat is available at budhat.sems.uni-rostock.de.
If you would like to test BudHat, please feel free to contact one of us to get an account. But keep in mind that we only offer testing of BudHat on our site; if you intend long-term version control for your models, please ask your admin to install a local copy of BudHat — The BudHat prototype can easily be integrated in existing solutions.
- Install a database (e.g. MySQL)
- Setup the database using our SQL scheme
- Create a user with all privileges on that database
- Configure the database connection for BudHat in the included
- deploy the
.warfile to you Java web server (e.g. tomcat)
You should be able to log into BudHat using the account
root and the password
In case of problems don’t hesitate to contact one of us!
BudHat is developed in JAVA. The sources can be obtained from our git repository:
In order to build the project you need to have ant installed. To compile the sources simply run
ant compile and to build a war file run