You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
They "forked" in 2021. So far they share most of the codebase, but eventually this could be different, and software might have different functionality.
45
+
They "forked" in 2021. So far, they share most of the codebase, but eventually, this could be different, and the software might have different functionality.
46
46
47
-
The former is already "End Of Life" and its development continues named as `Apptainer<http://apptainer.org/>`_, under the support of the Linux Foundation.
47
+
The former is already "End Of Life," but its development continues under the name `Apptainer` http://apptainer.org/>`_, with the support of the Linux Foundation.
48
48
49
49
Container registries
50
50
====================
51
51
52
-
Container images, normally different versions of them, are stored in container repositories.
52
+
Container images, typically different versions, are stored in container repositories.
53
53
54
-
These repositories can be browser or discovered within, normally public, container registries.
54
+
These repositories can be browsed or discovered within normally public container registries.
55
55
56
56
Docker Hub
57
57
----------
58
58
59
-
It is the first and most popular public container registry (which provides also private repositories).
59
+
It is the first and most popular public container registry (which also provides private repositories).
60
60
61
61
* `Docker Hub <https://hub.docker.com>`__
62
62
@@ -74,9 +74,9 @@ Biocontainers
74
74
75
75
* `Biocontainers <https://biocontainers.pro>`__
76
76
77
-
Website gathering Bioinformatics focused container images from different registries.
77
+
Website gathering bioinformatics-focused container images from different registries.
78
78
79
-
Originally Docker Hub was used, but now other registries are preferred.
79
+
Originally, Docker Hub was used, but now other registries are preferred.
Galaxy project provides all Bioinformatics software from the BioContainers initiative as Singularity prebuilt images. If download and conversion time of images is an issue, this might be the best option for those working in the biomedical field.
101
+
The Galaxy project provides all Bioinformatics software from the BioContainers initiative as Singularity prebuilt images. If image download and conversion time is an issue, this might be the best option for those working in the biomedical field.
Once we have some image files (or directories) ready, we can run processes.
108
+
We can run processes once we have some image files (or directories) ready.
109
109
110
110
Singularity shell
111
111
*****************
112
112
113
-
The straight-forward exploratory approach is equivalent to ``docker run -ti biocontainers/fastqc:v0.11.9_cv7 /bin/shell`` but with a more handy syntax.
113
+
The straightforward exploratory approach is equivalent to ``docker run -ti biocontainers/fastqc:v0.11.9_cv7 /bin/shell`` but with a more handy syntax.
114
114
115
115
.. code-block:: console
116
116
117
117
singularity shell fastqc-0.11.9.sif
118
118
119
119
120
-
Move around the directories and notice how the isolation approach is different in comparison to Docker. You can access most of the host filesystem.
120
+
Move around the directories and notice how the isolation approach differs from Docker. You can access most of the host filesystem.
121
121
122
122
Singularity exec
123
123
****************
124
124
125
-
That is the most common way to execute Singularity (equivalent to ``docker exec``). That would be the normal approach in a HPC environment.
125
+
This is the most common way to execute Singularity (equivalent to ``docker exec``), and it would be the normal approach in an HPC environment.
126
126
127
127
.. code-block:: console
128
128
@@ -139,7 +139,7 @@ Test a processing of a file from Git *data* directory:
139
139
Environment control
140
140
*******************
141
141
142
-
By default Singularity inherits a profile environment (e.g., PATH environment variable). This may be convenient in some circumstances, but it can also lead to unexpected problems when your own environment clashes with the default one from the image.
142
+
By default, Singularity inherits a profile environment (e.g., PATH environment variable). This may be convenient in some circumstances, but it can also lead to unexpected problems when your environment clashes with the default one from the image.
143
143
144
144
.. code-block:: console
145
145
@@ -162,7 +162,7 @@ Singularity advanced aspects
162
162
Bind paths (aka volumes)
163
163
------------------------
164
164
165
-
Paths of host system mounted in the container
165
+
Paths of the host system mounted in the container.
166
166
167
167
* Default ones, no need to mount them explicitly (for 3.6.x): ```$HOME``` , ```/sys:/sys``` , ```/proc:/proc```, ```/tmp:/tmp```, ```/var/tmp:/var/tmp```, ```/etc/resolv.conf:/etc/resolv.conf```, ```/etc/passwd:/etc/passwd```, and ```$PWD``` `Ref <https://apptainer.org/docs/user/main/bind_paths_and_mounts.html>`__
168
168
@@ -194,7 +194,7 @@ Using the 2 fastq available files, process them outside and inside a mounted dir
194
194
# Let's create a dummy directory
195
195
mkdir test
196
196
197
-
# Let's copy contents of data directory in that directory
197
+
# Let's copy the contents of the data directory in that directory
0 commit comments