echo "This container contains two apps (UI and Snakemake)."
echo "UI is a user interface to set up the workflow and launch it."
echo "Snakemake let you provide your configfile and other parameters to the snakemake command and launch it."
echo "To get help for an app :\nsingularity help --app appName this_container.simg"
echo "To run an app :\nsingularity run --app appName this_container.simg"
echo "To get help for an app :\nsingularity help --app appName this_container.sif"
echo "To run an app :\nsingularity run --app appName this_container.sif"
########################
...
...
@@ -30,7 +30,7 @@ echo "To run an app :\nsingularity run --app appName this_container.simg"
%apphelp UI
To run the UI app you should bind data and results directories like in the following example.
You must also provide the host address and port where the shiny app will be launched
exemple : singularity run --app UI -B /path/to/data/directory:/Data -B /path/to/store/Results:/Results this_container.simg 127.0.0.1 1234
exemple : singularity run --app UI -B /path/to/data/directory:/Data -B /path/to/store/Results:/Results this_container.sif 127.0.0.1 1234
########################
...
...
@@ -46,7 +46,7 @@ exemple : singularity run --app UI -B /path/to/data/directory:/Data -B /path/to/
%apphelp Snakemake
To run the Snakemake app you should bind data and results directories like in the following example.
You must also provide the configfile and the number of cores provided to snakemake command (you can add other parameters after these two)
exemple : singularity run --app Snakemake -B /path/to/data/directory:/Data -B /path/to/store/Results:/Results this_container.simg myconfig.yml 16 otherparams
exemple : singularity run --app Snakemake -B /path/to/data/directory:/Data -B /path/to/store/Results:/Results this_container.sif myconfig.yml 16 otherparams
########################
# App getConfigfile
...
...
@@ -56,7 +56,7 @@ exemple : singularity run --app Snakemake -B /path/to/data/directory:/Data -B /p
%apphelp getConfigfile
To run the getConfigfile app you dont need to bind directories. This app will only copy the default parameters file from the container to your local disk.
exemple : singularity run --app getConfigfile this_container.simg
exemple : singularity run --app getConfigfile this_container.sif
%help
This container contains three apps (UI, Snakemake and getConfigfile).
...
...
@@ -64,9 +64,9 @@ This container contains three apps (UI, Snakemake and getConfigfile).
* Snakemake let you provide your configfile and other parameters to the snakemake command and launch it.
* getConfigfile give you a copy of a default parameters file to fill and use with the Snakemake app
To get help for an app :
singularity help --app appName this_container.simg
singularity help --app appName this_container.sif
To run an app :
singularity run --app appName this_container.simg
singularity run --app appName this_container.sif
%files
...
...
@@ -77,6 +77,7 @@ singularity run --app appName this_container.simg