gitter-lab / SINGE

Gene regulatory network reconstruction from pseudotemporal single-cell gene expression data
MIT License
11 stars 6 forks source link

Test Octave support for continuous integration testing #4

Open agitter opened 5 years ago

agitter commented 5 years ago

https://github.com/scottclowe/matlab-continuous-integration provides an example of Travis CI testing for MATLAB code via Octave. If we can run SCINGE on Octave, we can set up basic continuous integration testing.

This would likely require recompiling or adapting the Glmnet mex files for Octave.

agitter commented 5 years ago

It may be easiest to test SCINGE inside and Octave Docker container such as:

There are instructions and examples for setting up Travis CI with Docker:

Step 1 would be to enable Travis CI on this repository. Then we can do all the testing in a new pull request.

agitter commented 5 years ago

Because we found that MATLAB can run within Docker, that may be a faster route to setting up Travis CI. An example is https://hub.docker.com/r/fbenz/docker-java-matlab

agitter commented 5 years ago

This should be fixed in Octave 4.4 per this bug report https://savannah.gnu.org/bugs/?func=detailitem&item_id=53951