Intermine Cloud

Intermine cloud project makes it easier to build and deploy InterMines.

It is built on top of various sub projects as resuable components. But, for the end user, all the functionality is wrapped in a single user friendly CLI called minectl, which is available on Pypi.

Intermine Cloud project is designed and built with the following goals.

Ease of use

Time to build and deploy your first InterMine should not take more than 10 minutes.

Hackable

InterMine is built for researchers. They should be able to modify the system to fit their unique needs.

Reproducible

Science is going through a reproducibility crisis. We care about this problem. So, InterMines should be easily shareable.

We have made good progress on our goals. But, we are constantly working on improving the system. Please feel free to open issues on our Github repository. Pull requests are also welcome!

Getting Started

Install minectl using pip

$ pip install minectl

Create a new project for local build and deployment

$ minectl new local -t biotestmine -n mymine

Note

We are using the biotestmine template for the new project. You can find a list of available templates here.

Install dependecies for your new project

$ cd mymine && minectl bootstrap .

Note

This might take some time depending on your network connection.

Build your mine

$ minectl build

Deploy your mine

$ minectl deploy

Congratulations! You have successfully built and deployed an InterMine. You can commit the project files to a git repository for sharing your mine with others.