8000 Release 2.0.0 by ggabernet · Pull Request #124 · nf-core/epitopeprediction · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Release 2.0.0 #124

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 176 commits into from
Dec 21, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
2b760e8
Template update for nf-core/tools version 1.11
nf-core-bot Oct 27, 2020
4b9d74a
Template update for nf-core/tools version 1.12
nf-core-bot Nov 19, 2020
11f2569
Template update for nf-core/tools version 1.12.1
nf-core-bot Dec 3, 2020
3bbe848
Merged changes from nf-core template
lkuchenb Dec 17, 2020
e945bb1
Merge pull request #70 from lkuchenb/merging-template-updates
lkuchenb Dec 21, 2020
22cba8f
Make alleles channels value channels
lkuchenb Dec 17, 2020
303f9ef
Add netmhc tool family dependencies
lkuchenb Jan 22, 2021
23e0762
Merge pull request #72 from lkuchenb/add/netmhcdeps
christopher-mohr Jan 25, 2021
247b783
Bump version to 1.2.0dev
lkuchenb Jan 25, 2021
243fafe
Merge pull request #74 from nf-core/versionBump
apeltzer Jan 26, 2021
dfdd78b
Make toolname comparison case insensitive
lkuchenb Jan 22, 2021
a188cdc
Add netmhc tool family support to the pipeline
lkuchenb Jan 22, 2021
440723f
Update changelog
lkuchenb Jan 22, 2021
ef5c848
Add contribution to README file
lkuchenb Jan 22, 2021
af9c521
Add CI tests for NetMHC family tools
lkuchenb Jan 22, 2021
d66ef96
Update docs for NetMHC integration
lkuchenb Jan 27, 2021
67bce22
Apply suggestions from code review
lkuchenb Jan 27, 2021
0786950
Template update for nf-core/tools version 1.13
nf-core-bot Mar 18, 2021
a9863a2
Template update for nf-core/tools version 1.13.1
nf-core-bot Mar 19, 2021
5c391d6
Template update for nf-core/tools version 1.13.2
nf-core-bot Mar 23, 2021
5886199
Template update for nf-core/tools version 1.13.3
nf-core-bot Mar 25, 2021
185e7c3
Merge branch 'dev' into nf-core-template-merge-1.13.3
christopher-mohr Apr 8, 2021
8371337
Remove param name
christopher-mohr Apr 9, 2021
048db96
Change values of mhc_class param to integer values
christopher-mohr Apr 9, 2021
4915129
Remove input from required params
christopher-mohr Apr 9, 2021
c10926d
Move env block in aws ymls, remove R from Dockerfile
christopher-mohr Apr 12, 2021
9d4bbb5
Remove input parameter from schema_ignore_params
christopher-mohr Apr 12, 2021
7ddc322
Merge pull request #79 from nf-core/nf-core-template-merge-1.13.3
christopher-mohr Apr 13, 2021
366efc0
Threshold customization and color fixes
jonasscheid Apr 13, 2021
6543537
Minor change of the pipeline schema
jonasscheid Apr 15, 2021
da8b615
Merge pull request #83 from jonasscheid/iss80
christopher-mohr Apr 15, 2021
33a15d9
Fix threshold retrieval for netmhc family tools
christopher-mohr Apr 15, 2021
7a5c255
feat: remove social preview image to use GitHub OpenGraph
maxulysse Apr 26, 2021
50fb2d9
Merge pull request #84 from maxulysse/dev
christopher-mohr Apr 26, 2021
6150d7d
Template update for nf-core/tools version 1.14
nf-core-bot May 11, 2021
ff317cc
Template update for nf-core/tools version 2.0
KevinMenden Jul 13, 2021
d203da6
Template update for nf-core/tools version 2.0.1
nf-core-bot Jul 13, 2021
c9d402a
Template update for nf-core/tools version 2.1
nf-core-bot Jul 27, 2021
381c8f4
Merge branch 'TEMPLATE' of github.com:nf-core/epitopeprediction into …
christopher-mohr Oct 28, 2021
ed9166e
Adapt to template changes
christopher-mohr Oct 28, 2021
dd37460
Add schema for input with example file, remove empty paragraph
christopher-mohr Oct 28, 2021
0c0c195
Add workflow content
christopher-mohr Oct 28, 2021
b001306
Merge pull request #107 from christopher-mohr/merging-template-update…
christopher-mohr Oct 29, 2021
1aa21d7
Update check samplesheet script for new format
jonasscheid Oct 29, 2021
a8389f4
fixed review problems
jonasscheid Oct 29, 2021
a7e4851
create get_samplesheet_paths to check the imput correctly and define …
marissaDubbelaar Oct 29, 2021
0950d01
remove todo
jonasscheid Oct 29, 2021
f6dbaa9
Merge pull request #108 from jonasscheid/dsl2
christopher-mohr Oct 29, 2021
f583f10
Change the structure to dsl2, inclusion of modules: check_requested_m…
marissaDubbelaar Nov 1, 2021
f0f61d2
Inclusion of modules: check_requested_models, define_software, gen_pe…
marissaDubbelaar Nov 1, 2021
9b5c7e3
Added to do: somehow there is an empty result generated in the def ma…
marissaDubbelaar Nov 1, 2021
411defb
Merge branch 'marissaDubbelaar-modules' into dsl2
marissaDubbelaar Nov 1, 2021
cc8ff81
resolve check_samplesheet conflicts
marissaDubbelaar Nov 1, 2021
e4f67f0
change the epaa.py script, adjust the 'basic' files and include prope…
marissaDubbelaar Nov 10, 2021
a769a7c
Include local module csvtk_split and change the name of gen_peptides …
marissaDubbelaar Nov 10, 2021
2a17fa6
Include new modules, and workflow according to the DSL2 structure: ca…
marissaDubbelaar Nov 11, 2021
189d747
Include new modules: cat_fasta, cat_vcf, csvtk_concat, and merge_json
marissaDubbelaar Nov 12, 2021
a3813c1
Inclusion of version, appropriate naming and last parts of the conver…
marissaDubbelaar Nov 12, 2021
ed847b2
Adapt input parameter and paths in test configs to sample sheet
christopher-mohr Nov 17, 2021
aa1cc0b
Merge pull request #111 from christopher-mohr/adapt_tests_to_samplesheet
christopher-mohr Nov 17, 2021
8870a52
Resolve markdown issues
marissaDubbelaar Nov 18, 2021
d0e19da
Resolve markdown issues
marissaDubbelaar Nov 18, 2021
0e653cb
Merge branch 'nf-core:dsl2' into dsl2
marissaDubbelaar Nov 18, 2021
c4bd543
Resolve markdown issues
marissaDubbelaar Nov 18, 2021
bbba9bb
Resolve markdown issues
marissaDubbelaar Nov 18, 2021
c4359f2
Resolve markdown issues
marissaDubbelaar Nov 18, 2021
c9b5efd
resolve conflict with the allele sheet
marissaDubbelaar Nov 18, 2021
c1e54fa
include .allele files
marissaDubbelaar Nov 18, 2021
34f35d3
Update nextflow version from 20.04 -> 21.04
marissaDubbelaar Nov 18, 2021
7ca3b62
Include right input link for test_peptides_h2
marissaDubbelaar Nov 18, 2021
29c4ed5
Merge pull request #110 from marissaDubbelaar/dsl2
marissaDubbelaar Nov 18, 2021
7b79881
Change sample sheet validation and parsing
christopher-mohr Nov 22, 2021
c066e75
Change channel names
christopher-mohr Nov 22, 2021
c6b2cf3
Merge pull request #112 from christopher-mohr/fix_input_file_checks
christopher-mohr Nov 23, 2021
ea5fab9
Merge pull request #1 from nf-core/dsl2
marissaDubbelaar Nov 23, 2021
aab4e6e
Update .github/workflows/ci.yml
ggabernet Nov 23, 2021
b14667f
Update .github/workflows/ci.yml
ggabernet Nov 23, 2021
3235ebb
Update .github/workflows/ci.yml
ggabernet Nov 23, 2021
90dde0a
Update .github/workflows/ci.yml
ggabernet Nov 23, 2021
2dd132a
fix editorconfig
ggabernet Nov 23, 2021
0d735e5
update split_peptides.nf py3
ggabernet Nov 23, 2021
8de305b
merge_json to py3
ggabernet Nov 23, 2021
1e2b9c3
update changelog
ggabernet Nov 23, 2021
20fc2e1
update citations
ggabernet Nov 23, 2021
77105df
Update documentation
marissaDubbelaar Nov 23, 2021
c86ceb7
merge_jsons.py to py3
ggabernet Nov 23, 2021
449c121
Update CHANGELOG.md
ggabernet Nov 24, 2021
72847cc
Update CHANGELOG.md
ggabernet Nov 24, 2021
20eeb20
fix merge_jsons.py
ggabernet Nov 24, 2021
0ae030c
Merge branch 'py2-py3' of github.com:ggabernet/epitopeprediction into…
ggabernet Nov 24, 2021
645ce0a
fix changelog
ggabernet Nov 24, 2021
60d304e
rm unnecessary imports
ggabernet Nov 24, 2021
46f81b6
fix parenthesis merge_jsons
ggabernet Nov 24, 2021
14412f7
Update bin/merge_jsons.py
ggabernet Dec 2, 2021
946ea1e
improve readability
ggabernet Dec 2, 2021
df59be3
variants for peptides zero
ggabernet Dec 2, 2021
a0a65e2
Merge pull request #114 from ggabernet/py2-py3
ggabernet Dec 3, 2021
809f08b
Update .github/CONTRIBUTING.md
marissaDubbelaar Dec 3, 2021
207b115
Update docs/output.md
marissaDubbelaar Dec 3, 2021
9bd5ca4
Merge pull request #115 from marissaDubbelaar/modules
marissaDubbelaar Dec 3, 2021
fc0b3b9
Implement external tool import, fix check for available models input …
christopher-mohr Dec 6, 2021
a2806ff
Merge remote-tracking branch 'upstream/dsl2' into external_tools_import
christopher-mohr Dec 6, 2021
36e6a35
Change formatting and process output type
christopher-mohr Dec 7, 2021
3b275d8
Use unique allele input for check of requested models
christopher-mohr Dec 7, 2021
e94cf6e
Change order of profiles and module config import, update container f…
christopher-mohr Dec 7, 2021
41ffe2d
Add module for software versions
christopher-mohr Dec 9, 2021
a82fd2f
Update nextflow version for ci
christopher-mohr Dec 10000 9, 2021
c0882d0
Fix prediction tool version check
christopher-mohr Dec 9, 2021
d8ce2c9
Use same nextflow version for all ci jobs
christopher-mohr Dec 10, 2021
243265e
update fred2 version in prediction version module
christopher-mohr Dec 10, 2021
753825e
Merge pull request #116 from christopher-mohr/external_tools_import
christopher-mohr Dec 13, 2021
d7177de
bump minimal NXF version
ggabernet Dec 13, 2021
e93f4e5
ignorre lint get_software_versions.nf
ggabernet Dec 13, 2021
7268ab0
update changelog
ggabernet Dec 13, 2021
5e7c5bc
fix editorconfig
ggabernet Dec 13, 2021
071ad26
Merge pull request #117 from ggabernet/dsl2
christopher-mohr Dec 14, 2021
91f3f79
fix .txt file error
ggabernet Dec 14, 2021
10924c7
also in schema input
ggabernet Dec 14, 2021
bd35d19
also in description :)
ggabernet Dec 14, 2021
59ff040
fix AWS megatests
ggabernet Dec 14, 2021
3252d9a
Merge pull request #118 from ggabernet/dsl2
ggabernet Dec 14, 2021
2923d6b
Fix val to path channel
ggabernet Dec 14, 2021
2ce2465
Merge pull request #119 from ggabernet/dsl2
ggabernet Dec 14, 2021
b6c17ff
Template update for nf-core/tools version 2.2
nf-core-bot Dec 14, 2021
71e97c0
change sample sheet for full test
christopher-mohr Dec 15, 2021
a2c2583
Update CHANGELOG
christopher-mohr Dec 15, 2021
041c173
Merge pull request #121 from christopher-mohr/extend_full_test
christopher-mohr Dec 15, 2021
02e3b82
Merge branch 'TEMPLATE' of github.com:nf-core/epitopeprediction into …
ggabernet Dec 15, 2021
b024ebc
fix check requested models args
ggabernet Dec 15, 2021
1c9e3b5
add modules options
ggabernet Dec 15, 2021
b46887c
add peptide pred options
ggabernet Dec 15, 2021
0dc8aa0
add module options
ggabernet Dec 15, 2021
c6646cf
move publishdir to modules.config
ggabernet Dec 15, 2021
982796a
remove addparams
ggabernet Dec 15, 2021
d37fd40
update module containers and format
ggabernet Dec 15, 2021
1d2d2c8
Merge branch 'dsl2' into merging-template-updates
ggabernet Dec 15, 2021
080f9d2
fix igenomes ignore
ggabernet Dec 15, 2021
137fdae
Merge branch 'merging-template-updates' of github.com:ggabernet/epito…
ggabernet Dec 15, 2021
ef5fe7b
fix bugs
ggabernet Dec 15, 2021
e504260
fix options bug
ggabernet Dec 15, 2021
fcb46bb
remove options arg
ggabernet Dec 15, 2021
18b3c73
fix json schema
ggabernet Dec 15, 2021
11a7d83
fix indents
ggabernet Dec 15, 2021
40637ab
fix NXF ver
ggabernet Dec 15, 2021
5338d1a
ignore lint error
ggabernet Dec 15, 2021
09f0f7d
really ignore linting error
ggabernet Dec 15, 2021
a546437
formatting changes
ggabernet Dec 15, 2021
9de5a86
update changelog
ggabernet Dec 15, 2021
89859a7
use only logo light
ggabernet Dec 15, 2021
07f2be2
Merge pull request #122 from ggabernet/merging-template-updates
ggabernet Dec 15, 2021
9666ad0
Remove netmhcii specs and deactivate corresponding tests
christopher-mohr Dec 15, 2021
5ecadb2
Merge pull request #123 from christopher-mohr/remove_netmhc_classii_s…
ggabernet Dec 16, 2021
a62eb5e
Merge pull request #113 from nf-core/dsl2
ggabernet Dec 16, 2021
10a2865
test aws fix
ggabernet Dec 20, 2021
401b286
Add dark logo
christopher-mohr Dec 20, 2021
55ae8ed
test fix aws
ggabernet Dec 20, 2021
96cf4db
Merge pull request #125 from ggabernet/fix-aws
christopher-mohr Dec 20, 2021
76e0e36
base config update
ggabernet Dec 20, 2021
525609e
add cat files container
ggabernet Dec 20, 2021
acbaa10
Update CHANGELOG and docs
christopher-mohr Dec 20, 2021
863e3da
Merge pull request #126 from ggabernet/fix-aws
ggabernet Dec 20, 2021
758041c
Update CHANGELOG and usage docs
christopher-mohr Dec 20, 2021
9f81afb
Initialize protein list, fix file extension
christopher-mohr Dec 20, 2021
1a984b4
Small CHANGELOG change
christopher-mohr Dec 21, 2021
d6269aa
Merge pull request #128 from christopher-mohr/fix_fasta_generation
christopher-mohr Dec 21, 2021
f0cd9ca
Merge branch 'dev' into minor_changes_before_release
christopher-mohr Dec 21, 2021
2aecc3c
Merge pull request #127 from christopher-mohr/minor_changes_before_re…
christopher-mohr Dec 21, 2021
46bf742
Update CHANGELOG.md
christopher-mohr Dec 21, 2021
6878348
Update workflows/epitopeprediction.nf
christopher-mohr Dec 21, 2021
02f1de8
Update CITATIONS.md
ggabernet Dec 21, 2021
e6189b6
Update CHANGELOG.md
ggabernet Dec 21, 2021
82b508b
Update subworkflows/local/input_check.nf
ggabernet Dec 21, 2021
22d2fa5
remove fastqc module
ggabernet Dec 21, 2021
f4f457c
update worflowepitopeprediction
ggabernet Dec 21, 2021
fc2ff4d
remove lint config
ggabernet Dec 21, 2021
251afac
Merge pull request #129 from ggabernet/review-comments
christopher-mohr Dec 21, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_size = 4
indent_style = space

