draeger-lab / ModelPolisher

ModelPolisher accesses the BiGG Models knowledgebase to annotate SBML models.
MIT License
23 stars 7 forks source link

Improve documentation on built instructions #31

Closed draeger closed 5 years ago

draeger commented 5 years ago

More details should be provided on how to build the project after cloning.

MehulGoel1 commented 5 years ago

I am in the process of figuring this out as it is inevitable to move ahead without building this, and hence once I am clear I would be willing to add more details in this.

mephenor commented 5 years ago

The easiest way currently is to clone the repository and just run "gradle". This should now automatically run "configureSQLiteDB.sh" and the default gradle task, producing the fatJar with dependencies and SQLiteDB packaged.

Nevertheless, there are currently 3 possible ways to get a connection with BiGG database:

As there seems to be some confusion currently about which version one should use, let me clarify that you only need one of these set up and the easiest is the integrated one, while I would recommend the first variant, as it should run a bit faster than the second one.

For the future it might be nice to have a variant of bigg-docker, reduced to serving only the database and fetching and verifying the current version automatically. This might then be contained in its own repository and integrated into ModelPolisher as a submodule, which would allow to change the startup scripts to start the container. However, this probably should be discussed in a separate issue.