Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
a1a8346
post-release version bump
vagkaratzas Feb 9, 2026
f02fbba
Merge pull request #75 from vagkaratzas/dev
vagkaratzas Feb 9, 2026
60b847d
first commit
npechl Mar 11, 2026
bec80f6
update configs
npechl Mar 11, 2026
18d9b16
update utils
npechl Mar 11, 2026
7dc19a6
fix link
npechl Mar 11, 2026
3a50b21
update domain_annotation meta
npechl Mar 11, 2026
80758f5
update main workflow
npechl Mar 11, 2026
acef4be
fix typos
npechl Mar 11, 2026
b8f62f1
full test correct input samplesheet path, typos fix, zenodo doi added…
vagkaratzas Mar 12, 2026
5a7b85b
Merge pull request #85 from nf-core/minor-fixes-typos-and-usage-intro…
vagkaratzas Mar 12, 2026
f70acaa
include testing
npechl Mar 12, 2026
21e5436
fix naming
npechl Mar 12, 2026
392021e
Merge branch 'dev' into issue_77
npechl Mar 12, 2026
01310a0
fix naming
npechl Mar 12, 2026
185ce5a
fix testing
npechl Mar 12, 2026
9a6bc83
fix typo
npechl Mar 12, 2026
c88e6c4
fix typo
npechl Mar 12, 2026
2ad495f
copying integration of pfam and funfam
angelphanth Mar 12, 2026
63fd565
nf-core modules wget and untar as a workaround for aria2 to get metag…
angelphanth Mar 12, 2026
585808d
update testdata link
npechl Mar 12, 2026
023f0ca
update testddata path
npechl Mar 13, 2026
9908739
update snap
npechl Mar 13, 2026
c6b401e
update docs
npechl Mar 13, 2026
c1ec64e
update changelog & readme
npechl Mar 13, 2026
3787af6
Create main.nf.test
Muskan-2464 Mar 13, 2026
e5cb774
Create meta.yml
Muskan-2464 Mar 13, 2026
c454590
nextflow.config
Muskan-2464 Mar 13, 2026
300d7db
main.nf.test.snap
Muskan-2464 Mar 13, 2026
c077dc6
main.nf.test
Muskan-2464 Mar 13, 2026
0f1090e
meta.yml
Muskan-2464 Mar 13, 2026
e5c1c4d
main.nf.test
Muskan-2464 Mar 13, 2026
c502cc4
meta.yml
Muskan-2464 Mar 13, 2026
59e5524
main.nf.test
Muskan-2464 Mar 13, 2026
fb9b08f
meta.yml
Muskan-2464 Mar 13, 2026
61028d8
Update subworkflows/local/domain_annotation/main.nf
npechl Mar 13, 2026
73fa894
revert links
npechl Mar 13, 2026
7c30cdf
revision
npechl Mar 13, 2026
e9ad2c6
spaces
npechl Mar 13, 2026
83d283b
main.nf.test
Muskan-2464 Mar 13, 2026
2addcae
Delete subworkflows/local/functional_annotation/tests/main.nf.test.snap
Muskan-2464 Mar 13, 2026
ae64892
Delete subworkflows/local/functional_annotation/tests/nextflow.config
Muskan-2464 Mar 13, 2026
1f920fe
include nmpfams test
npechl Mar 13, 2026
242ff95
fix spacing
npechl Mar 13, 2026
9f0e6fb
update test config
npechl Mar 13, 2026
22c27fb
update nftignore
npechl Mar 13, 2026
b28f4ac
meta.yml
Muskan-2464 Mar 13, 2026
9a4eb92
main.nf.test
Muskan-2464 Mar 13, 2026
0af79b7
main.nf.test
Muskan-2464 Mar 13, 2026
22b90c8
main.nf.test
Muskan-2464 Mar 13, 2026
4b78ba7
main.nf.test
Muskan-2464 Mar 13, 2026
672c597
main.nf.test
Muskan-2464 Mar 13, 2026
43ac518
main.nf.test
Muskan-2464 Mar 13, 2026
a8e313d
Add snapshot for functional_annotation
Muskan-2464 Mar 13, 2026
b9cf9a3
meta.yml
Muskan-2464 Mar 13, 2026
e9105dc
meta.yml
Muskan-2464 Mar 13, 2026
adbae43
meta.yml
Muskan-2464 Mar 13, 2026
95c9f0c
Fix trailing whitespace in meta.yml
Muskan-2464 Mar 13, 2026
70a7ba3
module configs updated for nmpfams, end-to-end test snapshot updated
vagkaratzas Mar 14, 2026
68c1d7e
Merge pull request #87 from nf-core/issue_77
vagkaratzas Mar 14, 2026
c14ad9e
fixed the suggested change
Muskan-2464 Mar 28, 2026
d84dc5d
Fix syntax error in main.nf.test
Muskan-2464 Mar 28, 2026
a7ad7b7
updated suggested code
Muskan-2464 Mar 28, 2026
23bb6d8
completed suggested changes
Muskan-2464 Mar 28, 2026
ec80026
fixed input paths
Muskan-2464 Mar 29, 2026
38be11c
update meta.yml descriptions and fix failing test
vagkaratzas Mar 30, 2026
e4da269
Merge pull request #91 from nf-core/add-functional-meta-and-test-2
vagkaratzas Mar 30, 2026
0c42195
Merge branch 'dev' into add-metagroot-domain-annot
angelphanth Mar 30, 2026
6943064
fix ARIA2_MROOT and take: alignment
angelphanth Mar 30, 2026
1cf0555
replace 'mroot' with 'metagroot'
angelphanth Mar 30, 2026
f137226
align = and comments
angelphanth Mar 30, 2026
a06b808
remove nf-core/module wget
angelphanth Mar 30, 2026
35c56e9
add MetagRoot to docs
angelphanth Mar 30, 2026
38d2c48
align =
angelphanth Mar 30, 2026
6a539e9
update snapshot for domain_annotation tests
angelphanth Mar 30, 2026
7f8269b
updated meta via nf-core pipelines lint
angelphanth Mar 30, 2026
406b4cf
add missing skip param
angelphanth Mar 31, 2026
0ecbfdf
rename metagrootdb_test to metagroot_test
angelphanth Mar 31, 2026
60f38c7
pipeline-level snapshot updated
vagkaratzas Mar 31, 2026
972f149
rename MetagRoot to metagRoot
vagkaratzas Mar 31, 2026
96885a2
Merge pull request #90 from nf-core/add-metagroot-domain-annot
vagkaratzas Mar 31, 2026
d770b6b
Template update for nf-core/tools version 4.0.0
nf-core-bot Apr 28, 2026
5cabc5a
Template update for nf-core/tools version 4.0.2
nf-core-bot Apr 30, 2026
7c36646
Merge branch 'dev' into nf-core-template-merge-4.0.2
vagkaratzas May 5, 2026
cc0cab2
ro-crate lint
vagkaratzas May 5, 2026
863ba7d
monochrome logs and prek all files fix
vagkaratzas May 5, 2026
8942468
Merge pull request #93 from nf-core/nf-core-template-merge-4.0.2
vagkaratzas May 5, 2026
3b2b74e
update nf-core modules and subworkflows to latest
vagkaratzas May 5, 2026
3e1e22b
re-trigger
vagkaratzas May 5, 2026
b4f86a1
local subworkflow snapshots updated
vagkaratzas May 5, 2026
7347759
proper domain_annotation snapshot
vagkaratzas May 5, 2026
71f7043
removed FUNCTIONAL_ANNOTATION version outputs from main workflow
vagkaratzas May 5, 2026
2873297
Merge pull request #96 from nf-core/update-m_s
vagkaratzas May 5, 2026
9ab9bb9
pre-release v bump
vagkaratzas May 5, 2026
b7900c8
dev removed from end-to-end snapshot
vagkaratzas May 5, 2026
04b0928
Merge pull request #97 from vagkaratzas/dev
vagkaratzas May 5, 2026
0925dca
usage.md small fix
vagkaratzas May 6, 2026
3f0ae71
nf-core update hmmsearch and utils subworkflows
vagkaratzas May 7, 2026
d13170c
removed unused seqkit/stats module and output.md reference
vagkaratzas May 7, 2026
e7ed8f4
schema typo fixes
vagkaratzas May 7, 2026
855bb86
correct full_test interpro path
vagkaratzas May 7, 2026
bc08b8e
more typos in output.md and schema fixes
vagkaratzas May 7, 2026
e9428fc
dashes typo fix
vagkaratzas May 7, 2026
5da123e
two points appended at CONTRIBUTING.md
vagkaratzas May 7, 2026
696ad48
Merge pull request #99 from nf-core/update-reviewer-comments
vagkaratzas May 7, 2026
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
1 change: 1 addition & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"$schema": "https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainer.schema.json",
"name": "nfcore",
"image": "nfcore/devcontainer:latest",

