Skip to content

Commit 58afbbc

Browse files
authored
Merge pull request #320 from nf-core/dev
Release 2.2.0
2 parents 6ffe304 + 881bec5 commit 58afbbc

File tree

132 files changed

+3784
-1754
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+3784
-1754
lines changed

.devcontainer/devcontainer.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "nfcore",
3+
"image": "nfcore/gitpod:latest",
4+
"remoteUser": "gitpod",
5+
6+
// Configure tool-specific properties.
7+
"customizations": {
8+
// Configure properties specific to VS Code.
9+
"vscode": {
10+
// Set *default* container specific settings.json values on container create.
11+
"settings": {
12+
"python.defaultInterpreterPath": "/opt/conda/bin/python",
13+
"python.linting.enabled": true,
14+
"python.linting.pylintEnabled": true,
15+
"python.formatting.autopep8Path": "/opt/conda/bin/autopep8",
16+
"python.formatting.yapfPath": "/opt/conda/bin/yapf",
17+
"python.linting.flake8Path": "/opt/conda/bin/flake8",
18+
"python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle",
19+
"python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle",
20+
"python.linting.pylintPath": "/opt/conda/bin/pylint"
21+
},
22+
23+
// Add the IDs of extensions you want installed when the container is created.
24+
"extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
25+
}
26+
}
27+
}

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ trim_trailing_whitespace = true
88
indent_size = 4
99
indent_style = space
1010

11-
[*.{md,yml,yaml,html,css,scss,js}]
11+
[*.{md,yml,yaml,html,css,scss,js,cff}]
1212
indent_size = 2
1313

