Skip to content
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

The Big Merge #150

Merged
merged 1,560 commits into from
Sep 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1560 commits
Select commit Hold shift + click to select a range
bd2ef78
Prettier Formatting
DLBPointon Jul 25, 2023
d6497c1
Finished the reporting script
DLBPointon Jul 26, 2023
da4a37c
Finished the reporting script
DLBPointon Jul 26, 2023
8f89150
Added a param so allow for propogation of trace_timestamp for catchin…
DLBPointon Jul 26, 2023
165a0ca
Added a param so allow for propogation of trace_timestamp for catchin…
DLBPointon Jul 26, 2023
a472ece
Updated project for TreeValProject summary reporting
DLBPointon Jul 26, 2023
c0b72fd
Updated project for TreeValProject summary reporting
DLBPointon Jul 26, 2023
a7a2e42
Updated project for TreeValProject summary reporting
DLBPointon Jul 26, 2023
19e0188
Updated project for TreeValProject summary reporting
DLBPointon Jul 26, 2023
dda688f
Minor bug fix
DLBPointon Jul 26, 2023
df80a5b
Minor bug fix
DLBPointon Jul 26, 2023
850a7f4
Additional small changes
DLBPointon Jul 26, 2023
3980f4a
Additional small changes
DLBPointon Jul 26, 2023
166513e
Linting
DLBPointon Jul 26, 2023
5312727
Linting
DLBPointon Jul 26, 2023
eb30318
Additional small changes and linting
DLBPointon Jul 26, 2023
d125902
Additional small changes and linting
DLBPointon Jul 26, 2023
b84be0c
Fixed bug when coming across multiple cram or pacbio files for summar…
DLBPointon Jul 27, 2023
6410c6c
Fixed bug when coming across multiple cram or pacbio files for summar…
DLBPointon Jul 27, 2023
15c0699
Adding reporting to rapid workflow
DLBPointon Jul 28, 2023
f6a954a
Adding reporting to rapid workflow
DLBPointon Jul 28, 2023
55a1511
Resetting permissions
DLBPointon Jul 31, 2023
deb0af8
Resetting permissions
DLBPointon Jul 31, 2023
fd76899
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
a614604
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
a370943
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
1d03353
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
20e7f16
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
af14d00
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
d62dfe7
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
4d5dcd2
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
9e9d274
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
b34a8f0
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
c50398c
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
d2efd36
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
b96e591
linting fixes
DLBPointon Jul 31, 2023
ac805d7
linting fixes
DLBPointon Jul 31, 2023
2c86ba8
Update modules
DLBPointon Jul 31, 2023
aafaa39
Update modules
DLBPointon Jul 31, 2023
1a14f01
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
c61c112
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
605279e
Linting fixes
DLBPointon Jul 31, 2023
efd95af
Linting fixes
DLBPointon Jul 31, 2023
6f6e670
Updating Changelog
DLBPointon Jul 31, 2023
349f2ea
Updating Changelog
DLBPointon Jul 31, 2023
04b6004
Removing nf-core images are reformatting output.md
DLBPointon Aug 1, 2023
5e01614
Removing nf-core images are reformatting output.md
DLBPointon Aug 1, 2023
4d7ad56
Linting fix
DLBPointon Aug 1, 2023
bd1d37f
Linting fix
DLBPointon Aug 1, 2023
bcaf5c1
Updated for review
DLBPointon Aug 1, 2023
0c714fb
Updated for review
DLBPointon Aug 1, 2023
55ddb80
Updated for review
DLBPointon Aug 1, 2023
56d70d0
Updated for review
DLBPointon Aug 1, 2023
ae48572
Updated for review
DLBPointon Aug 1, 2023
7bd2f74
Updated for review
DLBPointon Aug 1, 2023
e929991
Linting fix
DLBPointon Aug 1, 2023
e7717c5
Linting fix
DLBPointon Aug 1, 2023
23fc869
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
6a230d8
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
f73ba96
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
58dfffe
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
e22d865
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
118434b
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
ca0f06f
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
ebdc07c
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
e11badd
Linting fix
DLBPointon Aug 4, 2023
2e40a2c
Linting fix
DLBPointon Aug 4, 2023
05e4712
Fixes and minor changes
DLBPointon Aug 8, 2023
c9757ca
Fixes and minor changes
DLBPointon Aug 8, 2023
4289939
modules.json
DLBPointon Aug 8, 2023
af026dc
modules.json
DLBPointon Aug 8, 2023
f959061
Merge pull request #124 from sanger-tol/fixes
priyanka-surana Aug 8, 2023
78b1c18
fixed findHalfcoverage
yumisims Aug 8, 2023
7707ddf
Update findHalfcoverage.py
yumisims Aug 8, 2023
8675c1d
Update findHalfcoverage.py
yumisims Aug 8, 2023
05a1b1a
sanger-tol logo
muffato Aug 9, 2023
2a9ff13
Merge pull request #131 from sanger-tol/logo
DLBPointon Aug 10, 2023
a2b1d55
Merge pull request #130 from sanger-tol/halfcov
DLBPointon Aug 10, 2023
58c89f8
modularisation of cram_filter module
DLBPointon Aug 14, 2023
9a6736f
modularisation of cram_filter module
DLBPointon Aug 14, 2023
83a4474
adding some more modularisation
DLBPointon Aug 14, 2023
407b0f2
adding some more modularisation
DLBPointon Aug 14, 2023
eb19979
Adding nf-core module for generating .genome file. Modified for TreeV…
DLBPointon Aug 14, 2023
a40f274
Adding nf-core module for generating .genome file. Modified for TreeV…
DLBPointon Aug 14, 2023
dbf0a9d
Modifications to explainers
DLBPointon Aug 14, 2023
35c0c35
Modifications to explainers
DLBPointon Aug 14, 2023
a0ea0d1
Making JUICEBOX running dependent on the workflow in use
DLBPointon Aug 16, 2023
be82031
Making JUICEBOX running dependent on the workflow in use
DLBPointon Aug 16, 2023
08abe7f
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
9c2356d
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
da268c0
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
2fa005c
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
12fe610
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
1a529f9
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
28ef9ae
Adding a test-config for BGA
DLBPointon Aug 18, 2023
1d1e661
Adding a test-config for BGA
DLBPointon Aug 18, 2023
ccbbc56
Previous suggested fix for generate genome broke pipeline for externa…
DLBPointon Aug 18, 2023
1896685
Previous suggested fix for generate genome broke pipeline for externa…
DLBPointon Aug 18, 2023
004d315
Adding prefix for genome file
DLBPointon Aug 18, 2023
063e47a
Adding prefix for genome file
DLBPointon Aug 18, 2023
0ed168c
Updated HIC-mapping argument
DLBPointon Aug 21, 2023
1dd8ff5
Updated HIC-mapping argument
DLBPointon Aug 21, 2023
288d047
Changed -ref to _ref on request
DLBPointon Aug 21, 2023
be63302
Changed -ref to _ref on request
DLBPointon Aug 21, 2023
0533a4c
This channel only has the path, there is no meta yet
muffato Aug 21, 2023
0cbd7da
This channel only has the path, there is no meta yet
muffato Aug 21, 2023
92d1b67
Match the name of the main script
muffato Aug 21, 2023
bfd325a
Match the name of the main script
muffato Aug 21, 2023
0069a65
Get the input file in a sub-directory so that we can get the correct …
muffato Aug 21, 2023
e490ed4
Get the input file in a sub-directory so that we can get the correct …
muffato Aug 21, 2023
f035b5b
Added an explanation for forking the module
muffato Aug 21, 2023
aaa32c0
Added an explanation for forking the module
muffato Aug 21, 2023
48cf2e1
Updated the patch
muffato Aug 21, 2023
ad3beb3
Updated the patch
muffato Aug 21, 2023
34502bd
fix for BGA
DLBPointon Aug 23, 2023
c336e74
fix for BGA
DLBPointon Aug 23, 2023
a026efe
Merge pull request #133 from sanger-tol/pre-tag_mm49
DLBPointon Sep 4, 2023
854add5
Merge pull request #133 from sanger-tol/pre-tag_mm49
DLBPointon Sep 4, 2023
022eacf
Additions for testing
DLBPointon Sep 5, 2023
5c76007
Additions for testing
DLBPointon Sep 5, 2023
6c605e1
Testing
DLBPointon Sep 5, 2023
16e1f5b
Testing
DLBPointon Sep 5, 2023
6ebe727
Fixed for BGA
DLBPointon Sep 6, 2023
fa203c8
Fixed for BGA
DLBPointon Sep 6, 2023
e8fa3ff
Updates thanks to @muffato
DLBPointon Sep 7, 2023
c4dc389
Updates thanks to @muffato
DLBPointon Sep 7, 2023
c23caa9
Updates thanks to @muffato
DLBPointon Sep 7, 2023
1c787a7
Updates thanks to @muffato
DLBPointon Sep 7, 2023
ebd7a6e
Fixes for stats collection - it works
muffato Sep 7, 2023
3e77cbf
fix
DLBPointon Sep 7, 2023
7655ca8
Fix to config
DLBPointon Sep 7, 2023
23c31f7
Fix to config
DLBPointon Sep 7, 2023
50a2a22
Updating README links to pipelines.tol
DLBPointon Sep 12, 2023
43f6292
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 12, 2023
60b3d7b
Updates for ci testing
DLBPointon Sep 12, 2023
59996f4
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 12, 2023
a941a6a
Updates for ci testing
DLBPointon Sep 12, 2023
5130893
https instead of http
DLBPointon Sep 12, 2023
559b096
CI picked up a duplicated line
DLBPointon Sep 12, 2023
fb74d79
fix paths
DLBPointon Sep 12, 2023
30dba23
Updates for container registry
DLBPointon Sep 12, 2023
a18cb9f
container fix again
DLBPointon Sep 12, 2023
573329c
Added flag to stop hires running on github
DLBPointon Sep 12, 2023
3aa6df4
Added flag to stop hires running on github
DLBPointon Sep 12, 2023
1498b29
Added as alternate test, requires downloading the test data like gith…
DLBPointon Sep 12, 2023
acd1ba5
Adding local verion of github test, requires downloading the data
DLBPointon Sep 12, 2023
6d2b248
Adding flag to cancel juicer for github
DLBPointon Sep 12, 2023
1b34481
Updates to testing profiles
DLBPointon Sep 13, 2023
feaf919
Update to correct test profiles
DLBPointon Sep 13, 2023
1a76df1
Adding scripts to aid with data prep
DLBPointon Sep 13, 2023
0a24ae0
Adding the gitpod env from BGA, this will need updating in future
DLBPointon Sep 13, 2023
13eedad
Updates to project, fixes TreeVal_run file production
DLBPointon Sep 13, 2023
3537003
Python linting
DLBPointon Sep 13, 2023
3cd014d
Black formatting
DLBPointon Sep 13, 2023
93c2aac
Prettier formatting
DLBPointon Sep 13, 2023
570985b
Prettier formatting
DLBPointon Sep 13, 2023
c5e3923
Update usage.md
yumisims Sep 13, 2023
e175dd6
Adding documentation and fixing hic mapping
DLBPointon Sep 13, 2023
ea1d911
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 13, 2023
8a1b3a0
Fix to stop closure issue
DLBPointon Sep 13, 2023
7887d6f
Prettier fix
DLBPointon Sep 14, 2023
37b98e8
Fixing software version output
DLBPointon Sep 14, 2023
a239278
Added a timestamp for pipeline completion, duration cannot be calcula…
DLBPointon Sep 14, 2023
33d2280
Adding much more detail of pre-pipeline data prep
DLBPointon Sep 14, 2023
9f0d361
Updated to include local module software info
DLBPointon Sep 14, 2023
83b1376
Updates, returned tracedir to pipeline_info for ToL compatibility
DLBPointon Sep 14, 2023
f0c96f8
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 14, 2023
7f43b6d
small update
DLBPointon Sep 14, 2023
04a2894
Prettier fix
DLBPointon Sep 14, 2023
113ec54
small update
DLBPointon Sep 14, 2023
6191761
Prettier
DLBPointon Sep 14, 2023
8ffb25d
Prettier
DLBPointon Sep 14, 2023
0da1f55
small update - resetting resource allocation
DLBPointon Sep 14, 2023
c8e7dab
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 14, 2023
123e1bc
This should work
muffato Sep 15, 2023
598de78
More straightforward variable name
muffato Sep 15, 2023
e9dd94d
Update TreeValProject.groovy
DLBPointon Sep 15, 2023
7d31838
Update docs/usage.md
DLBPointon Sep 15, 2023
22c8435
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
9751a45
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
4b01035
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
3190ff2
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
d80bfa2
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
7c1b69e
Update docs/pacbio.md
DLBPointon Sep 15, 2023
87d2635
Merge pull request #140 from sanger-tol/mm49_pre_tag
DLBPointon Sep 15, 2023
506dcc1
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
20aef5b
Update docs/usage.md
DLBPointon Sep 15, 2023
df674cc
Updates to documentation after feedback
DLBPointon Sep 15, 2023
03d27bd
Updates to documentation after feedback
DLBPointon Sep 15, 2023
56d6a75
Prettier Linting
DLBPointon Sep 15, 2023
5c16d84
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 15, 2023
bdd8ed7
Prettier fix, turns out * and _ can mean the same thing
DLBPointon Sep 16, 2023
ed8d333
Prettier fix, turns out * and _ can mean the same thing
DLBPointon Sep 16, 2023
b670bae
Prettier fix again, put the assembly name in back ticks
DLBPointon Sep 16, 2023
6328583
Update docs/usage.md
DLBPointon Sep 19, 2023
d68fea5
Merge pull request #132 from sanger-tol/pre-tag
DLBPointon Sep 19, 2023
b58e6d6
Adding sanger configs
DLBPointon Sep 19, 2023
4451836
Updates for new cli
DLBPointon Sep 19, 2023
febf227
Updates for new cli and sanger testing
DLBPointon Sep 19, 2023
27ea3bc
Updates to testing
DLBPointon Sep 19, 2023
6976bf2
Updating the paths in files
DLBPointon Sep 19, 2023
1f41c53
removing the workflow name
DLBPointon Sep 19, 2023
b3d52a7
Renaming test.configs
DLBPointon Sep 19, 2023
cad8ea6
Updating
DLBPointon Sep 19, 2023
d7a448f
Updates for sanger testing
DLBPointon Sep 20, 2023
eba5e18
Updates to testing
DLBPointon Sep 20, 2023
82f2858
Updates to testing
DLBPointon Sep 20, 2023
8e8f64b
Updating README
DLBPointon Sep 20, 2023
5e11aca
Correcting the test file
DLBPointon Sep 21, 2023
718acec
Correcting the test file
DLBPointon Sep 21, 2023
7fc4137
Merge pull request #142 from sanger-tol/tower
DLBPointon Sep 21, 2023
25a27c6
Adding pretext ingestion docs
DLBPointon Sep 21, 2023
c4620c9
Update docs/usage.md
DLBPointon Sep 21, 2023
83c3f67
Fix for custom-getchromsizes
DLBPointon Sep 21, 2023
991ebca
Merge branch 'More-docs' of https://github.com/sanger-tol/treeval int…
DLBPointon Sep 21, 2023
0a44839
Removing <button type="button" class="collapsible">Open Collapsible</…
DLBPointon Sep 21, 2023
dc17a30
fix_genome_size
yumisims Sep 21, 2023
8fdd360
Updated docs to a singular file, i've used alot of HTML to make sure …
DLBPointon Sep 22, 2023
c7dfaaa
Deletion
DLBPointon Sep 22, 2023
f4ddbd9
Deletion
DLBPointon Sep 22, 2023
801c21a
Prettier
DLBPointon Sep 22, 2023
3505c9e
Adding pretext ingestion docs
DLBPointon Sep 21, 2023
37e79e9
Update docs/usage.md
DLBPointon Sep 21, 2023
fac87f2
Fix for custom-getchromsizes
DLBPointon Sep 21, 2023
d9946a5
Removing <button type="button" class="collapsible">Open Collapsible</…
DLBPointon Sep 21, 2023
d7f365f
Updated docs to a singular file, i've used alot of HTML to make sure …
DLBPointon Sep 22, 2023
af213ef
Deletion
DLBPointon Sep 22, 2023
877d9f0
Deletion
DLBPointon Sep 22, 2023
c7f77c8
Prettier
DLBPointon Sep 22, 2023
298e247
Merge branch 'More-docs' of https://github.com/sanger-tol/treeval int…
DLBPointon Sep 22, 2023
c39d28d
Regular markdown should work
muffato Sep 25, 2023
02d10f5
More changes
muffato Sep 25, 2023
750b0ec
More changes
muffato Sep 25, 2023
e0c8621
More changes (and prettier)
muffato Sep 25, 2023
7b58017
Changed genomic_alignment_data
muffato Sep 25, 2023
29e6598
Update usage.md
DLBPointon Sep 25, 2023
3d5ea17
Merge pull request #149 from sanger-tol/mm49_docs_reformat
DLBPointon Sep 25, 2023
5b4bb92
Merge branch 'More-docs' into fix_genome_size
DLBPointon Sep 25, 2023
580ee1c
Merge branch 'More-docs' into fix_genome_size
DLBPointon Sep 25, 2023
6df2644
Merge pull request #145 from sanger-tol/More-docs
DLBPointon Sep 25, 2023
28309b7
Merge pull request #146 from sanger-tol/fix_genome_size
DLBPointon Sep 25, 2023
271ee00
Fixed the data path
muffato Sep 26, 2023
27d2e75
Reintroduced the github_test profile, and made the test profile work …
muffato Sep 26, 2023
ceddbba
typo
muffato Sep 26, 2023
f434f33
Added instructions for people to run the test
muffato Sep 26, 2023
7b98305
Added some missing citations, as realised when reviewing curationpretext
muffato Sep 26, 2023
702cf96
Updated the test instructions, as the GitHub path is hardcoded in the…
muffato Sep 27, 2023
0092471
Updating for more control of CI jobs
DLBPointon Sep 27, 2023
370361f
Merge branch 'mm49_github_test' of https://github.com/sanger-tol/tree…
DLBPointon Sep 27, 2023
2413fe5
Merge pull request #152 from sanger-tol/mm49_github_test
DLBPointon Sep 27, 2023
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 .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"name": "nfcore",
"image": "nfcore/gitpod:latest",
"remoteUser": "gitpod",

