Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
a63e873
AF2.3 extract pTM/iPTM
keiran-rowell-unsw May 19, 2025
0e2b372
Catch ColabFold monomer and multimer
keiran-rowell-unsw May 19, 2025
7ccd967
add HF3 multimer processing, using [protein]-rank* directories
keiran-rowell-unsw May 19, 2025
fa22825
add Boltz ipTM/pTM metrics extraction. Haven't check with --diffusion…
keiran-rowell-unsw May 19, 2025
04c0387
Merge branch 'dev' of github.com:nf-core/proteinfold into add-multime…
keiran-rowell-unsw May 21, 2025
98806d4
id -> name for code clarity comes from --name arg
keiran-rowell-unsw May 21, 2025
854c81d
Add (i)pTM extraction to AF non-split
keiran-rowell-unsw May 21, 2025
c3f299b
Add (i)pTM extraction to AF2 split
keiran-rowell-unsw May 21, 2025
5280a4e
Add (i)pTM extraction to HF3
keiran-rowell-unsw May 21, 2025
e7e1d51
fix idx -> name mistake in read_npz
keiran-rowell-unsw May 21, 2025
09a9da4
Have Boltz use extract_metrics.py. Need to implement npz 'sequence' m…
keiran-rowell-unsw May 21, 2025
144e0d9
note clarifying why two *.pkls went in wrong files
keiran-rowell-unsw May 21, 2025
31e4956
(i)pTM extraction in CHANGELOG
keiran-rowell-unsw May 21, 2025
2524d3c
Use actual PR number given
keiran-rowell-unsw May 21, 2025
ae59a7e
Fix prettier complaint about CHANGELOG
keiran-rowell-unsw May 21, 2025
9be7f1a
Removed stray :w
jscgh May 21, 2025
e511555
Add extract_metric to esmfold
jscgh May 22, 2025
46bea81
extract_output corrected to extract_metrics in HF3
jscgh May 22, 2025
f3d7028
Fixes HF3 not running extract_metrics within the right environment
jscgh May 23, 2025
9d615fe
Merge remote-tracking branch 'upstream/dev' into process_gpu
jscgh May 23, 2025
55d6eae
Merge branch 'dev' of github.com:nf-core/proteinfold into add-multime…
keiran-rowell-unsw May 26, 2025
e3e0bec
id -> name after merge. Expand TODOs in prep for EXTRACT_METRICS process
keiran-rowell-unsw May 26, 2025
552af77
Merge - trailing whitespace
keiran-rowell-unsw May 26, 2025
1a30260
extract_metrics was merged into esmfold twice: from both tlitfin and …
keiran-rowell-unsw May 26, 2025
4f3d027
Fix boltz extract_metrics crashes
tlitfin May 28, 2025
d9e092a
Fix HelixFold3 extract_metrics crash
tlitfin May 28, 2025
24b40de
Minor style change to run_alphafold2_pred to escape backslashes
tlitfin May 28, 2025
8d416df
Add ipTM and pTM to HelixFold3 and fix numbering
tlitfin May 28, 2025
9b7fc25
Fix boltz metric numbering
tlitfin May 28, 2025
d830605
Merge remote-tracking branch 'upstream/dev' into dev
jscgh May 30, 2025
8539efd
Merge branch 'dev' of https://github.com/nf-core/proteinfold into add…
jscgh Jun 4, 2025
dad9ad6
Fix typo
jscgh Jun 7, 2025
20333e6
Merge branch 'dev' of github.com:Australian-Structural-Biology-Comput…
jscgh Jun 7, 2025
239d5ee
Update boltz dockerfile
jscgh Jun 7, 2025
5457f69
Update container
jscgh Jun 7, 2025
e033d1a
Linted
jscgh Jun 7, 2025
6f944ec
Update python for boltz-2 compatibility
jscgh Jun 7, 2025
9e55ad3
Build-essentials
jscgh Jun 7, 2025
a9478f2
Update boltz
jscgh Jun 7, 2025
3ff9bae
boltz
jscgh Jun 7, 2025
98c8514
Update boltz to include boltz-2
jscgh Jun 10, 2025
07ed19a
Linted
jscgh Jun 10, 2025
c09565b
Organised schema
jscgh Jun 10, 2025
e15fc54
Updated boltz and mols pathing
jscgh Jun 10, 2025
1e66273
Remove repeated boltz flags and fix caching
jscgh Jun 10, 2025
0341b90
Moved env variables to run_boltz
jscgh Jun 10, 2025
c377695
Fix boltz_fasta preprocessing
jscgh Jun 10, 2025
7d94536
Update changelog, fix container
jscgh Jun 10, 2025
de4b5b3
Add boltz args and improve matching for entity type
jscgh Jun 11, 2025
732c32a
Fix escaped char
jscgh Jun 11, 2025
3638472
Added missing --boltz_model
jscgh Jun 12, 2025
f83a1e2
Merge remote-tracking branch 'upstream/dev' into dev
jscgh Jun 23, 2025
b5d109e
Merge branch 'dev' of https://github.com/nf-core/proteinfold into dev
jscgh Jun 26, 2025
0091acf
Updated RFAA dockerfile, mamba and repo versioned
jscgh Jun 27, 2025
d6e2617
Delete unpaired parenthesis
JoseEspinosa Jul 3, 2025
ae4a887
Merge branch 'dev' into boltz-dockerfile
jscgh Jul 7, 2025
a5c1ddf
Merge remote-tracking branch 'upstream/dev' into dev
jscgh Jul 7, 2025
d6bfe6e
Fixed unmatched parenthesis
jscgh Jul 7, 2025
542d806
Fixed unmatched parenthesis
jscgh Jul 7, 2025
d67b4b0
Template update for nf-core/tools version 3.3.2
nf-core-bot Jul 8, 2025
b9067fe
Merge remote-tracking branch 'upstream/dev' into add-multimer-confide…
tlitfin Jul 9, 2025
be68201
Add dna and rna to boltz entities
jscgh Jul 11, 2025
633e586
Update HF3 to simplify publishdir outputs
tlitfin Jul 12, 2025
75919fa
Update AF2 to simplify publishdir outputs
tlitfin Jul 12, 2025
b23d256
Update boltz to simplify publishdir outputs
tlitfin Jul 12, 2025
9b7362e
Remove debug print
tlitfin Jul 12, 2025
2f20782
Remove colabfold comment
tlitfin Jul 12, 2025
a4d867f
Fix linting
tlitfin Jul 12, 2025
10bae5a
fix AF2 split test
tlitfin Jul 12, 2025
593cc3e
Removed unneeded boltz params
jscgh Jul 17, 2025
9217904
Merge remote-tracking branch 'upstream/dev' into boltz-dockerfile
jscgh Jul 17, 2025
f8f31fd
github snapshot diff fix
vagkaratzas Jul 17, 2025
b27f09d
Added back boltz_output_format with pdb default
jscgh Jul 17, 2025
c364b90
Fixing colabfold_uniref30 name
jscgh Jul 18, 2025
5e8c010
Update nf-test snapshots for PR #312 using local docker profile execu…
keiran-rowell-unsw Jul 18, 2025
d293213
Merge pull request #345 from nf-core/enable-snapshot-diff-github
JoseEspinosa Jul 21, 2025
a1fbcac
Merge remote-tracking branch 'origin/dev' into add-multimer-confidences
keiran-rowell-unsw Jul 22, 2025
7a122d8
Updated snapshots now nf-test config has been altered
keiran-rowell-unsw Jul 22, 2025
f2cdc6e
Updated snapshots and .gitignore
jscgh Jul 23, 2025
bd26484
Changed snapshots to the ones from dev
jscgh Jul 23, 2025
7d47a32
Updated snapshots manually
jscgh Jul 24, 2025
72642e4
Tabs to spaces
jscgh Jul 28, 2025
19bcff1
Merge branch 'TEMPLATE' of https://github.com/nf-core/proteinfold int…
JoseEspinosa Jul 28, 2025
4304fcb
Update changelog
JoseEspinosa Jul 28, 2025
96c0600
Update modules/local/run_alphafold2/main.nf
keiran-rowell-unsw Jul 28, 2025
30e2032
Apply suggestions from code review
jscgh Jul 29, 2025
4887c7f
Updated changelog with parameters
jscgh Jul 29, 2025
eb04374
Updated prepare_boltz_dbs
jscgh Jul 29, 2025
ceb8085
Merge remote-tracking branch 'upstream/dev' into boltz-dockerfile
jscgh Jul 29, 2025
8912385
Added boltz_db to prepare_boltz_dbs
jscgh Jul 29, 2025
5687897
Fix ro-crate
JoseEspinosa Jul 29, 2025
1d1abd6
Merge pull request #346 from JoseEspinosa/merging-template-v3.3.2
JoseEspinosa Jul 29, 2025
9d8e8e3
Merge pull request #329 from Australian-Structural-Biology-Computing/…
JoseEspinosa Jul 29, 2025
48cbdb5
Merge branch 'dev' into add-multimer-confidences
tlitfin Jul 30, 2025
09ab765
Merge pull request #312 from Australian-Structural-Biology-Computing/…
tlitfin Jul 30, 2025
ab5f935
Colabfold module pathing improvements
jscgh Jul 30, 2025
88f5cc3
Updated Colabfold image
jscgh Jul 30, 2025
2c451ce
Add unzip module
JoseEspinosa Jul 30, 2025
c4aee47
Merge branch 'fixes' of https://github.com/JoseEspinosa/nf-core-prote…
JoseEspinosa Jul 30, 2025
8b9810c
Signal intent to extend iPTM to chain-wise format for v2
keiran-rowell-unsw Aug 1, 2025
217745a
Updated Dockerfile for colabfold image
jscgh Aug 1, 2025
fa9d1c8
Retrieve colabfold versions instead of hardcoded
jscgh Aug 1, 2025
5c267e5
scaffold chain-pair iPTM extraction code
keiran-rowell-unsw Aug 1, 2025
3c759bf
Harmonize msa arguments in colabfold and boltz
tlitfin Aug 2, 2025
e614086
Update AF2 defaults
tlitfin Aug 3, 2025
7ce5320
Updated CHANGELOG
jscgh Aug 4, 2025
f4497be
Disambiguate HelixFold3 param names
tlitfin Aug 4, 2025
4a54108
Harmonize rfaa param names
tlitfin Aug 4, 2025
74bc301
Removed alphafold2_mode from DBs download paths
jscgh Aug 4, 2025
fd7fd95
Remove un-needed boltz params
tlitfin Aug 3, 2025
e13a0fd
Remove un-needed helixfold3 params
tlitfin Aug 3, 2025
1d278fd
HF3 init_model from init_model_path
jscgh Aug 4, 2025
bd1048b
Merge remote-tracking branch 'upstream/dev' into update-colabfold
jscgh Aug 4, 2025
c8b0c97
Updated CHANGELOG
jscgh Aug 4, 2025
b8bdb1f
Updated snapshots
jscgh Aug 4, 2025
8f2b6ce
Harmonize colabfold param names
tlitfin Aug 4, 2025
341bec6
Harmonize esmfold param names
tlitfin Aug 4, 2025
6761084
Harmonize alphafold2 param names
tlitfin Aug 4, 2025
10083ba
Harmonize alphafold3 param names
tlitfin Aug 4, 2025
4139449
fix linting
tlitfin Aug 4, 2025
39a1838
Merge branch 'dev' into harmonize-params
tlitfin Aug 4, 2025
052ec53
Merge remote-tracking branch 'upstream/dev' into fixes
JoseEspinosa Aug 4, 2025
0112492
Add maxit binary link
JoseEspinosa Aug 4, 2025
494901e
Update paths so that modules run when data is downloaded using "PREPA…
JoseEspinosa Aug 4, 2025
0b44231
Add alphafold3 to logic to set the same parent path for all dbs
JoseEspinosa Aug 4, 2025
5e3ba47
Make possible to both read "pdb70" and "pdb70/pdb70_from_mmcif_200916…
JoseEspinosa Aug 4, 2025
7a9f363
Revert change, will commit with helixfold3 changes
JoseEspinosa Aug 4, 2025
5ea83ef
Update changelog
JoseEspinosa Aug 4, 2025
9d6e74d
Also left for helixfold3 changes
JoseEspinosa Aug 4, 2025
d0f5faa
Make lint happy
JoseEspinosa Aug 4, 2025
ee0db89
Make nf-core lint happy
JoseEspinosa Aug 4, 2025
eec882f
Merge branch 'fixes' of https://github.com/JoseEspinosa/nf-core-prote…
JoseEspinosa Aug 4, 2025
6cd4868
Add unzip modules
JoseEspinosa Aug 4, 2025
57d8dc5
Add maxit binary for PREPARE_HELIXFOLD3 subworkflow
JoseEspinosa Aug 4, 2025
8a3fb9b
Updated DB links with harmonised latest versions
jscgh Aug 5, 2025
9dcd16f
Merge branch 'dev' into change-af2-defaults
jscgh Aug 5, 2025
d67a8ab
Handle mgnify_database_path dynamically by the input DB
jscgh Aug 5, 2025
6937e11
Generates name_model_chain-wise_iptm.tsv for a single model for Boltz
keiran-rowell-unsw Aug 5, 2025
2ef2359
Dump a self-chain pTM score for each model ID
keiran-rowell-unsw Aug 5, 2025
fe5c321
cut/paste the chain-wise (i)pTM for each model up to 5, if it exists,…
keiran-rowell-unsw Aug 5, 2025
5215c10
Add chainwise pTM files to emits and stub-run touches
keiran-rowell-unsw Aug 5, 2025
aa8d135
fix trailing whitespace
keiran-rowell-unsw Aug 5, 2025
4cf2156
PR351 chainwise CHANGELOG entry
keiran-rowell-unsw Aug 5, 2025
6b233b5
Merge branch 'dev' into chain-wise_iPTM
keiran-rowell-unsw Aug 5, 2025
1bae081
Clean code
JoseEspinosa Aug 5, 2025
2f88b5a
Add params.helixfold3_maxit_src_link
JoseEspinosa Aug 5, 2025
f0179f6
Update boltz image to ping specific version
JoseEspinosa Aug 5, 2025
a056e02
Update version in boltz module
JoseEspinosa Aug 5, 2025
81f2e83
Update run_helixfold3 to use newer version
JoseEspinosa Aug 5, 2025
bf84e15
Set pdb as the boltz output
JoseEspinosa Aug 5, 2025
19d34e6
Fix output_format argument
JoseEspinosa Aug 5, 2025
df8865e
Update changelog
JoseEspinosa Aug 5, 2025
eb0d081
Merge pull request #360 from JoseEspinosa/fixes
JoseEspinosa Aug 5, 2025
a62c5e7
Merge remote-tracking branch 'upstream/dev' into boltz_2.0.3
JoseEspinosa Aug 5, 2025
047ca82
Merge remote-tracking branch 'upstream/dev' into updates
JoseEspinosa Aug 5, 2025
fe0e911
Merge branch 'dev' into chain-wise_iPTM
keiran-rowell-unsw Aug 5, 2025
45c1bbc
Merge pull request #351 from Australian-Structural-Biology-Computing/…
keiran-rowell-unsw Aug 5, 2025
7e0abef
Merge remote-tracking branch 'upstream/dev' into boltz_2.0.3
jscgh Aug 6, 2025
e5deb6f
Merge branch 'dev' into change-af2-defaults
jscgh Aug 6, 2025
131a243
Merge pull request #362 from JoseEspinosa/boltz_2.0.3
JoseEspinosa Aug 6, 2025
b144275
Merge remote-tracking branch 'upstream/dev' into change-af2-defaults
jscgh Aug 6, 2025
b393785
Update snapshots
jscgh Aug 6, 2025
38aff42
Merge pull request #356 from tlitfin-unsw/change-af2-defaults
jscgh Aug 6, 2025
9850e0d
Merge remote-tracking branch 'upstream/dev' into update-colabfold
jscgh Aug 6, 2025
668c988
Merge branch 'dev' into update-colabfold
jscgh Aug 6, 2025
50e1843
Move alphafold2_msa dockerfile to its module
JoseEspinosa Aug 6, 2025
49c51b5
Move alphafold2_pred dockerfile to its module
JoseEspinosa Aug 6, 2025
c178141
Move alphafold2_standard dockerfile to its module
JoseEspinosa Aug 6, 2025
9af2f71
Move alphafold3 dockerfile to its module
JoseEspinosa Aug 6, 2025
7b3203f
Move boltz dockerfile to its module
JoseEspinosa Aug 6, 2025
01fc847
Move colabfold_batch dockerfile to its module
JoseEspinosa Aug 6, 2025
b79e2fc
Move esmfold dockerfile to its module
JoseEspinosa Aug 6, 2025
63a6c29
Move helixfold3 dockerfile and environment file to its module
JoseEspinosa Aug 6, 2025
7cd4a43
Move rosettafold_all_atom dockerfile to its module
JoseEspinosa Aug 6, 2025
fcdb259
Update changelog
JoseEspinosa Aug 6, 2025
cddfa90
Merge branch 'dev' into updates
JoseEspinosa Aug 6, 2025
c42768a
Add helixfold3_maxit_src_link to nextflow schema
JoseEspinosa Aug 6, 2025
489b38f
Update snapshot
JoseEspinosa Aug 6, 2025
571af60
Update snapshot
JoseEspinosa Aug 6, 2025
889a75b
revert changes in helixfold3 as the newest version doesn't convert to…
JoseEspinosa Aug 6, 2025
ed11e80
Merge branch 'updates' of https://github.com/JoseEspinosa/nf-core-pro…
JoseEspinosa Aug 6, 2025
244eba9
Ping specific version of helixfold3
JoseEspinosa Aug 6, 2025
59cbfdd
Merge pull request #357 from Australian-Structural-Biology-Computing/…
JoseEspinosa Aug 6, 2025
cdcabf5
Merge remote-tracking branch 'upstream/dev' into dockerfiles
JoseEspinosa Aug 6, 2025
ccf21cf
Merge remote-tracking branch 'upstream/dev' into updates
JoseEspinosa Aug 6, 2025
38327bb
Merge branch 'updates' of https://github.com/JoseEspinosa/nf-core-pro…
JoseEspinosa Aug 6, 2025
d9c12e2
Merge pull request #361 from JoseEspinosa/updates
jscgh Aug 6, 2025
cb170ce
Merge remote-tracking branch 'upstream/dev' into dockerfiles
jscgh Aug 6, 2025
5be089c
Merge pull request #366 from JoseEspinosa/dockerfiles
jscgh Aug 7, 2025
829c222
Merge remote-tracking branch 'upstream/dev' into harmonize-params
jscgh Aug 7, 2025
7e0e296
Add schema descriptions
jscgh Aug 7, 2025
b449bf1
Update snapshots
jscgh Aug 7, 2025
0e7cc1d
Harmonise naming of AF2 params
jscgh Aug 7, 2025
448494f
Added to changelog
jscgh Aug 7, 2025
cb15d7a
Merge pull request #359 from tlitfin-unsw/harmonize-params
jscgh Aug 8, 2025
9f72b0a
Fix chainwise extract metrics
tlitfin Aug 8, 2025
99bf0e2
Make iptm optional for monomer mode
tlitfin Aug 8, 2025
e65a400
fix linting
tlitfin Aug 8, 2025
6dba1df
Merge branch 'dev' into fix-extract-chain
tlitfin Aug 8, 2025
576e2a6
Update changelog
tlitfin Aug 8, 2025
727db52
use csvwriter for extract_metrics
tlitfin Aug 8, 2025
2c479b6
fix create_colabfold_index param
tlitfin Aug 8, 2025
6923c11
Merge pull request #370 from tlitfin-unsw/fix-extract-chain
jscgh Aug 8, 2025
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
4 changes: 0 additions & 4 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,9 @@ runs:
conda-solver: libmamba
conda-remove-defaults: true

