vivarium-collective / vivarium-biosimulators

A Vivarium wrapper for BioSimulators
1 stars 0 forks source link

add dockerfile #10

Closed eagmon closed 3 years ago

eagmon commented 3 years ago

This PR will add a dockerfile, which sets the BioSimulators docker image as its base: https://github.com/orgs/biosimulators/packages?repo_name=Biosimulators.

jonrkarr commented 3 years ago

I suggest making the individual simulators optional dependencies. Making every simulator required would make it hard to get started without the Docker image.

Let's see if we can find a simple way to manage the combination of versions of simulators. I think two things would help

eagmon commented 3 years ago

So far the simulators with checks are passing:

The failing simulators fails for different reasons:

cobrapy:

bionetgen:

rbapy:

File "/Users/eranagmon/.pyenv/versions/v-tellurium/lib/python3.9/site-packages/biosimulators_utils/model_lang/rba/validation.py", line 10, in <module>
    import rba
ModuleNotFoundError: No module named 'rba'
jonrkarr commented 3 years ago

Note on RBA

RBApy will be included in the next version of the Docker image. Until recently, RBApy required CPLEX which requires python <= 3.8. We forked and patched RBApy to have additional options for GLPK and Gurobi, which can be run with Python 3.9. I'm pushing the French group that created RBApy to publish RBApy to PyPI to make it easier to install. Presently, RBApy needs to be installed from our fork.