Expand Down
125 changes: 0 additions & 125 deletions .github/CONTRIBUTING.md

This file was deleted.

4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ 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/proteinannotator/tree/master/.github/CONTRIBUTING.md)
Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/proteinannotator/tree/master/docs/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/proteinannotator/tree/master/.github/CONTRIBUTING.md)
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/proteinannotator/tree/master/docs/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/proteinannotator _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core pipelines lint`).
- [ ] Ensure the test suite passes (e.g. `nf-test test */local --profile=~test,docker` for all new local tests).
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-shards/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ runs:
using: "composite"
steps:
- name: Install nf-test
uses: nf-core/setup-nf-test@v1
uses: nf-core/setup-nf-test@4069fbbaabe94c08faba4ad261bfa88225ba133f # v2
with:
version: ${{ env.NFT_VER }}
- name: Get number of shards
Expand Down
10 changes: 5 additions & 5 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,24 @@ runs:
path: ./subworkflows
depth: 10
- name: Setup Nextflow
uses: nf-core/setup-nextflow@v2
uses: nf-core/setup-nextflow@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3
with:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.14"

- name: Install nf-test
uses: nf-core/setup-nf-test@v1
uses: nf-core/setup-nf-test@4069fbbaabe94c08faba4ad261bfa88225ba133f # v2
with:
version: "${{ env.NFT_VER }}"
install-pdiff: true

- name: Setup apptainer
if: contains(inputs.profile, 'singularity')
uses: eWaterCycle/setup-apptainer@main
uses: eWaterCycle/setup-apptainer@3f706d898c9db585b1d741b4692e66755f3a1b40 # v2

- name: Set up Singularity
if: contains(inputs.profile, 'singularity')
Expand All @@ -60,7 +60,7 @@ runs:

- name: Conda setup
if: contains(inputs.profile, 'conda')
uses: conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3
uses: conda-incubator/setup-miniconda@8ee1f361103df19b6f8c8655fd3967a8ecb162d5 # v4
with:
auto-update-conda: true
conda-solver: libmamba
Expand Down
25 changes: 22 additions & 3 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,40 @@ jobs:
echo "revision={%- raw -%}${{ (github.event_name == 'workflow_dispatch' || github.event_name == 'release') && github.sha || 'dev' }}" >> "$GITHUB_OUTPUT"

- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
uses: seqeralabs/action-tower-launch@51565b514bff1827cf34620de25d0055759f1fc9 # v2
with:
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/proteinannotator/work-${{ steps.revision.outputs.revision }}
nextflow_config: |
plugins {
id 'nf-slack@0.5.0'
}
slack {
enabled = true
bot {
token = '${{ secrets.NFSLACK_BOT_TOKEN }}'
channel = 'proteinannotator'
}
onStart {
enabled = false
}
onComplete {
message = ':white_check_mark: *proteinannotator/test_full* completed successfully! :tada:'
}
onError {
message = ':x: *proteinannotator/test_full* failed :crying_cat_face:'
}
}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/proteinannotator/results-${{ steps.revision.outputs.revision }}"
}
profiles: test_full

- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: Seqera Platform debug log file
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
steps:
# Launch workflow using Seqera Platform CLI tool action
- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
uses: seqeralabs/action-tower-launch@51565b514bff1827cf34620de25d0055759f1fc9 # v2
with:
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
Expand All @@ -25,7 +25,7 @@ jobs:
}
profiles: test

- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: Seqera Platform debug log file
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
# NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets
- name: Post PR comment
if: failure()
uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2
uses: mshick/add-pr-comment@8e4927817251f1ff60c001f04568532b38e0b4a0 # v3
with:
message: |
## This PR is against the `${{github.event.pull_request.base.ref}}` branch :x:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10
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."
Expand Down
16 changes: 12 additions & 4 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,16 @@ jobs:
runs-on: ubuntu-latest
needs: configure
steps:
- name: Check out pipeline code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Install Nextflow
uses: nf-core/setup-nextflow@v2
uses: nf-core/setup-nextflow@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3

- name: Disk space cleanup
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
with:
python-version: "3.14"
architecture: "x64"
Expand All @@ -54,10 +57,15 @@ jobs:
with:
apptainer-version: 1.3.4

- name: Read .nf-core.yml
id: read_yml
run: |
echo "nf_core_version=$(yq '.nf_core_version' ${{ github.workspace }}/.nf-core.yml)" >> "$GITHUB_OUTPUT"

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install git+https://github.com/nf-core/tools.git
pip install nf-core==${{ steps.read_yml.outputs['nf_core_version'] }}

- name: Make a cache directory for the container images
run: |
Expand Down Expand Up @@ -127,7 +135,7 @@ jobs:
fi

- name: Upload Nextflow logfile for debugging purposes
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: nextflow_logfile.txt
path: .nextflow.log*
Expand Down
22 changes: 9 additions & 13 deletions .github/workflows/fix_linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
# Use the @nf-core-bot token to check out so we can push later
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
token: ${{ secrets.nf_core_bot_auth_token }}

Expand All @@ -31,30 +31,26 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }}

# Install and run pre-commit
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.14"

- name: Install pre-commit
run: pip install pre-commit
- name: Install Nextflow
uses: nf-core/setup-nextflow@b4ec1bc7c16a94435159de94a05253542fddf6ef # v3

- name: Run pre-commit
id: pre-commit
run: pre-commit run --all-files
# Install and run prek
- name: Run prek
id: prek
uses: j178/prek-action@6ad80277337ad479fe43bd70701c3f7f8aa74db3 # v2
continue-on-error: true

# indication that the linting has finished
- name: react if linting finished succesfully
if: steps.pre-commit.outcome == 'success'
if: steps.prek.outcome == 'success'
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
with:
comment-id: ${{ github.event.comment.id }}
reactions: "+1"

- name: Commit & push changes
id: commit-and-push
if: steps.pre-commit.outcome == 'failure'
if: steps.prek.outcome == 'failure'
run: |
git config user.email "core@nf-co.re"
git config user.name "nf-core-bot"
Expand Down
Loading
Loading