# TODO Skip failing conda tests and document their failures
# https://github.com/nf-core/modules/issues/7017
- name: Run nf-test
shell: bash
env:
NFT_DIFF: ${{ env.NFT_DIFF }}
NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }}
NFT_WORKDIR: ${{ env.NFT_WORKDIR }}
run: |
nf-test test \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4

- name: Set up Python 3.12
- name: Set up Python 3.13
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: "3.13"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linting_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download lint results
uses: dawidd6/action-download-artifact@4c1e823582f43b179e2cbb49c3eade4e41f992e2 # v10
uses: dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11
with:
workflow: linting.yml
workflow_conclusion: completed
Expand Down
45 changes: 23 additions & 22 deletions .github/workflows/nf-test.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
name: Run nf-test
on:
push:
paths-ignore:
- "docs/**"
- "**/meta.yml"
- "**/*.md"
- "**/*.png"
- "**/*.svg"
pull_request:
paths-ignore:
- "docs/**"
Expand Down Expand Up @@ -35,7 +28,7 @@ jobs:
nf-test-changes:
name: nf-test-changes
runs-on: # use self-hosted runners
- runs-on=$-nf-test-changes
- runs-on=${{ github.run_id }}-nf-test-changes
- runner=4cpu-linux-x64
outputs:
shard: ${{ steps.set-shards.outputs.shard }}
Expand Down Expand Up @@ -69,7 +62,7 @@ jobs:
needs: [nf-test-changes]
if: ${{ needs.nf-test-changes.outputs.total_shards != '0' }}
runs-on: # use self-hosted runners
- runs-on=$-nf-test
- runs-on=${{ github.run_id }}-nf-test
- runner=4cpu-linux-x64
strategy:
fail-fast: false
Expand All @@ -85,7 +78,7 @@ jobs:
- isMain: false
profile: "singularity"
NXF_VER:
- "24.04.2"
- "24.10.5"
- "latest-everything"
env:
NXF_ANSI_LOG: false
Expand All @@ -97,23 +90,39 @@ jobs:
fetch-depth: 0

