/DIVAnd-singularity

Singularity container for DIVAnd

Primary LanguageSingularityGNU General Public License v2.0GPL-2.0

Build Status DOI GitHub top language
GitHub issues GitHub all releases GitHub contributors GitHub last commit
Static Badge

DIVAnd-singularity

Singularity container for DIVAnd, the interpolation tool (https://github.com/gher-ulg/DIVAnd.jl).

The container installs the last stable release of Julia, DIVAnd and other required Julia packages.

Dependencies

Building

After checking out the source, the singularity container can be build using:

rm -f DIVAnd.sif; sudo singularity build DIVAnd.sif Singularity

The first command is only needed if you already had the .sif file in your system.
The build operation lasts severall minutes due to the download and installation of languages and libraries.

Download

There are two possibilities to get the container

1. From the GitHub actions

2. From the Sylabs reposity containers

singularity pull --arch amd64 library://gher-uliege/divand/divand-singularity:v0-1-0

Screenshot from 2022-09-08 10-31-52

Running the container

There are two ways to run the container:

1. Without specifying a Julia script

singularity run DIVAnd.sif

This gives access to a Julia terminal, where commands and scripts can be executed.

2. By specifying the script to be run

singularity run DIVAnd.sif my_script.jl

(where my_script.jl has to be substitued by the correct file name).

Acknowledgements

The development of this container has been made possible thanks to PHIDIAS project (2019-2022).

The PHIDIAS project has received funding from the European Union's Connecting Europe Facility under grant agreement n° INEA/CEF/ICT/A2018/1810854.