// Configure tool-specific properties.
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {
"python.defaultInterpreterPath": "/opt/conda/bin/python",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.autopep8Path": "/opt/conda/bin/autopep8",
"python.formatting.yapfPath": "/opt/conda/bin/yapf",
"python.linting.flake8Path": "/opt/conda/bin/flake8",
"python.linting.pycodestylePath": "/opt/conda/bin/pycodestyle",
"python.linting.pydocstylePath": "/opt/conda/bin/pydocstyle",
"python.linting.pylintPath": "/opt/conda/bin/pylint"
},

// Add the IDs of extensions you want installed when the container is created.
"extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
}
}
}
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
*.config linguist-language=nextflow
*.nf.test linguist-language=nextflow
modules/nf-core/** linguist-generated
subworkflows/nf-core/** linguist-generated
36 changes: 23 additions & 13 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
# nf-core/treeval: Contributing Guidelines
# sanger-tol/treeval: Contributing Guidelines

Hi there!
Many thanks for taking an interest in improving nf-core/treeval.
Many thanks for taking an interest in improving sanger-tol/treeval.

We try to manage the required tasks for nf-core/treeval using GitHub issues, you probably came to this page when creating one.
We try to manage the required tasks for sanger-tol/treeval using GitHub issues, you probably came to this page when creating one.
Please use the pre-filled template to save time.

However, don't be put off by this template - other more general issues and suggestions are welcome!
Contributions to the code are even more welcome ;)

> If you need help using or modifying nf-core/treeval then the best place to ask is on the nf-core Slack [#treeval](https://nfcore.slack.com/channels/treeval) channel ([join our Slack here](https://nf-co.re/join/slack)).

## Contribution workflow

If you'd like to write some code for nf-core/treeval, the standard workflow is as follows:
If you'd like to write some code for sanger-tol/treeval, the standard workflow is as follows:

1. Check that there isn't already an issue about your idea in the [nf-core/treeval issues](https://github.com/nf-core/treeval/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/treeval repository](https://github.com/nf-core/treeval) to your GitHub account
1. Check that there isn't already an issue about your idea in the [sanger-tol/treeval issues](https://github.com/sanger-tol/treeval/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 [sanger-tol/treeval repository](https://github.com/sanger-tol/treeval) to your GitHub account
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
Expand Down Expand Up @@ -52,13 +50,9 @@ These tests are run both with the latest available version of `Nextflow` and als
- Fix the bug, and bump version (X.Y.Z+1).
- A PR should be made on `master` from patch to directly this particular bug.

## Getting help

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

## Pipeline contribution conventions

To make the nf-core/treeval 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.
To make the sanger-tol/treeval 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

Expand Down Expand Up @@ -101,3 +95,19 @@ If you are using a new feature from core Nextflow, you may bump the minimum requ
### 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).

## GitHub Codespaces

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.

To get started:

- Open the repo in [Codespaces](https://github.com/sanger-tol/treeval/codespaces)
- Tools installed
- nf-core
- Nextflow

Devcontainer specs:

- [DevContainer config](.devcontainer/devcontainer.json)
- [Dockerfile](.devcontainer/Dockerfile)
42 changes: 23 additions & 19 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,53 @@ 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/treeval pipeline documentation](https://nf-co.re/treeval/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.
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 ...
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.
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)_
description: "* Nextflow version _(eg. 22.10.1)_

* Hardware _(eg. HPC, Desktop, Cloud)_

* Executor _(eg. slurm, local, awsbatch)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter or Charliecloud)_

* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter, Charliecloud,
or Apptainer)_

* OS _(eg. CentOS Linux, macOS, Linux Mint)_
* Version of nf-core/treeval _(eg. 1.1, 1.5, 1.8.2)_

* Version of sanger-tol/treeval _(eg. 1.1, 1.5, 1.8.2)_

"
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ contact_links:
about: Please join the nf-core community here
- name: "Slack #treeval channel"
url: https://nfcore.slack.com/channels/treeval
about: Discussion about the nf-core/treeval pipeline
about: Discussion about the sanger-tol/treeval pipeline
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Feature request
description: Suggest an idea for the nf-core/treeval pipeline
description: Suggest an idea for the sanger-tol/treeval pipeline
labels: enhancement
body:
- type: textarea
Expand Down
9 changes: 4 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,21 @@
<!--
# nf-core/treeval pull request
# sanger-tol/treeval pull request

Many thanks for contributing to nf-core/treeval!
Many thanks for contributing to sanger-tol/treeval!

Please fill in the appropriate checklist below (delete whatever is not relevant).
These are the most common things requested on pull requests (PRs).

Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release.

Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/treeval/tree/master/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/sanger-tol/treeval/tree/master/.github/CONTRIBUTING.md)
-->

## PR checklist

- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/treeval/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/treeval _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/sanger-tol/treeval/tree/master/.github/CONTRIBUTING.md)
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
Expand Down
30 changes: 0 additions & 30 deletions .github/workflows/awsfulltest.yml

This file was deleted.

25 changes: 0 additions & 25 deletions .github/workflows/awstest.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ jobs:
steps:
# PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches
- name: Check PRs
if: github.repository == 'nf-core/treeval'
if: github.repository == 'sanger-tol/treeval'
run: |
{ [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/treeval ]] && [[ $GITHUB_HEAD_REF = "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]
{ [[ ${{github.event.pull_request.head.repo.full_name }} == sanger-tol/treeval ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]
# If the above check failed, post a comment on the PR explaining the failure
# NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets
Expand Down
45 changes: 23 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,41 +10,42 @@ on:

env:
NXF_ANSI_LOG: false
CAPSULE_LOG: none

concurrency:
group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}"
cancel-in-progress: true

jobs:
test:
name: Run pipeline with test data
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/treeval') }}"
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'sanger-tol/treeval') }}"
runs-on: ubuntu-latest
strategy:
matrix:
# Nextflow versions
include:
# Test pipeline minimum Nextflow version
- NXF_VER: "21.10.3"
NXF_EDGE: ""
# Test latest edge release of Nextflow
- NXF_VER: ""
NXF_EDGE: "1"
NXF_VER:
- "22.10.1"
- "latest-everything"
steps:
- name: Check out pipeline code
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Install Nextflow
env:
NXF_VER: ${{ matrix.NXF_VER }}
# Uncomment only if the edge release is more recent than the latest stable release
# See https://github.com/nextflow-io/nextflow/issues/2467
# NXF_EDGE: ${{ matrix.NXF_EDGE }}
uses: nf-core/setup-nextflow@v1
with:
version: "${{ matrix.NXF_VER }}"

- name: Download test data
# Download A fungal test data set that is full enough to show some real output.
run: |
curl https://tolit.cog.sanger.ac.uk/test-data/resources/treeval/TreeValTinyData.tar.gz | tar xzf -

- name: Run RAPID pipeline with test data
# Remember that you can parallelise this by using strategy.matrix
run: |
wget -qO- get.nextflow.io | bash
sudo mv nextflow /usr/local/bin/
nextflow run ${GITHUB_WORKSPACE} -entry RAPID -profile test_github,docker --outdir ./results-rapid

- name: Run pipeline with test data
# TODO nf-core: You can customise CI pipeline run tests as required
# For example: adding multiple test runs with different parameters
- name: Run FULL pipeline with test data
# Remember that you can parallelise this by using strategy.matrix
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results
nextflow run ${GITHUB_WORKSPACE} -profile test_github,docker --outdir ./results-full
24 changes: 24 additions & 0 deletions .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Close user-tagged issues and PRs"
on:
schedule:
- cron: "0 0 * * 0" # Once a week

jobs:
clean-up:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v7
with:
stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days."
stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful."
close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity."
days-before-stale: 30
days-before-close: 20
days-before-pr-close: -1
any-of-labels: "awaiting-changes,awaiting-feedback"
exempt-issue-labels: "WIP"
exempt-pr-labels: "WIP"
repo-token: "${{ secrets.GITHUB_TOKEN }}"
8 changes: 4 additions & 4 deletions .github/workflows/fix-linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
if: >
contains(github.event.comment.html_url, '/pull/') &&
contains(github.event.comment.body, '@nf-core-bot fix linting') &&
github.repository == 'nf-core/treeval'
github.repository == 'sanger-tol/treeval'
runs-on: ubuntu-latest
steps:
# Use the @nf-core-bot token to check out so we can push later
Expand All @@ -24,7 +24,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}

- uses: actions/setup-node@v2
- uses: actions/setup-node@v3

- name: Install Prettier
run: npm install -g prettier @prettier/plugin-php
Expand All @@ -34,9 +34,9 @@ jobs:
id: prettier_status
run: |
if prettier --check ${GITHUB_WORKSPACE}; then
echo "::set-output name=result::pass"
echo "result=pass" >> $GITHUB_OUTPUT
else
echo "::set-output name=result::fail"
echo "result=fail" >> $GITHUB_OUTPUT
fi

- name: Run 'prettier --write'
Expand Down
Loading
Loading