Skip to content

Commit 9472aaa

Browse files
authored
Merge pull request #1026 from maxulysse/profile_test_data_base
PROFILES: test -> test_cache + restore test
2 parents 5539967 + cfe179a commit 9472aaa

File tree

4 files changed

+69
-19
lines changed

4 files changed

+69
-19
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
6767
- name: Run pipeline with test data
6868
run: |
69-
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
69+
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
7070
7171
star_salmon:
7272
name: Test STAR Salmon with workflow parameters
@@ -128,7 +128,7 @@ jobs:
128128
129129
- name: Run pipeline with STAR and various parameters
130130
run: |
131-
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --aligner star_salmon ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
131+
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --aligner star_salmon ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
132132
133133
star_rsem:
134134
name: Test STAR RSEM with workflow parameters
@@ -179,7 +179,7 @@ jobs:
179179
180180
- name: Run pipeline with RSEM STAR and various parameters
181181
run: |
182-
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --aligner star_rsem ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
182+
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --aligner star_rsem ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
183183
184184
hisat2:
185185
name: Test HISAT2 with workflow parameters
@@ -230,7 +230,7 @@ jobs:
230230
231231
- name: Run pipeline with HISAT2 and various parameters
232232
run: |
233-
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --aligner hisat2 ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
233+
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --aligner hisat2 ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
234234
235235
salmon:
236236
name: Test Salmon with workflow parameters
@@ -281,4 +281,4 @@ jobs:
281281
282282
- name: Run pipeline with Salmon and various parameters
283283
run: |
284-
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --pseudo_aligner salmon ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/
284+
nextflow run ${GITHUB_WORKSPACE} -profile test_cache,docker --pseudo_aligner salmon ${{ matrix.parameters }} --outdir ./results --test_data_base ${{ github.workspace }}/test-datasets/

conf/test.config

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,19 @@ params {
2121

2222

2323
// Input data
24-
// params.test_data_base (default) = 'https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/'
25-
input = "${params.test_data_base}/samplesheet/v3.10/samplesheet_test.csv"
24+
input = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq/samplesheet/v3.10/samplesheet_test.csv"
2625

2726
// Genome references
28-
fasta = "${params.test_data_base}/reference/genome.fasta"
29-
gtf = "${params.test_data_base}/reference/genes.gtf.gz"
30-
gff = "${params.test_data_base}/reference/genes.gff.gz"
31-
transcript_fasta = "${params.test_data_base}/reference/transcriptome.fasta"
32-
additional_fasta = "${params.test_data_base}/reference/gfp.fa.gz"
33-
34-
bbsplit_fasta_list = "${params.test_data_base}/reference/bbsplit_fasta_list.txt"
35-
hisat2_index = "${params.test_data_base}/reference/hisat2.tar.gz"
36-
salmon_index = "${params.test_data_base}/reference/salmon.tar.gz"
37-
rsem_index = "${params.test_data_base}/reference/rsem.tar.gz"
27+
fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/genome.fasta"
28+
gtf = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/genes.gtf.gz"
29+
gff = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/genes.gff.gz"
30+
transcript_fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/transcriptome.fasta"
31+
additional_fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/gfp.fa.gz"
32+
33+
bbsplit_fasta_list = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/bbsplit_fasta_list.txt"
34+
hisat2_index = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/hisat2.tar.gz"
35+
salmon_index = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/salmon.tar.gz"
36+
rsem_index = "https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/reference/rsem.tar.gz"
3837

3938
// Other parameters
4039
skip_bbsplit = false

conf/test_cache.config

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3+
Nextflow config file for running minimal tests
4+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5+
Defines input files and everything required to run a fast and simple pipeline test.
6+
7+
Use as follows:
8+
nextflow run nf-core/rnaseq -profile test,<docker/singularity> --outdir <OUTDIR>
9+
10+
----------------------------------------------------------------------------------------
11+
*/
12+
13+
params {
14+
config_profile_name = 'Test profile'
15+
config_profile_description = 'Minimal test dataset to check pipeline function'
16+
17+
// Limit resources so that this can run on GitHub Actions
18+
max_cpus = 2
19+
max_memory = '6.GB'
20+
max_time = '6.h'
21+
22+
23+
// Input data
24+
// params.test_data_base (default) = 'https://raw.githubusercontent.com/nf-core/test-datasets/rnaseq3/'
25+
input = "${params.test_data_base}/samplesheet/v3.10/samplesheet_test.csv"
26+
27+
// Genome references
28+
fasta = "${params.test_data_base}/reference/genome.fasta"
29+
gtf = "${params.test_data_base}/reference/genes.gtf.gz"
30+
gff = "${params.test_data_base}/reference/genes.gff.gz"
31+
transcript_fasta = "${params.test_data_base}/reference/transcriptome.fasta"
32+
additional_fasta = "${params.test_data_base}/reference/gfp.fa.gz"
33+
34+
bbsplit_fasta_list = "${params.test_data_base}/reference/bbsplit_fasta_list.txt"
35+
hisat2_index = "${params.test_data_base}/reference/hisat2.tar.gz"
36+
salmon_index = "${params.test_data_base}/reference/salmon.tar.gz"
37+
rsem_index = "${params.test_data_base}/reference/rsem.tar.gz"
38+
39+
// Other parameters
40+
skip_bbsplit = false
41+
pseudo_aligner = 'salmon'
42+
umitools_bc_pattern = 'NNNN'
43+
}
44+
45+
// When using RSEM, remove warning from STAR whilst building tiny indices
46+
process {
47+
withName: 'RSEM_PREPAREREFERENCE_GENOME' {
48+
ext.args2 = "--genomeSAindexNbases 7"
49+
}
50+
}

nextflow.config

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,9 @@ profiles {
233233
public_aws_ecr {
234234
includeConfig 'conf/public_aws_ecr.config'
235235
}
236-
test { includeConfig 'conf/test.config' }
237-
test_full { includeConfig 'conf/test_full.config' }
236+
test { includeConfig 'conf/test.config' }
237+
test_cache { includeConfig 'conf/test_cache.config' }
238+
test_full { includeConfig 'conf/test_full.config' }
238239
test_full_aws {
239240
includeConfig 'conf/test_full.config'
240241
}

0 commit comments

Comments
 (0)