Skip to content

Commit bc7c6e5

Browse files
committed
tidying up documentation
1 parent 009d453 commit bc7c6e5

3 files changed

Lines changed: 41 additions & 52 deletions

File tree

pages/access.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,21 @@ BioShell is a national resource funded through NCRIS. Access to BioShell for res
1414
ABLeS is available to research groups and bioinformatics communities across **Australia**. Read the criteria below to determine whether your project aligns with the ABLeS core principles and resource criteria. To qualify for access, your project must address the following:
1515

1616
**1. Domain and impact**
17-
1817
- Your work must have a molecular life sciences focus.
1918
- Where appropriate, you are willing to openly share your results and outputs, including data, software, and methods.
2019

2120
**2. Technical readiness and responsible resource use**
22-
2321
- Your team should have, or be actively building, the "hands-on" bioinformatics skills needed to make use of the environment.
2422
- Your resource usage must be planned and proportional as national infrastructure is finite.
2523

2624
**3. Governance and leadership**
27-
2825
- You, or someone in your group, is able and willing to act as the project lead and be responsible for all resource usage and adherence to facility policies.
2926

30-
For full eligibility criteria, see the [**ABLeS eligibility page**](https://australianbiocommons.github.io/ables/eligibility). By submitting an access request you agree to the [**BioShell acceptable use policy and service terms**](aup).
27+
By submitting an access request you agree to the [**BioShell acceptable use policy and service terms**](aup).
3128

3229
{% include callout.html type="tip" content="Check out some [**example ABLeS projects**](https://australianbiocommons.github.io/ables/participants) to see initiatives that align with ABLeS principles and eligibility criteria." %}
3330

34-
## What's support?
31+
## What's supported?
3532

3633
| User type | Description |
3734
| -------------------- | ----------------------------------------------------------------------------- |

pages/connecting.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: How to connect to your BioShell environment via SSH and what to exp
55
---
66

77
Once your environment is provisioned you will receive connection details by email. BioShell
8-
uses SSH key authentication you will need the key pair you generated and submitted during
8+
uses SSH key authentication, you will need the key pair you generated and submitted during
99
your access request.
1010

1111
{% include callout.html type="important" content="Your connection details are provided as part of your provisioning notification. Keep them secure and do not share them publicly." %}
@@ -38,10 +38,6 @@ Or connect directly without the config entry:
3838
ssh -i ~/.ssh/bioshell_key <username>@<your-bioshell-ip>
3939
```
4040

41-
[AUTHOR TO SUPPLY — confirm username format]
42-
43-
{% include callout.html type="tip" content="If you are connecting from outside your institution's network you may need a VPN or SSH tunnel. Contact your local IT support if you are unsure." %}
44-
4541

4642
## Interactive environments {#interactive-envs}
4743

pages/tools.md

Lines changed: 38 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: Tools and reference data
33
type: Using BioShell
4-
description: How to find, install, and load bioinformatics tools and reference datasets in BioShell using CVMFS, Shelley-Bio, and sHPC.
4+
description: How to find, install, and load bioinformatics tools and reference datasets in BioShell using CVMFS, Shelley, and sHPC.
55
---
66

77
BioShell gives you access to thousands of bioinformatics tools and reference datasets through
8-
two underlying systems, **CVMFS** and **sHPC**, and a built-in assistant called **Shelley-Bio**
8+
two underlying systems, **CVMFS** and **sHPC**, and a built-in assistant called **Shelley**
99
that automates working with both.
1010

1111

@@ -16,18 +16,20 @@ that automates working with both.
1616
**[CernVM-FS (CVMFS)](https://cvmfs.readthedocs.io/en/stable/)** is a read-only,
1717
network-backed file system originally developed at CERN for distributing scientific software
1818
at scale. Rather than downloading tools and datasets upfront, CVMFS fetches only what you
19-
actually access, on demand, and caches it locally. From your perspective it looks like a
19+
actually access, on demand, and caches it locally.
20+
21+
From your perspective it looks like a
2022
regular directory at `/cvmfs/`: you can `ls` it, browse it, and point workflows at files
2123
inside it. Nothing is stored permanently on the VM itself, and you cannot write to CVMFS: it
2224
is a shared, read-only resource.
2325

24-
BioShell mounts three CVMFS repositories automatically:
26+
BioShell mounts two CVMFS repositories automatically:
2527

2628
| Repository | Contents |
2729
| ------------------------------- | ----------------------------------------------------------------------------- |
28-
| `singularity.galaxyproject.org` | 100,000+ containerised tools from [BioContainers](https://biocontainers.pro/) |
30+
| `singularity.galaxyproject.org` | 120,000+ containerised tools from [BioContainers](https://biocontainers.pro/) |
2931
| `data.galaxyproject.org` | Reference genome builds and pre-built indexes from the Galaxy Project |
30-
| `data.biocommons.aarnet.edu.au` | [AUTHOR TO SUPPLY — confirm final name and description] |
32+
3133

3234
The repositories BioShell connects to are maintained by the BioContainers and Galaxy
3335
communities: thousands of tools, kept up to date, versioned, and tested. You get access to
@@ -44,13 +46,12 @@ You should see `OK` for each repository. If a repository shows `Failed!`, wait a
4446
try again. Contact [Australian BioCommons support](https://www.biocommons.org.au/helpdesk)
4547
if the problem persists.
4648

47-
> **Note:** The first time you access a path in CVMFS it may take a moment while metadata is
48-
> fetched and cached. Subsequent access is fast.
49+
{% include callout.html type="note" content="The first time you access a path in CVMFS it may take a moment while metadata is fetched and cached. Subsequent access is fast." %}
4950

5051
### sHPC {#shpc}
5152

5253
The containers in CVMFS are [encapsulated software components](https://biocontainers-edu.readthedocs.io/en/latest/what_is_container.html) called images. You could run them directly with `singularity` which is installed on BioShell, but that requires knowing the
53-
exact container path for every tool, every time. **[Singularity-HPC (sHPC)](https://singularity-hpc.readthedocs.io/)**
54+
exact container path and syntax for every tool, every time. **[Singularity-HPC (sHPC)](https://singularity-hpc.readthedocs.io/)**
5455
solves this by wrapping containers as standard environment modules, so you can discover and
5556
load tools the same way you would on any HPC system:
5657

@@ -61,10 +62,10 @@ samtools --version
6162

6263
sHPC turns containers into clean, versioned modules without requiring you to know how containers work. On BioShell, sHPC should be configured so that installations point at containers already present in CVMFS, so nothing is re-downloaded.
6364

64-
### Shelley-Bio {#shelley-bio}
65+
### Shelley {#Shelley}
6566

6667
Working with CVMFS paths and sHPC registry recipes by hand is tedious and error-prone,
67-
particularly for older tool versions not listed in the standard registry. **Shelley-Bio** is
68+
particularly for older tool versions not listed in the standard registry. **Shelley** is
6869
BioShell's command-line assistant that automates the entire workflow: it searches the CVMFS
6970
BioContainers index, identifies the correct container version, creates any missing registry
7071
entries, and runs the sHPC install, all from a single command.
@@ -73,54 +74,52 @@ entries, and runs the sHPC install, all from a single command.
7374

7475
## Installing tools {#installing-tools}
7576

76-
> **Recommended approach:** Start with Shelley-Bio. Use the manual CVMFS/sHPC methods only
77-
> if you need finer control or are troubleshooting.
77+
{% include callout.html type="important" content="Use the manual CVMFS/sHPC methods only if you need finer control or are troubleshooting." %}
7878

79-
### Recommended: Shelley-Bio {#bio-shelley}
79+
### Recommended: Shelley {#shelley}
8080

81-
Shelley-Bio indexes over 700 tools and 118,000 container versions from the BioContainers
81+
Shelley indexes over 700 tools and 118,000 container versions from the BioContainers
8282
catalogue. You can run it directly from the command line or in interactive mode.
8383

8484
**From the command line:**
8585

8686
```bash
87-
shelley-bio find <tool> # Look up a specific tool by name
88-
shelley-bio search "<function>" # Search by keyword or function
89-
shelley-bio versions <tool> # List all available versions
90-
shelley-bio build <tool> # Install the tool as a loadable module
87+
shelley find <tool> # Look up a specific tool by name
88+
shelley search "<function>" # Search by keyword or function
89+
shelley versions <tool> # List all available versions
90+
shelley build <tool> # Install the tool as a loadable module
9191
```
9292

9393
**In interactive mode:**
9494

9595
```bash
96-
shelley-bio interactive # Launch Shelley-Bio in interactive mode
96+
shelley interactive # Launch Shelley in interactive mode
9797
```
9898

9999
**Example: installing `samtools`**
100100

101101
```bash
102-
shelley-bio find samtools
102+
shelley find samtools
103103
# samtools: Tools for manipulating next-generation sequencing data
104104

105-
shelley-bio versions samtools
105+
shelley versions samtools
106106
# samtools/1.21
107107
# samtools/1.20
108108
# samtools/1.19.2
109109
# ...
110110

111-
shelley-bio build samtools/1.21
111+
shelley build samtools/1.21
112112
# Installing samtools/1.21 from CVMFS...
113113
# Module samtools/1.21 was created.
114114
```
115115

116116
![](images/bioshell/SCREENSHOT_NEEDED_bioshelley_build.png)
117117

118-
_Fig 3. Using `shelley-bio build samtools/1.21` to install a tool module._
118+
_Fig 3. Using `Shelley build samtools/1.21` to install a tool module._
119119

120-
> **Tip:** Use `shelley-bio search` when you know what you want to do but not the tool name.
121-
> For example, `shelley-bio search "variant calling"` returns tools relevant to that task.
120+
{% include callout.html type="tip" content="Use `Shelley search` when you know what you want to do but not the tool name. For example, `Shelley search 'variant calling'` returns tools relevant to that task." %}
122121

123-
### Why Shelley-Bio over manual sHPC? {#why-shelley}
122+
### Why Shelley over manual sHPC? {#why-shelley}
124123

125124
The manual sHPC method requires you to load the module, search the registry, identify the
126125
correct entry, check available versions, construct the install command with the right CVMFS
@@ -129,23 +128,23 @@ for anything older than the latest release), you also need to check CVMFS direct
129128
image, compute its checksum, fetch the registry YAML, edit it to add the missing version,
130129
create and register a local registry, ensure it takes precedence, then run the install.
131130

132-
With Shelley-Bio, regardless of whether the version is in the sHPC registry or not it handles the registry check, CVMFS path resolution, local entry creation, and the sHPC installation.
131+
With Shelley, regardless of whether the version is in the sHPC registry or not it handles the registry check, CVMFS path resolution, local entry creation, and the sHPC installation.
133132

134133
```bash
135-
shelley-bio build samtools/1.20
134+
shelley build samtools/1.20
136135
```
137136

138137
The result is identical: a working `module load` command,
139138
without requiring you to know how the underlying machinery works.
140139

141-
> **Tip:** If Shelley-Bio cannot find a tool, fall back to the manual sHPC method below.
140+
{% include callout.html type="tip" content="If Shelley cannot find a tool, fall back to the manual sHPC method below." %}
142141

143142
<details markdown="1" id="shpc-manual">
144143
<summary>Advanced: manual installation</summary>
145144

146145
#### Using sHPC directly {#shpc-direct}
147146

148-
If Shelley-Bio cannot find what you need, or you prefer direct sHPC control, use the steps
147+
If Shelley cannot find what you need, or you prefer direct sHPC control, use the steps
149148
below. This example uses `plink` throughout.
150149

151150
**Load sHPC:**
@@ -200,7 +199,7 @@ For full documentation see the
200199
#### Installing older or unlisted versions {#older-versions}
201200

202201
Some older tool versions exist in CVMFS but are not listed in the default sHPC registry.
203-
Shelley-Bio handles this automatically, but if you need to do it manually, follow these steps.
202+
Shelley handles this automatically, but if you need to do it manually, follow these steps.
204203

205204
**1. Check CVMFS for the version:**
206205

@@ -248,16 +247,15 @@ sudo shpc install quay.io/biocontainers/plink:1.90b4--h0a6d026_2 \
248247
--keep-path
249248
```
250249

251-
> **Tip:** If Shelley-Bio recognises the container path but the version is not in the
252-
> registry, `shelley-bio build` handles the local registry creation automatically.
250+
{% include callout.html type="tip" content="If Shelley recognises the container path but the version is not in the registry, `Shelley build` handles the local registry creation automatically." %}
253251

254252
</details>
255253

256254
---
257255

258256
## Loading modules {#load-tool}
259257

260-
Once Shelley-Bio or sHPC has installed a module, load it with:
258+
Once Shelley or sHPC has installed a module, load it with:
261259

262260
```bash
263261
module load <tool>/<version>
@@ -302,9 +300,7 @@ ls /cvmfs/data.galaxyproject.org/byhand/CHM13_T2T_v2.0/
302300
# bowtie2_index/ bwa_mem_index/ bwameth_index/ hisat2_index/ len/ rnastar/ seq/
303301
```
304302

305-
> **Note:** The reference datasets available through CVMFS are maintained by the Galaxy Project
306-
> and may not be comprehensive. This is not a replacement for your institution's primary data
307-
> access methods.
303+
{% include callout.html type="note" content="The reference datasets available through CVMFS are maintained by the Galaxy Project and may not be comprehensive. This is not a replacement for your institution's primary data access methods." %}
308304

309305
---
310306

@@ -326,10 +322,10 @@ module list
326322

327323
sHPC requires Singularity to execute containers.
328324

329-
**Shelley-Bio cannot find a tool**
325+
**Shelley cannot find a tool**
330326

331-
Try `search` with different keywords, for example `shelley-bio search "alignment"` instead
332-
of a specific tool name. If the container exists in CVMFS but Shelley-Bio does not index it,
327+
Try `search` with different keywords, for example `Shelley search "alignment"` instead
328+
of a specific tool name. If the container exists in CVMFS but Shelley does not index it,
333329
fall back to the manual sHPC method above.
334330

335331
---
@@ -338,6 +334,6 @@ fall back to the manual sHPC method above.
338334

339335
- [sHPC user guide](https://singularity-hpc.readthedocs.io/en/latest/getting_started/user-guide.html)
340336
- [BioContainers registry](https://biocontainers.pro/registry)
341-
- [Shelley-Bio on GitHub](https://github.com/Sydney-Informatics-Hub/shelley-bio)
337+
- [Shelley on GitHub](https://github.com/Sydney-Informatics-Hub/Shelley)
342338
- [CVMFS documentation](https://cvmfs.readthedocs.io/en/stable/)
343339
- [Galaxy Project CVMFS repositories](https://galaxyproject.org/admin/cvmfs/)

0 commit comments

Comments
 (0)