- name: Run nf-test
id: run_nf_test
uses: ./.github/actions/nf-test
continue-on-error: ${{ matrix.NXF_VER == 'latest-everything' }}
env:
NFT_DIFF: ${{ env.NFT_DIFF }}
NFT_DIFF_ARGS: ${{ env.NFT_DIFF_ARGS }}
NFT_WORKDIR: ${{ env.NFT_WORKDIR }}
with:
profile: ${{ matrix.profile }}
shard: ${{ matrix.shard }}
total_shards: ${{ env.TOTAL_SHARDS }}

- name: Report test status
if: ${{ always() }}
run: |
if [[ "${{ steps.run_nf_test.outcome }}" == "failure" ]]; then
echo "::error::Test with ${{ matrix.NXF_VER }} failed"
# Add to workflow summary
echo "## ❌ Test failed: ${{ matrix.profile }} | ${{ matrix.NXF_VER }} | Shard ${{ matrix.shard }}/${{ env.TOTAL_SHARDS }}" >> $GITHUB_STEP_SUMMARY
if [[ "${{ matrix.NXF_VER }}" == "latest-everything" ]]; then
echo "::warning::Test with latest-everything failed but will not cause workflow failure. Please check if the error is expected or if it needs fixing."
fi
if [[ "${{ matrix.NXF_VER }}" != "latest-everything" ]]; then
exit 1
fi
fi

