11/*
22~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3- Nextflow config file for databases links
3+ Nextflow config file for database links and paths
44~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5- Defines pointers to the DBS publicly available that store models parametrisations
6- and data .
5+ Centralizes URLs and local paths for all external resources used in the workflow.
6+ Update version numbers and base directories in one place for maintainability .
77----------------------------------------------------------------------------------------
88*/
9+
910params {
1011
12+ // Dated prefixes, can be modified for alternate versions
13+ alphafold2_params_prefix = "alphafold_params_2022-12-06"
14+ uniref30_prefix = "UniRef30_2023_02"
15+
1116 // AlphaFold2 links
1217 bfd_link = 'https://storage.googleapis.com/alphafold-databases/casp14_versions/bfd_metaclust_clu_complete_id30_c90_final_seq.sorted_opt.tar.gz'
1318 alphafold2_small_bfd_link = 'https://storage.googleapis.com/alphafold-databases/reduced_dbs/bfd-first_non_consensus_sequences.fasta.gz'
@@ -25,9 +30,9 @@ params {
2530 // Alphafold2 paths
2631 bfd_path = "${params.alphafold2_db}/bfd/*"
2732 alphafold2_small_bfd_path = "${params.alphafold2_db}/small_bfd/*"
28- alphafold2_params_path = "${params.alphafold2_db}/alphafold_params_* /*"
33+ alphafold2_params_path = "${params.alphafold2_db}/params/${params.alphafold2_params_prefix} /*"
2934 alphafold2_mgnify_path = "${params.alphafold2_db}/mgnify/*"
30- pdb70_path = "${params.alphafold2_db}/pdb70/** "
35+ pdb70_path = "${params.alphafold2_db}/pdb70/*"
3136 alphafold2_pdb_mmcif_path = "${params.alphafold2_db}/pdb_mmcif/mmcif_files"
3237 pdb_obsolete_path = "${params.alphafold2_db}/pdb_mmcif/obsolete.dat"
3338 alphafold2_uniref30_path = "${params.alphafold2_db}/uniref30/*"
@@ -57,16 +62,17 @@ params {
5762 boltz_model_link = 'https://huggingface.co/boltz-community/boltz-1/resolve/main/boltz1_conf.ckpt'
5863
5964 // Boltz paths
60- boltz_ccd_path = "${params.boltz_db}/ccd.pkl"
61- boltz_model_path = "${params.boltz_db}/boltz1_conf.ckpt"
65+ boltz_ccd_path = "${params.boltz_db}/params/ ccd.pkl"
66+ boltz_model_path = "${params.boltz_db}/params/ boltz1_conf.ckpt"
6267
6368 // Colabfold links
6469 colabfold_db_link = 'http://wwwuser.gwdg.de/~compbiol/colabfold/colabfold_envdb_202108.tar.gz'
6570 colabfold_uniref30_link = 'https://wwwuser.gwdg.de/~compbiol/colabfold/uniref30_2302.tar.gz'
6671
6772 // Colabfold paths
68- colabfold_db_path = "${params.colabfold_db}/colabfold_envdb_202108"
69- colabfold_uniref30_path = "${params.colabfold_db}/uniref30_2302"
73+ colabfold_db_path = "${params.colabfold_db}/colabfold_envdb/*"
74+ colabfold_uniref30_path = "${params.colabfold_db}/colabfold_uniref30/*"
75+ // Are all these params options needed?
7076 colabfold_alphafold2_params_tags = [
7177 "alphafold2_multimer_v1" : "alphafold_params_colab_2021-10-27",
7278 "alphafold2_multimer_v2" : "alphafold_params_colab_2022-03-02",
@@ -81,10 +87,10 @@ params {
8187 rfaa_paper_weights_link = 'http://files.ipd.uw.edu/pub/RF-All-Atom/weights/RFAA_paper_weights.pt'
8288
8389 // RoseTTAFold_All_Atom paths
84- uniref30_rosettafold_all_atom_path = "${params.rosettafold_all_atom_db}/uniref30/UniRef30_2020_06/ *"
85- pdb100_rosettafold_all_atom_path = "${params.rosettafold_all_atom_db}/pdb100_2021Mar03 /*"
90+ uniref30_rosettafold_all_atom_path = "${params.rosettafold_all_atom_db}/uniref30/*"
91+ pdb100_rosettafold_all_atom_path = "${params.rosettafold_all_atom_db}/pdb100 /*"
8692 bfd_rosettafold_all_atom_path = "${params.rosettafold_all_atom_db}/bfd/*"
87- rfaa_paper_weights_path = "${params.rosettafold_all_atom_db}/RFAA_paper_weights.pt"
93+ rfaa_paper_weights_path = "${params.rosettafold_all_atom_db}/params/ RFAA_paper_weights.pt"
8894
8995 // Helixfold3 links
9096 helixfold3_uniclust30_link = 'https://storage.googleapis.com/alphafold-databases/casp14_versions/uniclust30_2018_08_hhsuite.tar.gz'
@@ -102,10 +108,10 @@ params {
102108 helixfold3_obsolete_link = 'https://files.rcsb.org/pub/pdb/data/status/obsolete.dat'
103109
104110 // Helixfold3 paths
105- helixfold3_uniclust30_path = "${params.helixfold3_db}/uniclust30 /*"
106- helixfold3_ccd_preprocessed_path = "${params.helixfold3_db}/ccd_preprocessed_etkdg.pkl.gz"
107- helixfold3_rfam_path = "${params.helixfold3_db}/Rfam-14.9_rep_seq.fasta"
108- helixfold3_init_models_path = "${params.helixfold3_db}/HelixFold3-240814.pdparams"
111+ helixfold3_uniclust30_path = "${params.helixfold3_db}/uniref30 /*"
112+ helixfold3_ccd_preprocessed_path = "${params.helixfold3_db}/params/ ccd_preprocessed_etkdg.pkl.gz"
113+ helixfold3_rfam_path = "${params.helixfold3_db}/rfam/ Rfam-14.9_rep_seq.fasta"
114+ helixfold3_init_models_path = "${params.helixfold3_db}/params/ HelixFold3-240814.pdparams"
109115 helixfold3_bfd_path = "${params.helixfold3_db}/bfd/*"
110116 helixfold3_small_bfd_path = "${params.helixfold3_db}/small_bfd/*"
111117 helixfold3_uniprot_path = "${params.helixfold3_db}/uniprot/*"
@@ -122,7 +128,7 @@ params {
122128 esm2_t36_3B_UR50D_contact_regression = 'https://dl.fbaipublicfiles.com/fair-esm/regression/esm2_t36_3B_UR50D-contact-regression.pt'
123129
124130 // Esmfold paths
125- esmfold_params_path = "${params.esmfold_db}/*"
131+ esmfold_params_path = "${params.esmfold_db}/params/ *"
126132
127133 // Foldseek databases paths
128134 foldseek_db = null
0 commit comments