Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
12eee68
Included meta.yml file for the run_boltz module of the nf-core/protei…
sblaizerwize Mar 12, 2026
e2f5849
Fix linting using pre-commit
sblaizerwize Mar 12, 2026
2cc8389
Create meta.ym file for the local run_boltz module
sblaizerwize Mar 12, 2026
6e8bac0
Started spinoff of extract_metrics as its own process
jscgh Mar 12, 2026
0366ea3
Linted
jscgh Mar 13, 2026
16e0970
Updated changelog
jscgh Mar 13, 2026
4d6f92f
Updated snapshots
jscgh Mar 13, 2026
804c81d
Removed vestigial container
jscgh Mar 13, 2026
d97f3b3
Included meta.yml file for run_alphafold2 module
sblaizerwize Mar 13, 2026
70edcb9
Fixed linting
sblaizerwize Mar 13, 2026
a2cb936
Merge pull request #560 from sblaizerwize/my_contributions
JoseEspinosa Mar 13, 2026
14eb2ff
Merge branch 'dev' into hackathon_march_2026
JoseEspinosa Mar 13, 2026
4a632d8
Merge branch 'hackathon_march_2026' into split-extract_metrics
JoseEspinosa Mar 13, 2026
7519e6d
Update CHANGELOG.md
JoseEspinosa Mar 13, 2026
3a1e3ff
Merge pull request #549 from nf-core/split-extract_metrics
JoseEspinosa Mar 13, 2026
df74bd5
autodetect multimer in alphafold2 and esmfold
tlitfin Mar 11, 2026
620f367
remove manual override of monomer and multimer presets
tlitfin Mar 11, 2026
bc003f8
linting
tlitfin Mar 11, 2026
5863ba6
update usage
tlitfin Mar 11, 2026
14a2807
fix colabfold auto detect multimer with existing dbs
tlitfin Mar 12, 2026
8907737
fix routing of colabfold params
tlitfin Mar 12, 2026
44ae392
fix fasta validation on split and cleanup
tlitfin Mar 13, 2026
b3d5943
update changelog
tlitfin Mar 13, 2026
2ca0ff4
fix colabfold params download output config
tlitfin Mar 14, 2026
9a32b76
harmonise colabfold params with alphafold2
tlitfin Mar 14, 2026
01975d7
fix linting
tlitfin Mar 14, 2026
67a680d
fix merge conflicts
tlitfin Mar 14, 2026
18f120c
fix hidden usage docs
tlitfin Mar 14, 2026
484b1b8
fix prepare colabfold dbs params
tlitfin Mar 14, 2026
b3efe7c
Split extract_metrics for RFAA into dedicated module
jscgh Mar 18, 2026
239a690
Imported updated tests
jscgh Mar 18, 2026
689d174
Updated snapshots
jscgh Mar 18, 2026
1877f10
Snapshots and linting
jscgh Mar 18, 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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [[#503](https://github.com/nf-core/proteinfold/issues/503)] - Add checkIfExists validation to user-provided database paths across all prepare DB subworkflows.
- [[#507](https://github.com/nf-core/proteinfold/issues/507)] - Implement missing full tests and check that the others work before release 2.0.0.
- [[PR #509](https://github.com/nf-core/proteinfold/pulls/509)] - Setup gpu environment for AWS full tests.
- [[PR #527](https://github.com/nf-core/proteinfold/pulls/527)] - Auto-detect multimer vs monomer and validate unique split.
- [[PR #538](https://github.com/nf-core/proteinfold/pulls/538)] - Fix alphafold2_random_seed type.
- [[PR #549](https://github.com/nf-core/proteinfold/pulls/549)] - Create `EXTRACT_METRICS` module and remove extract_metrics.py from AlphaFold2 module.
- [[PR #554](https://github.com/nf-core/proteinfold/pulls/554)] - Remove extract_metrics.py from RoseTTAFold_All_Atom module.

### Parameters

Expand Down
16 changes: 6 additions & 10 deletions conf/dbs.config
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,13 @@ params {

// Dated prefixes, can be modified for alternate versions
alphafold2_params_prefix = "alphafold_params_2022-12-06"
colabfold_params_prefix = "alphafold_params_2022-12-06"
uniref30_prefix = "UniRef30_2023_02"

// AlphaFold2 links
alphafold2_bfd_link = 'https://storage.googleapis.com/alphafold-databases/casp14_versions/bfd_metaclust_clu_complete_id30_c90_final_seq.sorted_opt.tar.gz'
alphafold2_small_bfd_link = 'https://storage.googleapis.com/alphafold-databases/reduced_dbs/bfd-first_non_consensus_sequences.fasta.gz'
alphafold2_params_link = 'https://storage.googleapis.com/alphafold/alphafold_params_2022-12-06.tar'
alphafold2_params_link = "https://storage.googleapis.com/alphafold/${params.alphafold2_params_prefix}.tar"
alphafold2_mgnify_link = 'https://ftp.ebi.ac.uk/pub/databases/metagenomics/peptide_database/2024_04/mgy_clusters.fa.gz'
alphafold2_pdb70_link = 'https://wwwuser.gwdguser.de/~compbiol/data/hhsuite/databases/hhsuite_dbs/pdb70_from_mmcif_220313.tar.gz'
alphafold2_pdb_mmcif_link = 'rsync.rcsb.org::ftp_data/structures/divided/mmCIF/' //Other sources available: 'rsync.rcsb.org::ftp_data/structures/divided/mmCIF/' ftp.pdbj.org::ftp_data/structures/divided/mmCIF/ rsync.ebi.ac.uk::pub/databases/pdb/data/structures/divided/mmCIF/
Expand Down Expand Up @@ -78,19 +79,14 @@ params {
boltz2_mols_path = "${params.boltz_db}/params/mols/"

// Colabfold links
colabfold_db_link = 'https://opendata.mmseqs.org/colabfold/colabfold_envdb_202108.db.tar.gz'
colabfold_uniref30_link = 'https://opendata.mmseqs.org/colabfold/uniref30_2302.db.tar.gz'
colabfold_db_link = 'https://opendata.mmseqs.org/colabfold/colabfold_envdb_202108.db.tar.gz'
colabfold_uniref30_link = 'https://opendata.mmseqs.org/colabfold/uniref30_2302.db.tar.gz'
colabfold_alphafold2_params_link = "https://storage.googleapis.com/alphafold/${params.colabfold_params_prefix}.tar"

// Colabfold paths
colabfold_envdb_path = "${params.colabfold_db}/colabfold_envdb/*"
colabfold_uniref30_path = "${params.colabfold_db}/colabfold_uniref30/*"
// Are all these params options needed?
colabfold_alphafold2_params_tags = [
"alphafold2_multimer_v1" : "alphafold_params_colab_2021-10-27",
"alphafold2_multimer_v2" : "alphafold_params_colab_2022-03-02",
"alphafold2_multimer_v3" : "alphafold_params_colab_2022-12-06",
"alphafold2_ptm" : "alphafold_params_2021-07-14"
]
colabfold_alphafold2_params_path = "${params.colabfold_db}/params/${params.colabfold_params_prefix}"

// RoseTTAFold_All_Atom links
rosettafold_all_atom_uniref30_link = 'https://wwwuser.gwdguser.de/~compbiol/uniclust/2023_02/UniRef30_2023_02_hhsuite.tar.gz'
Expand Down
43 changes: 23 additions & 20 deletions conf/modules_alphafold2.config
Original file line number Diff line number Diff line change
Expand Up @@ -102,16 +102,6 @@ process {
params.alphafold2_random_seed ? "--random_seed=${params.alphafold2_random_seed}" : ''
].join(' ').trim()
publishDir = [
[
path: { "${params.outdir}/alphafold2/${params.alphafold2_mode}/${meta.id}" },
mode: 'copy',
saveAs: { filename ->
if(filename.endsWith('_pae.tsv')){
"paes/$filename"
} else { filename }
},
pattern: '*.tsv'
],
[
enabled: params.save_intermediates,
path: { "${params.outdir}/alphafold2/${params.alphafold2_mode}/${meta.id}/" },
Expand Down Expand Up @@ -163,16 +153,6 @@ process {
params.alphafold2_random_seed ? "--random_seed=${params.alphafold2_random_seed}" : ''
].join(' ').trim()
publishDir = [
[
path: { "${params.outdir}/alphafold2/${params.alphafold2_mode}/${meta.id}" },
mode: 'copy',
saveAs: { filename ->
if(filename.endsWith('_pae.tsv')){
"paes/$filename"
} else { filename }
},
pattern: '*.tsv'
],
[
enabled: params.save_intermediates,
path: { "${params.outdir}/alphafold2/${params.alphafold2_mode}/${meta.id}/" },
Expand All @@ -187,4 +167,27 @@ process {
]
]
}

withName: 'EXTRACT_METRICS_AF2_STANDARD' {
container = 'nf-core/proteinfold_alphafold2_standard:2.0.0'
}

withName: 'EXTRACT_METRICS_AF2_PRED' {
container = 'nf-core/proteinfold_alphafold2_pred:2.0.0'
}

withName: 'EXTRACT_METRICS_AF2_STANDARD|EXTRACT_METRICS_AF2_PRED|EXTRACT_METRICS' {
publishDir = [
[
path: { "${params.outdir}/alphafold2/${params.alphafold2_mode}/${meta.id}" },
mode: 'copy',
saveAs: { filename ->
if(filename.endsWith('_pae.tsv')){
"paes/$filename"
} else { filename }
},
pattern: '*.tsv'
]
]
}
}
2 changes: 1 addition & 1 deletion conf/modules_boltz.config
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ process {
// Provide args plus configure processes to use correct directory names
// for Boltz parameters and models, which are downloaded as part of the workflow
withName: '.*ARIA2_COLABFOLD_PARAMS:UNTAR' {
ext.prefix = { "${params.colabfold_alphafold2_params_tags[params.colabfold_model_preset] }" }
ext.prefix = { "${params.colabfold_params_prefix}" }
publishDir = [
path: {"${params.outdir}/DBs/${params.mode}/params"},
saveAs: { filename -> filename.equals('versions.yml') ? null : filename },
Expand Down
2 changes: 1 addition & 1 deletion conf/modules_colabfold.config
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ process {

// Configure UNTAR processes to use correct directory names
withName: '.*ARIA2_COLABFOLD_PARAMS:UNTAR' {
ext.prefix = { "${params.colabfold_alphafold2_params_tags[params.colabfold_model_preset] }" }
ext.prefix = { "${params.colabfold_params_prefix}" }
publishDir = [
path: {"${params.outdir}/DBs/${params.mode}/params"},
saveAs: { filename -> filename.equals('versions.yml') ? null : filename },
Expand Down
34 changes: 20 additions & 14 deletions conf/modules_rosettafold_all_atom.config
Original file line number Diff line number Diff line change
Expand Up @@ -25,33 +25,39 @@ process {
}
publishDir = [
[
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}" },
enabled: params.save_intermediates,
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}/raw" },
mode: 'copy',
pattern: '*_plddt.tsv'
pattern: 'raw/**',
saveAs: { filename -> filename.toString().replaceFirst(/^raw\//, '') }
],
[
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}" },
path: { "${params.outdir}/rosettafold_all_atom/top_ranked_structures" },
mode: 'copy',
saveAs: { filename -> "paes/$filename" },
pattern: '*_[0-5]_pae.tsv'
],
saveAs: { "${meta.id}.pdb" },
pattern: '*_rosettafold_all_atom.pdb'
]
]
}

withName: 'EXTRACT_METRICS_RFAA' {
container = 'nf-core/proteinfold_rosettafold_all_atom:2.0.0'
publishDir = [
[
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}" },
mode: 'copy',
pattern: '*_rosettafold_all_atom_msa.tsv'
pattern: '*_plddt.tsv'
],
[
enabled: params.save_intermediates,
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}/raw" },
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}" },
mode: 'copy',
pattern: 'raw/**',
saveAs: { filename -> filename.toString().replaceFirst(/^raw\//, '') }
saveAs: { filename -> "paes/$filename" },
pattern: '*_[0-9]_pae.tsv'
],
[
path: { "${params.outdir}/rosettafold_all_atom/top_ranked_structures" },
path: { "${params.outdir}/rosettafold_all_atom/${meta.id}" },
mode: 'copy',
saveAs: { "${meta.id}.pdb" },
pattern: '*_rosettafold_all_atom.pdb'
pattern: '*_rosettafold_all_atom_msa.tsv'
]
]
}
Expand Down
2 changes: 1 addition & 1 deletion conf/test.config
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ params {
// Input data to test alphafold2 analysis
mode = 'alphafold2'
alphafold2_mode = 'standard'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
alphafold2_db = "${projectDir}/assets/dummy_db_dir"
}

Expand Down
2 changes: 1 addition & 1 deletion conf/test_alphafold3_download.config
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ params {

// Input data to test alphafold2 analysis
mode = 'alphafold3'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
alphafold3_params_path = "${projectDir}/assets/dummy_db_dir"
}

Expand Down
2 changes: 1 addition & 1 deletion conf/test_alphafold3_standard.config
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ params {

// Input data to test alphafold2 analysis
mode = 'alphafold3'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
alphafold3_db = "${projectDir}/assets/dummy_db_dir"
}

Expand Down
2 changes: 1 addition & 1 deletion conf/test_alphafold_download.config
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ params {
// Input data to test alphafold2 analysis
mode = 'alphafold2'
alphafold2_mode = 'standard'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
}

process {
Expand Down
2 changes: 1 addition & 1 deletion conf/test_alphafold_split.config
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ params {
// Input data to test alphafold2 splitting MSA from prediction analysis
mode = 'alphafold2'
alphafold2_mode = 'split_msa_prediction'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
alphafold2_db = "${projectDir}/assets/dummy_db_dir"
}

Expand Down
2 changes: 1 addition & 1 deletion conf/test_boltz.config
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ params {
// Input data for full test of boltz
mode = 'boltz'
colabfold_model_preset = 'alphafold2_ptm'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
colabfold_db = "${projectDir}/assets/dummy_db_dir"
boltz_db = "${projectDir}/assets/dummy_db_dir"
}
Expand Down
2 changes: 1 addition & 1 deletion conf/test_colabfold_download.config
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ params {
// Input data to test colabfold analysis
mode = 'colabfold'
use_msa_server = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
}

process {
Expand Down
2 changes: 1 addition & 1 deletion conf/test_colabfold_local.config
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ params {
// Input data to test colabfold with the colabfold webserver analysis
mode = 'colabfold'
colabfold_db = "${projectDir}/assets/dummy_db_dir"
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
}

process {
Expand Down
2 changes: 1 addition & 1 deletion conf/test_colabfold_webserver.config
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ params {
mode = 'colabfold'
use_msa_server = true
colabfold_db = "${projectDir}/assets/dummy_db_dir"
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
}

process {
Expand Down
2 changes: 1 addition & 1 deletion conf/test_esmfold.config
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ params {
// Input data to test esmfold
mode = 'esmfold'
esmfold_db = "${projectDir}/assets/dummy_db_dir"
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
}

process {
Expand Down
10 changes: 9 additions & 1 deletion conf/test_full.config
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ params {
mode = 'alphafold2'
alphafold2_mode = 'standard'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
alphafold2_db = 's3://proteinfold-dataset/test-data/mini_dbs'
}

docker.pullStrategy = 'lazy'

process {
withName: 'RUN_ALPHAFOLD2' {
beforeScript = System.getenv('TOWER_WORKFLOW_ID') ? 'unset LD_LIBRARY_PATH && export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/nvidia/lib64:/usr/local/nvidia/lib && export OPENMM_CUDA_COMPILER=/opt/conda/bin/nvcc && export TMPDIR=/tmp' : null
}
}
17 changes: 16 additions & 1 deletion conf/test_full_alphafold_multimer.config
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,21 @@ params {
alphafold2_mode = 'standard'
alphafold2_model_preset = 'multimer'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet_multimer.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet_multimer.csv'
alphafold2_db = 's3://proteinfold-dataset/test-data/mini_dbs'
}

docker.pullStrategy = 'lazy'

process {
withName: 'RUN_ALPHAFOLD2' {
memory = '60 GB'
beforeScript = System.getenv('TOWER_WORKFLOW_ID') ? 'unset LD_LIBRARY_PATH && export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/nvidia/lib64:/usr/local/nvidia/lib && export OPENMM_CUDA_COMPILER=/opt/conda/bin/nvcc && export TMPDIR=/tmp' : null
}
}

process {
withName: 'RUN_ALPHAFOLD2_PRED' {
ext.args = "--num_multimer_predictions_per_model 1"
}
}
10 changes: 9 additions & 1 deletion conf/test_full_alphafold_split.config
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ params {
mode = 'alphafold2'
alphafold2_mode = 'split_msa_prediction'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
alphafold2_db = 's3://proteinfold-dataset/test-data/mini_dbs'
}

docker.pullStrategy = 'lazy'

process {
withName: 'RUN_ALPHAFOLD2_PRED' {
beforeScript = System.getenv('TOWER_WORKFLOW_ID') ? 'unset LD_LIBRARY_PATH && export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/nvidia/lib64:/usr/local/nvidia/lib && export OPENMM_CUDA_COMPILER=/opt/conda/bin/nvcc && export TMPDIR=/tmp' : null
}
}
20 changes: 15 additions & 5 deletions conf/test_full_boltz.config
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,19 @@ params {
config_profile_description = 'Minimal test dataset to check pipeline function'

// Input data for full test of boltz
mode = 'boltz'
colabfold_model_preset = 'alphafold2_ptm'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
colabfold_db = 's3://proteinfold-dataset/test-data/mini_dbs'
mode = 'boltz'
colabfold_model_preset = 'alphafold2_ptm'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
colabfold_db = 's3://proteinfold-dataset/test-data/mini_dbs'
boltz_db = 's3://proteinfold-dataset/test-data/mini_dbs/'
}

docker.pullStrategy = 'lazy'

process {
withName: 'RUN_BOLTZ' {
memory = '60 GB'
ext.args = '--output_format "pdb" --write_full_pae --cache ./ --recycling_steps 1'
}
}
18 changes: 13 additions & 5 deletions conf/test_full_colabfold_local.config
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,23 @@ params {


// Input data to test colabfold with a local server analysis
mode = 'colabfold'
colabfold_model_preset = 'alphafold2_ptm'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v1.2/samplesheet.csv'
colabfold_db = 's3://proteinfold-dataset/test-data/mini_dbs'
mode = 'colabfold'
colabfold_model_preset = 'alphafold2_ptm'
use_gpu = true
input = params.pipelines_testdata_base_path + 'proteinfold/testdata/samplesheet/v2.0/samplesheet.csv'
colabfold_db = 's3://proteinfold-dataset/test-data/mini_dbs'
colabfold_use_gpu_relax = false
colabfold_use_amber = false
colabfold_use_templates = false
}

docker.pullStrategy = 'lazy'

process {
withName:MMSEQS_COLABFOLDSEARCH {
memory = 16.GB
}
withName: 'COLABFOLD_BATCH' {
beforeScript = System.getenv('TOWER_WORKFLOW_ID') ? 'unset LD_LIBRARY_PATH && export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:/usr/local/nvidia/lib64:/usr/local/nvidia/lib:/usr/local/lib:/usr/local/targets/x86_64-linux/lib:/usr/local/cuda-12.9/targets/x86_64-linux/lib:/opt/conda/lib"' : null
}
}
Loading
Loading