Biosimulation Model Search Engine (BMSE) is a web-based search engine for finding information in biosimulation models created using CellML and stored in the Physiome Repository Model (PMR). Types of information include variables, mathematical equations, constants, components, models, images, and simulation results. This work uses Composite Annotation Search Using BERT (CASBERT) to represent queries and entities in biosimulation models (https://doi.org/10.1101/2022.11.22.517475).
BMSE: http://search.bm-se.cloud.edu.au/
Make sure Docker is installed
git clone the project
git clone https://github.com/napakalas/bmse.gitchange current directory to bmse
cd bmsebuild/start BMSE
make startNow you can access bmse via web browser with
Check the Makefile for commands such as stop services, view container logs, etc.
We deploy BMSE on a cloud service by NECTAR. Services run on an Ubuntu 18.04 LTS (Bionic) amd64 instance with 4 VCPUs and 8GB RAM. We utilise 'docker context' for deployment, which provides flexibility in selecting deployment targets. Here are the steps:
- install Docker on the target deployment instant (please adjust it for
other than Ubuntu 18.04 LTS (Bionic)):
Connect to the target deployment instant:
ssh ubuntu@TARGET-PUBLIC-IP
- Install docker, follow [the installation instructions]
(https://docs.docker.com/engine/install/ubuntu/) on Ubuntu.
Change docker.sock access permission
sudo chmod 666 /var/run/docker.sockLogout from the target deployment instant:
logoutbuild/start BMSE on the remote server
make start-remote ip=TARGET-PUBLIC-IPnow you can access BMSE via web browser with your instance public IP
http://TARGET-PUBLIC-IP/
- if you want to implement SSL on the remote server, follow this link:
https://mindsers.blog/post/https-using-nginx-certbot-docker/
CASBERT: https://github.com/napakalas/casbert.git
CASBERT experiment: https://github.com/napakalas/casbert-experiment.git
CASBERT index development: https://github.com/napakalas/casbert-indexer.git