Skip to content

Commit f483fad

Browse files
authored
Merge pull request #32 from ICR-RSE-Group/fix_issue_31
Fix issue 31
2 parents a3da6c8 + 33d7b72 commit f483fad

File tree

2 files changed

+46
-6
lines changed

2 files changed

+46
-6
lines changed

README.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,39 @@
1-
# green-alma
1+
# Nextflow-app for Alma
2+
Nextflow App is a web-based tool built with Streamlit, hosted on our internal ShinyProxy server. It allows researchers to launch pre-configured Nextflow pipelines on the Alma server with just a click — no command-line work needed.
3+
4+
Before using the app, make sure the following setup steps are completed:
5+
6+
1. Access to Alma
7+
You must have an active user account and access credentials for the Alma server.
8+
9+
2. Configure Mamba
10+
The application relies on Mamba to manage environments. Run the following commands to initialize Mamba:
11+
```bash
12+
mamba init
13+
source ~/.bashrc
14+
```
15+
16+
3. Change the Nextflow Assets Directory
17+
By default, Nextflow stores pipeline files in your home directory, which has limited storage on Alma. We strongly recommend redirecting the asset path to your SCRATCH space:
18+
```bash
19+
export NXF_ASSETS=/data/scratch/personal/path/<your_username>/.nextflow/assets
20+
source ~/.bashrc
21+
```
22+
23+
4. Configure Git Access for ICR Pipelines
24+
If you're using one of our ICR-maintained pipelines (e.g., icr-nanopore-pauses), you'll need to configure Git access for Nextflow to pull them directly from our GitLab instance.
25+
26+
a. Set the SCM (Source Code Management) configuration path:
27+
```bash
28+
export NXF_SCM_FILE=/data/scratch/personal/path/<your_username>/.nextflow/scm
29+
source ~/.bashrc
30+
```
31+
32+
b. Create the SCM file:
33+
Note: Make sure to update the path to the scm file
34+
```bash
35+
echo -e "providers {\n icr {\n server = 'https://git.icr.ac.uk'\n platform = 'gitlab'\n }\n}" > /data/scratch/personal/path/<your_username>/.nextflow/scm
36+
```
237

338
## Dev setup
439

custom_files/pipeline_project_map_specifications.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@ epi2me-human-variation:
33
is_inputType_path: False
44
bed_file_as_arg: True
55
adapt_samples: True
6-
epi2me-basecalling:
7-
genomrep-support:
8-
is_inputType_path: False
9-
bed_file_as_arg: False
10-
adapt_samples: False
116
epi2me-somatic-variation:
127
mopopgen-support:
138
is_inputType_path: True
@@ -17,4 +12,14 @@ nfcore-rnaseq:
1712
nf-tp53:
1813
is_inputType_path: True
1914
bed_file_as_arg: False
15+
adapt_samples: False
16+
epi2me-basecalling:
17+
genomrep-support:
18+
is_inputType_path: False
19+
bed_file_as_arg: False
20+
adapt_samples: False
21+
icr-nanopore-pauses:
22+
genomrep-support:
23+
is_inputType_path: False
24+
bed_file_as_arg: False
2025
adapt_samples: False

0 commit comments

Comments
 (0)