A little app to spin up local containers in which to build an InterMine
An InterMine, commonly referred to as an InterMine instance or simply a mine, is one of many biological data warehouses based on the InterMine open source software. They provide a webapp and a webservice that multiple InterMine clients in different programming languages (eg. Python and JavaScript) can query to receive integrated biological data.
Building and running an InterMine is an arduous process which requires Linux system adminstration skills, and provisioned servers if you want your InterMine to be publicly available. InterMine Cloud attempts to solve this and lower the barrier to building and running an InterMine instance.
This tool is one part of InterMine Cloud, focused on providing its features in a local environment.
The package is available on PyPI and can be installed with PIP.
pip install intermine-boot
Make sure the Requirements are installed as well.
Note: This tool is under development and the listed features are only the ones currently implemented (more are planned!).
- Starting and stopping a complete biotestmine (
intermine_boot start local
andintermine_boot stop local
) - Use a custom build of InterMine with flags
--build-im
,--im-repo
and--im-branch
- Python 3.6+
- Git
- docker
- docker-compose
Install virtualenv if you haven't already.
$ git submodule update --init
$ virtualenv -p python3 venv
$ . venv/bin/activate
$ pip install --editable .
# Change the source code and call intermine_boot however you want.
$ intermine_boot
# Exit virtualenv when done.
$ deactivate