confirm-pass:
needs: [nf-test]
if: always()
runs-on: # use self-hosted runners
- runs-on=$-confirm-pass
- runs-on=${{ github.run_id }}-confirm-pass
- runner=2cpu-linux-x64
steps:
- name: One or more tests failed
- name: One or more tests failed (excluding latest-everything)
if: ${{ contains(needs.*.result, 'failure') }}
run: exit 1

Expand All @@ -132,11 +141,3 @@ jobs:
echo "DEBUG: toJSON(needs) = ${{ toJSON(needs) }}"
echo "DEBUG: toJSON(needs.*.result) = ${{ toJSON(needs.*.result) }}"
echo "::endgroup::"

- name: Clean Workspace # Purge the workspace in case it's running on a self-hosted runner
if: always()
run: |
ls -la ./
rm -rf ./* || true
rm -rf ./.??* || true
ls -la ./
2 changes: 1 addition & 1 deletion .github/workflows/release-announcements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
bsky-post:
runs-on: ubuntu-latest
steps:
- uses: zentered/bluesky-post-action@4aa83560bb3eac05dbad1e5f221ee339118abdd2 # v0.2.0
- uses: zentered/bluesky-post-action@6461056ea355ea43b977e149f7bf76aaa572e5e8 # v0.3.0
with:
post: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ testing/
testing*
*.pyc
null/
.nf*
2 changes: 1 addition & 1 deletion .nf-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ lint:
- .github/workflows/linting.yml
- .github/CONTRIBUTING.md
multiqc_config: false
nf_core_version: 3.3.1
nf_core_version: 3.3.2
repository_type: pipeline
template:
author: Athanasios Baltzis, Jose Espinosa-Carrasco, Harshil Patel
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ repos:
hooks:
- id: prettier
additional_dependencies:
- prettier@3.5.0
- prettier@3.6.2
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
Expand Down
92 changes: 62 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,45 +40,77 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [[PR #306](https://github.com/nf-core/proteinfold/pull/306)] - extract_output.py -> extract_metrics.py so pLDDT, MSA, PAE emitted as raw data .tsv files
- [[PR #307](https://github.com/nf-core/proteinfold/pull/307)] - Update Boltz-1 boilerplate and formatting.
- [[PR #314](https://github.com/nf-core/proteinfold/pull/314)] - Fix extract metrics for broken modules.
- [[PR #312](https://github.com/nf-core/proteinfold/pull/312)] - pTM & ipTM metrics now extracted
- [[PR #315](https://github.com/nf-core/proteinfold/pull/315)] - Add global db flag.
- [[#263](https://github.com/nf-core/proteinfold/issues/263)] - Removed broken colabfold options (`auto` and `alphafold2`)
- [[PR #316](https://github.com/nf-core/proteinfold/pull/316)] - Add process_gpu label to modules which use GPU.
- [[PR #319](https://github.com/nf-core/proteinfold/pull/319)] - Update boltz workflow to accept YAML as input.
- [[PR #322](https://github.com/nf-core/proteinfold/pull/322)] - Updates and reorganises the reference database directory structure.
- [[PR #329](https://github.com/nf-core/proteinfold/pull/329)] - Updates Boltz module to include Boltz-2.
- [[PR #332](https://github.com/nf-core/proteinfold/pull/332)] - Fix rare superposition bug in reports.
- [[PR #333](https://github.com/nf-core/proteinfold/pull/333)] - Updates the RFAA dockerfile for better versioning and smaller image size.
- [[PR #335](https://github.com/nf-core/proteinfold/pull/335)] - Update pipeline template to [nf-core/tools 3.3.1](https://github.com/nf-core/tools/releases/tag/3.3.1).
- [[PR #346](https://github.com/nf-core/proteinfold/pull/346)] - Update pipeline template to [nf-core/tools 3.3.2](https://github.com/nf-core/tools/releases/tag/3.3.2).
- [[PR #351](https://github.com/nf-core/proteinfold/pull/351)] - add chain-wise (i)pTM values and summary file for AF3-generation codes.
- [[PR #355](https://github.com/nf-core/proteinfold/pull/355)] - Remove unneccesary params from Boltz and Helixfold3 modes.
- [[PR #356](https://github.com/nf-core/proteinfold/pull/356)] - Update AF2 defaults to use split mode and monomer_ptm model.
- [[PR #357](https://github.com/nf-core/proteinfold/pull/357)] - Update ColabFold module and image.
- [[PR #359](https://github.com/nf-core/proteinfold/pull/359)] - Harmonize parameters across modes.
- [[PR #360](https://github.com/nf-core/proteinfold/pull/360)] - Rename some DBs paths in the run modules so they are equal to those when DBs are downloaded.
- [[PR #362](https://github.com/nf-core/proteinfold/pull/355)] - Update boltz Dockerfile and image pinning specific version (2.0.3).
- [[#364](https://github.com/nf-core/proteinfold/issues/364)] - Move Dockerfiles to its corresponding module.
- [[PR #370](https://github.com/nf-core/proteinfold/pull/370)] - Fix extract chain metrics.
- [[#367](https://github.com/nf-core/proteinfold/issues/367)] - Boltz post-processing crashes.
- [[#368](https://github.com/nf-core/proteinfold/issues/368)] - Helixfold3 iPTM output missing when dealing with monomers make the process to fail.

### Parameters

| Old parameter | New parameter |
| ---------------------------- | ------------------------------ |
| | `--pdb_obsolete_path` |
| `--small_bfd_link` | `--alphafold2_small_bfd_link` |
| `--mgnify_link` | `--alphafold2_mgnify_link` |
| `--pdb_mmcif_link` | `--alphafold2_pdb_mmcif_link` |
| `--uniref30_alphafold2_link` | `--alphafold2_uniref30_link` |
| `--uniref90_link` | `--alphafold2_uniref90_link` |
| `--pdb_seqres_link` | `--alphafold2_pdb_seqres_link` |
| `--small_bfd_path` | `--alphafold2_small_bfd_path` |
| `--mgnify_path_alphafold2` | `--alphafold2_mgnify_path` |
| `--pdb_mmcif_path` | `--alphafold2_pdb_mmcif_path` |
| `--uniref30_alphafold2_path` | `--alphafold2_uniref30_path` |
| `--uniref90_path` | `--alphafold2_uniref90_path` |
| `--pdb_seqres_path` | `--alphafold2_pdb_seqres_path` |
| `--uniprot_path` | `--alphafold2_uniprot_path` |
| | `--alphafold3_small_bfd_link` |
| | `--alphafold3_mgnify_link` |
| | `--alphafold3_uniref90_link` |
| | `--alphafold3_pdb_seqres_link` |
| | `--uniprot_link` |
| | `--alphafold3_small_bfd_path` |
| | `--alphafold3_params_path` |
| | `--alphafold3_mgnify_path` |
| | `--alphafold3_pdb_mmcif_path` |
| | `--alphafold3_uniref90_path` |
| | `--alphafold3_pdb_seqres_path` |
| | `--alphafold3_uniprot_path` |
| Old parameter | New parameter |
| ---------------------------- | -------------------------------- |
| | `--alphafold2_pdb_obsolete_path` |
| `--small_bfd_link` | `--alphafold2_small_bfd_link` |
| `--mgnify_link` | `--alphafold2_mgnify_link` |
| `--pdb_mmcif_link` | `--alphafold2_pdb_mmcif_link` |
| `--uniref30_alphafold2_link` | `--alphafold2_uniref30_link` |
| `--uniref90_link` | `--alphafold2_uniref90_link` |
| `--pdb_seqres_link` | `--alphafold2_pdb_seqres_link` |
| `--small_bfd_path` | `--alphafold2_small_bfd_path` |
| `--mgnify_path_alphafold2` | `--alphafold2_mgnify_path` |
| `--pdb_mmcif_path` | `--alphafold2_pdb_mmcif_path` |
| `--uniref30_alphafold2_path` | `--alphafold2_uniref30_path` |
| `--uniref90_path` | `--alphafold2_uniref90_path` |
| `--pdb_seqres_path` | `--alphafold2_pdb_seqres_path` |
| `--uniprot_path` | `--alphafold2_uniprot_path` |
| | `--alphafold3_small_bfd_link` |
| | `--alphafold3_mgnify_link` |
| | `--alphafold3_uniref90_link` |
| | `--alphafold3_pdb_seqres_link` |
| | `--alphafold3_uniprot_link` |
| | `--alphafold3_small_bfd_path` |
| | `--alphafold3_params_path` |
| | `--alphafold3_mgnify_path` |
| | `--alphafold3_pdb_mmcif_path` |
| | `--alphafold3_uniref90_path` |
| | `--alphafold3_pdb_seqres_path` |
| | `--alphafold3_uniprot_path` |
| | `--boltz_model` |
| | `--boltz_out_dir` |
| | `--boltz_output_format` |
| | `--boltz_use_msa_server` |
| | `--boltz_msa_server_url` |
| | `--boltz_use_potentials` |
| | `--boltz_write_full_pae` |
| | `--boltz2_aff_path` |
| | `--boltz2_conf_path` |
| | `--boltz2_mols_path` |
| | `--boltz_model_path` |
| | `--boltz_ccd_path` |
| | `--boltz_db` |
| | `--boltz2_aff_link` |
| | `--boltz2_conf_link` |
| | `--boltz2_mols_link` |
| | `--boltz_model_link` |
| | `--boltz_ccd_link` |

> **NB:** Parameter has been **updated** if both old and new parameter information is present.
> **NB:** Parameter has been **added** if just the new parameter information is present.
Expand Down Expand Up @@ -161,8 +193,8 @@ Thank you to everyone else that has contributed by reporting bugs, enhancements
| `--uniprot_sprot` | `--uniprot_sprot_link` |
| `--uniprot_trembl` | `--uniprot_trembl_link` |
| `--uniclust30_path` | `--uniref30_alphafold2_path` |
| `--uniref30` | `--uniref30_colabfold_link` |
| `--uniref30_path` | `--uniref30_colabfold_path` |
| `--uniref30` | `--colabfold_uniref30_link` |
| `--uniref30_path` | `--colabfold_uniref30_path` |
| `--num_recycle` | `--num_recycles_colabfold` |
| | `--num_recycles_esmfold` |
| | `--uniref30_alphafold2_link` |
Expand Down
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,11 @@
</picture>
</h1>

[![GitHub Actions CI Status](https://github.com/nf-core/proteinfold/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/proteinfold/actions/workflows/ci.yml)
[![GitHub Actions CI Status](https://github.com/nf-core/proteinfold/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/proteinfold/actions/workflows/nf-test.yml)
[![GitHub Actions Linting Status](https://github.com/nf-core/proteinfold/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/proteinfold/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/proteinfold/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.13135393-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.13135393)
[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)

[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.04.2-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)
[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.1)
[![Nextflow](https://img.shields.io/badge/version-%E2%89%A524.10.5-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)
[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.3.2-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.3.2)
[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)
[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)
[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)
Expand Down Expand Up @@ -117,7 +116,6 @@ The pipeline takes care of downloading the databases and parameters required by
--input samplesheet.csv \
--outdir <OUTDIR> \
--mode colabfold \
--colabfold_server local \
--colabfold_db <null (default) | PATH> \
--num_recycles_colabfold 3 \
--use_amber <true/false> \
Expand All @@ -134,8 +132,8 @@ The pipeline takes care of downloading the databases and parameters required by
--input samplesheet.csv \
--outdir <OUTDIR> \
--mode colabfold \
--colabfold_server webserver \
--host_url <custom MMSeqs2 API Server URL> \
--use_msa_server \
--msa_server_url <custom MMSeqs2 API Server URL> \
--colabfold_db <null (default) | PATH> \
--num_recycles_colabfold 3 \
--use_amber <true/false> \
Expand Down
Loading