1414
# These files are edited and tested upstream in nf-core/modules

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
*.config linguist-language=nextflow
2+
*.nf.test linguist-language=nextflow
23
modules/nf-core/** linguist-generated
34
subworkflows/nf-core/** linguist-generated

.github/CONTRIBUTING.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,19 @@ If you are using a new feature from core Nextflow, you may bump the minimum requ
101101
### Images and figures
102102

103103
For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines).
104+
105+
## GitHub Codespaces
106+
107+
This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal.
108+
109+
To get started:
110+
111+
- Open the repo in [Codespaces](https://github.com/nf-core/rnafusion/codespaces)
112+
- Tools installed
113+
- nf-core
114+
- Nextflow
115+
116+
Devcontainer specs:
117+
118+
- [DevContainer config](.devcontainer/devcontainer.json)
119+
- [Dockerfile](.devcontainer/Dockerfile)

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ body:
4242
attributes:
4343
label: System information
4444
description: |
45-
* Nextflow version _(eg. 21.10.3)_
45+
* Nextflow version _(eg. 22.10.1)_
4646
* Hardware _(eg. HPC, Desktop, Cloud)_
4747
* Executor _(eg. slurm, local, awsbatch)_
4848
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter or Charliecloud)_

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/rnaf
1515

1616
- [ ] This comment contains a description of changes (with reason).
1717
- [ ] If you've fixed a bug or added code that should be tested, add tests!
18-
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/rnafusion/tree/master/.github/CONTRIBUTING.md)
19-
- [ ] If necessary, also make a PR on the nf-core/rnafusion _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
18+
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/rnafusion/tree/master/.github/CONTRIBUTING.md)- [ ] If necessary, also make a PR on the nf-core/rnafusion _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
2019
- [ ] Make sure your code lints (`nf-core lint`).
2120
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
2221
- [ ] Usage Documentation in `docs/usage.md` is updated.

.github/workflows/awsfulltest.yml

Lines changed: 172 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
if: github.repository == 'nf-core/rnafusion'
1414
runs-on: ubuntu-latest
1515
steps:
16-
- name: Launch build workflow via tower
16+
- name: Launch build arriba workflow via tower
1717
uses: nf-core/tower-action@v3
1818
with:
1919
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
@@ -22,13 +22,173 @@ jobs:
2222
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
2323
parameters: |
2424
{
25-
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}"
25+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
26+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
27+
"cosmic_username": "${{ secrets.cosmic_username }}",
28+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
29+
"arriba": true,
30+
"build_references": true
2631
}
27-
profiles: test_full_build,aws_tower
28-
nextflow_config: |
29-
process.errorStrategy = 'retry'
30-
process.maxRetries = 3
31-
- name: Launch workflow via tower
32+
profiles: test_full,aws_tower
33+
34+
- name: Launch arriba workflow via tower
35+
uses: nf-core/tower-action@v3
36+
with:
37+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
38+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
39+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
40+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
41+
parameters: |
42+
{
43+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
44+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
45+
"cosmic_username": "${{ secrets.cosmic_username }}",
46+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
47+
"arriba": true,
48+
}
49+
profiles: test_full,aws_tower
50+
51+
- name: Launch build squid workflow via tower
52+
uses: nf-core/tower-action@v3
53+
with:
54+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
55+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
56+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
57+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
58+
parameters: |
59+
{
60+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
61+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
62+
"cosmic_username": "${{ secrets.cosmic_username }}",
63+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
64+
"squid": true,
65+
"build_references": true
66+
}
67+
profiles: test_full,aws_tower
68+
69+
- name: Launch squid workflow via tower
70+
uses: nf-core/tower-action@v3
71+
with:
72+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
73+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
74+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
75+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
76+
parameters: |
77+
{
78+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
79+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
80+
"cosmic_username": "${{ secrets.cosmic_username }}",
81+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
82+
"squid": true,
83+
}
84+
profiles: test_full,aws_tower
85+
86+
- name: Launch build starfusion workflow via tower
87+
uses: nf-core/tower-action@v3
88+
with:
89+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
90+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
91+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
92+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
93+
parameters: |
94+
{
95+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
96+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
97+
"cosmic_username": "${{ secrets.cosmic_username }}",
98+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
99+
"starfusion": true,
100+
"build_references": true
101+
}
102+
profiles: test_full,aws_tower
103+
104+
- name: Launch starfusion workflow via tower
105+
uses: nf-core/tower-action@v3
106+
with:
107+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
108+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
109+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
110+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
111+
parameters: |
112+
{
113+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
114+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
115+
"cosmic_username": "${{ secrets.cosmic_username }}",
116+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
117+
"starfusion": true,
118+
}
119+
profiles: test_full,aws_tower
120+
121+
- name: Launch build fusioncatcher workflow via tower
122+
uses: nf-core/tower-action@v3
123+
with:
124+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
125+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
126+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
127+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
128+
parameters: |
129+
{
130+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
131+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
132+
"cosmic_username": "${{ secrets.cosmic_username }}",
133+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
134+
"fusioncatcher": true,
135+
"build_references": true
136+
}
137+
profiles: test_full,aws_tower
138+
139+
- name: Launch fusioncatcher workflow via tower
140+
uses: nf-core/tower-action@v3
141+
with:
142+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
143+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
144+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
145+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
146+
parameters: |
147+
{
148+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
149+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
150+
"cosmic_username": "${{ secrets.cosmic_username }}",
151+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
152+
"fusioncatcher": true,
153+
}
154+
profiles: test_full,aws_tower
155+
156+
- name: Launch build pizzly workflow via tower
157+
uses: nf-core/tower-action@v3
158+
with:
159+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
160+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
161+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
162+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
163+
parameters: |
164+
{
165+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
166+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
167+
"cosmic_username": "${{ secrets.cosmic_username }}",
168+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
169+
"pizzly": true,
170+
"build_references": true
171+
}
172+
profiles: test_full,aws_tower
173+
174+
- name: Launch pizzly workflow via tower
175+
uses: nf-core/tower-action@v3
176+
with:
177+
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
178+
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
179+
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
180+
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
181+
parameters: |
182+
{
183+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
184+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
185+
"cosmic_username": "${{ secrets.cosmic_username }}",
186+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
187+
"pizzly": true,
188+
}
189+
profiles: test_full,aws_tower
190+
191+
- name: Launch stringtie workflow via tower
32192
uses: nf-core/tower-action@v3
33193
with:
34194
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
@@ -37,6 +197,10 @@ jobs:
37197
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/rnafusion/work-${{ github.sha }}
38198
parameters: |
39199
{
40-
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}"
200+
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}",
201+
"genomes_base": "s3://${{ secrets.AWS_S3_BUCKET }}/rnafusion/results-${{ github.sha }}/references",
202+
"cosmic_username": "${{ secrets.cosmic_username }}",
203+
"cosmic_passwd": "${{ secrets.cosmic_passwd }}",
204+
"stringtie": true,
41205
}
42206
profiles: test_full,aws_tower

0 commit comments

Comments
 (0)