[*.{yml,yaml}]
indent_size = 2

[*.json]
insert_final_newline = unset

# These files are edited and tested upstream in nf-core/modules
[/modules/nf-core/**]
charset = unset
end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
indent_style = unset
indent_size = unset

[/assets/email*]
indent_size = unset
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
*.config linguist-language=nextflow
modules/nf-core/** linguist-generated
subworkflows/nf-core/** linguist-generated
1 change: 1 addition & 0 deletions .github/.dockstore.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ version: 1.2
workflows:
- subclass: nfl
primaryDescriptorPath: /nextflow.config
publish: True
57 changes: 52 additions & 5 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ If you'd like to write some code for nf-core/epitopeprediction, the standard wor
1. Check that there isn't already an issue about your idea in the [nf-core/epitopeprediction issues](https://github.com/nf-core/epitopeprediction/issues) to avoid duplicating work
* If there isn't one already, please create one so that others know you're working on this
2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/epitopeprediction repository](https://github.com/nf-core/epitopeprediction) to your GitHub account
3. Make the necessary changes / additions within your forked repository
4. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged
3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions)
4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10).
5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged

If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/).

Expand All @@ -30,14 +31,14 @@ Typically, pull-requests are only fully reviewed when these tests are passing, t

There are typically two types of tests that run:

### Lint Tests
### Lint tests

`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to.
To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint <pipeline-directory>` command.

If any failures or warnings are encountered, please follow the listed URL for more documentation.

### Pipeline Tests
### Pipeline tests

Each `nf-core` pipeline should be set up with a minimal set of test-data.
`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully.
Expand All @@ -54,4 +55,50 @@ These tests are run both with the latest available version of `Nextflow` and als

## Getting help

For further information/help, please consult the [nf-core/epitopeprediction documentation](https://nf-co.re/epitopeprediction/docs) and don't hesitate to get in touch on the nf-core Slack [#epitopeprediction](https://nfcore.slack.com/channels/epitopeprediction) channel ([join our Slack here](https://nf-co.re/join/slack)).
For further information/help, please consult the [nf-core/epitopeprediction documentation](https://nf-co.re/epitopeprediction/usage) and don't hesitate to get in touch on the nf-core Slack [#epitopeprediction](https://nfcore.slack.com/channels/epitopeprediction) channel ([join our Slack here](https://nf-co.re/join/slack)).

## Pipeline contribution conventions

To make the nf-core/epitopeprediction code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written.

### Adding a new step

If you wish to contribute a new step, please use the following coding standards:

1. Define the corresponding input channel into your new process from the expected previous process channel
2. Write the process block (see below).
3. Define the output channel if needed (see below).
4. Add any new parameters to `nextflow.config` with a default (see below).
5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core schema build` tool).
6. Add sanity checks and validation for all relevant parameters.
7. Perform local tests to validate that the new code works as expected.
8. If applicable, add a new test command in `.github/workflow/ci.yml`.
9. Update MultiQC config `assets/multiqc_config.yaml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module.
10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`.

### Default values

Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope.

Once there, use `nf-core schema build` to add to `nextflow_schema.json`.

### Default processes resource requirements

Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pip 10000 eline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels.

The process resources can be passed on to the tool dynamically within the process with the `${task.cpu}` and `${task.memory}` variables in the `script:` block.

### Naming schemes

Please use the following naming schemes, to make it easy to understand what is going where.

* initial process channel: `ch_output_from_<process>`
* intermediate and terminal channels: `ch_<previousprocess>_for_<nextprocess>`

### Nextflow version bumping

If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core bump-version --nextflow . [min-nf-version]`

### Images and figures

For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines).
45 changes: 0 additions & 45 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

52 changes: 52 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@

name: Bug report
description: Report something that is broken or incorrect
labels: bug
body:

- type: markdown
attributes:
value: |
Before you post this issue, please check the documentation:

- [nf-core website: troubleshooting](https://nf-co.re/usage/troubleshooting)
- [nf-core/epitopeprediction pipeline documentation](https://nf-co.re/epitopeprediction/usage)

- type: textarea
id: description
attributes:
label: Description of the bug
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: command_used
attributes:
label: Command used and terminal output
description: Steps to reproduce the behaviour. Please paste the command you used to launch the pipeline and the output from your terminal.
render: console
placeholder: |
$ nextflow run ...

Some output where something broke

- type: textarea
id: files
attributes:
label: Relevant files
description: |
Please drag and drop the relevant files here. Create a `.zip` archive if the extension is not allowed.
Your verbose log file `.nextflow.log` is often useful _(this is a hidden file in the directory where you launched the pipeline)_ as well as custom Nextflow configuration files.

- type: textarea
id: system
attributes:
label: System information
description: |
* Nextflow version _(eg. 21.10.3)_
* Hardware _(eg. HPC, Desktop, Cloud)_
* Executor _(eg. slurm, local, awsbatch)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter or Charliecloud)_
* OS _(eg. CentOS Linux, macOS, Linux Mint)_
* Version of nf-core/epitopeprediction _(eg. 1.1, 1.5, 1.8.2)_
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact_links:
- name: Join nf-core
url: https://nf-co.re/join
about: Please join the nf-core community here
- name: "Slack #epitopeprediction channel"
url: https://nfcore.slack.com/channels/epitopeprediction
about: Discussion about the nf-core/epitopeprediction pipeline
26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Feature request
description: Suggest an idea for the nf-core/epitopeprediction pipeline
labels: enhancement
body:
- type: textarea
id: description
attributes:
label: Description of feature
description: Please describe your suggestion for a new feature. It might help to describe a problem or use case, plus any alternatives that you have considered.
validations:
required: true
14 changes: 10 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
10000
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,17 @@ Remember that PRs should be made against the dev branch, unless you're preparing

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/epitopeprediction/tree/master/.github/CONTRIBUTING.md)
-->
<!-- markdownlint-disable ul-indent -->

## PR checklist

- [ ] This comment contains a description of changes (with reason)
- [ ] `CHANGELOG.md` is updated
- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] Documentation in `docs` is updated
- [ ] If necessary, also make a PR on the [nf-core/epitopeprediction branch on the nf-core/test-datasets repo](https://github.com/nf-core/test-datasets/pull/new/nf-core/epitopeprediction)
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/epitopeprediction/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/epitopeprediction _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
- [ ] Output Documentation in `docs/output.md` is updated.
- [ ] `CHANGELOG.md` is updated.
- [ ] `README.md` is updated (including new tool citations and authors/contributors).
5 changes: 0 additions & 5 deletions .github/markdownlint.yml

This file was deleted.

42 changes: 18 additions & 24 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,30 @@
name: nf-core AWS full size tests
# This workflow is triggered on push to the master branch.
# This workflow is triggered on published releases.
# It can be additionally triggered manually with GitHub actions workflow dispatch button.
# It runs the -profile 'test_full' on AWS batch

on:
release:
types: [published]

workflow_dispatch:
jobs:
run-awstest:
run-tower:
name: Run AWS full tests
if: github.repository == 'nf-core/epitopeprediction'
runs-on: ubuntu-latest
steps:
- name: Setup Miniconda
uses: goanpeca/setup-miniconda@v1.0.2
- name: Launch workflow via tower
uses: nf-core/tower-action@v2
with:
auto-update-conda: true
python-version: 3.7
- name: Install awscli
run: conda install -c conda-forge awscli
- name: Start AWS batch job
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
TOWER_ACCESS_TOKEN: ${{ secrets.AWS_TOWER_TOKEN }}
AWS_JOB_DEFINITION: ${{ secrets.AWS_JOB_DEFINITION }}
AWS_JOB_QUEUE: ${{ secrets.AWS_JOB_QUEUE }}
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
run: |
aws batch submit-job \
--region eu-west-1 \
--job-name nf-core-epitopeprediction \
--job-queue $AWS_JOB_QUEUE \
--job-definition $AWS_JOB_DEFINITION \
--container-overrides '{"command": ["nf-core/epitopeprediction", "-r '"${GITHUB_SHA}"' -profile test_full --outdir s3://'"${AWS_S3_BUCKET}"'/epitopeprediction/results-'"${GITHUB_SHA}"' -w s3://'"${AWS_S3_BUCKET}"'/epitopeprediction/work-'"${GITHUB_SHA}"' -with-tower"], "environment": [{"name": "TOWER_ACCESS_TOKEN", "value": "'"$TOWER_ACCESS_TOKEN"'"}]}'
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
pipeline: ${{ github.repository }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/epitopeprediction/work-${{ github.sha }}
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/epitopeprediction/results-${{ github.sha }}"
}
profiles: test_full,aws_tower
pre_run_script: 'export NXF_VER=21.10.3'
Loading
0