All published workflows
Published workflow · Temple Compute
BioExcel HADDOCK Antibody-Antigen Protein-Protein Docking
W-24 · HADDOCK3 Protein-Protein Docking
v180 stages1 clones0
The pipeline
Every stage picks its own compute target. Temple Compute OS resolves the dependencies between them and moves the data across each boundary.
- 01Download antibody structure 4G6K from PDB
- Consumes
- fetch_antibody_config, src_conda_env_yaml
- Produces
- ab_0_pdb
- 02Download antigen structure 4I1B from PDB
- Consumes
- fetch_antigen_config, src_conda_env_yaml
- Produces
- ag_0_pdb
- 03Download reference complex structure 4G6M from PDB
- Consumes
- fetch_complex_config, src_conda_env_yaml
- Produces
- cx_0_pdb
- 04Tidy antibody PDB (strict, pre H-chain extraction)
- Consumes
- ab_H_tidy_config, ab_H_tidy_in, src_conda_env_yaml
- Produces
- ab_H_tidy_out
- 05Extract heavy chain H from antibody
- Consumes
- ab_H_selchain_config, ab_H_selchain_in, src_conda_env_yaml
- Produces
- ab_H_selchain_out
- 06Remove HETATM records from antibody H chain
- Consumes
- ab_H_delhetatm_in, src_conda_env_yaml
- Produces
- ab_H_delhetatm_out
- 07Fix insertion codes in antibody H chain
- Consumes
- ab_H_fixinsert_in, src_conda_env_yaml
- Produces
- ab_H_fixinsert_out
- 08Select highest-occupancy alt-locs in antibody H chain
- Consumes
- ab_H_selaltloc_in, src_conda_env_yaml
- Produces
- ab_H_selaltloc_out
- 09Remove non-coordinate records from antibody H chain
- Consumes
- ab_H_keepcoord_in, src_conda_env_yaml
- Produces
- ab_H_keepcoord_out
- 10Select VH domain residues 1-120 from antibody H chain
- Consumes
- ab_H_selres_config, ab_H_selres_in, src_conda_env_yaml
- Produces
- ab_H_selres_out
- 11Final tidy of antibody H-chain reduced structure
- Consumes
- ab_H_tidy_final_in, src_conda_env_yaml
- Produces
- ab_H_reduced
- 12Tidy antibody PDB (strict, pre L-chain extraction)
- Consumes
- ab_L_tidy_config, ab_L_tidy_in, src_conda_env_yaml
- Produces
- ab_L_tidy_out
- 13Extract light chain L from antibody
- Consumes
- ab_L_selchain_config, ab_L_selchain_in, src_conda_env_yaml
- Produces
- ab_L_selchain_out
- 14Remove HETATM records from antibody L chain
- Consumes
- ab_L_delhetatm_in, src_conda_env_yaml
- Produces
- ab_L_delhetatm_out
- 15Fix insertion codes in antibody L chain
- Consumes
- ab_L_fixinsert_in, src_conda_env_yaml
- Produces
- ab_L_fixinsert_out
- 16Select highest-occupancy alt-locs in antibody L chain
- Consumes
- ab_L_selaltloc_in, src_conda_env_yaml
- Produces
- ab_L_selaltloc_out
- 17Remove non-coordinate records from antibody L chain
- Consumes
- ab_L_keepcoord_in, src_conda_env_yaml
- Produces
- ab_L_keepcoord_out
- 18Select VL domain residues 1-107 from antibody L chain
- Consumes
- ab_L_selres_config, ab_L_selres_in, src_conda_env_yaml
- Produces
- ab_L_selres_out
- 19Final tidy of antibody L-chain reduced structure
- Consumes
- ab_L_tidy_final_in, src_conda_env_yaml
- Produces
- ab_L_reduced
- 20Zip antibody H and L chain PDBs for merge
- Consumes
- ab_H_reduced, ab_L_reduced, src_conda_env_yaml
- Produces
- ab_HL_zip
- 21Merge antibody H and L chains into single PDB
- Consumes
- ab_HL_zip, src_conda_env_yaml
- Produces
- ab_clean_merge
- 22Renumber antibody residues starting from 1
- Consumes
- ab_reres_config, ab_reres_in, src_conda_env_yaml
- Produces
- ab_reres_out
- 23Set antibody chain identifier to A
- Consumes
- ab_chain_config, ab_chain_in, src_conda_env_yaml
- Produces
- ab_chain_out
- 24Swap segment identifier for chain identifier in antibody
- Consumes
- ab_chainxseg_in, src_conda_env_yaml
- Produces
- ab_chainxseg_out
- 25Final strict tidy of prepared antibody structure
- Consumes
- ab_tidy_final_config, ab_tidy_final_in, src_conda_env_yaml
- Produces
- antibody_prep
- 26Tidy antigen PDB (strict)
- Consumes
- ag_tidy_config, ag_tidy_in, src_conda_env_yaml
- Produces
- ag_tidy_out
- 27Remove HETATM records from antigen
- Consumes
- ag_delhetatm_in, src_conda_env_yaml
- Produces
- ag_delhetatm_out
- 28Select highest-occupancy alt-locs in antigen
- Consumes
- ag_selaltloc_in, src_conda_env_yaml
- Produces
- ag_selaltloc_out
- 29Remove non-coordinate records from antigen
- Consumes
- ag_keepcoord_in, src_conda_env_yaml
- Produces
- ag_keepcoord_out
- 30Set antigen chain identifier to B
- Consumes
- ag_chain_config, ag_chain_in, src_conda_env_yaml
- Produces
- ag_chain_out
- 31Swap segment identifier for chain identifier in antigen
- Consumes
- ag_chainxseg_in, src_conda_env_yaml
- Produces
- ag_chainxseg_out
- 32Final strict tidy of prepared antigen structure
- Consumes
- ag_tidy_final_config, ag_tidy_final_in, src_conda_env_yaml
- Produces
- antigen_prep
- 33Extract heavy chain H from reference complex
- Consumes
- cx_H_selchain_config, cx_H_selchain_in, src_conda_env_yaml
- Produces
- cx_H_selchain_out
- 34Remove HETATM from reference complex H chain
- Consumes
- cx_H_delhetatm_in, src_conda_env_yaml
- Produces
- cx_H_delhetatm_out
- 35Fix insertion codes in reference complex H chain
- Consumes
- cx_H_fixinsert_in, src_conda_env_yaml
- Produces
- cx_H_fixinsert_out
- 36Select alt-locs in reference complex H chain
- Consumes
- cx_H_selaltloc_in, src_conda_env_yaml
- Produces
- cx_H_selaltloc_out
- 37Keep coordinates only in reference complex H chain
- Consumes
- cx_H_keepcoord_in, src_conda_env_yaml
- Produces
- cx_H_keepcoord_out
- 38Select VH domain residues 1-120 from reference complex H chain
- Consumes
- cx_H_selres_config, cx_H_selres_in, src_conda_env_yaml
- Produces
- cx_H_selres_out
- 39Final tidy of reference complex H-chain reduced structure
- Consumes
- cx_H_tidy_final_in, src_conda_env_yaml
- Produces
- cx_H_reduced
- 40Extract light chain L from reference complex
- Consumes
- cx_L_selchain_config, cx_L_selchain_in, src_conda_env_yaml
- Produces
- cx_L_selchain_out
- 41Remove HETATM from reference complex L chain
- Consumes
- cx_L_delhetatm_in, src_conda_env_yaml
- Produces
- cx_L_delhetatm_out
- 42Fix insertion codes in reference complex L chain
- Consumes
- cx_L_fixinsert_in, src_conda_env_yaml
- Produces
- cx_L_fixinsert_out
- 43Select alt-locs in reference complex L chain
- Consumes
- cx_L_selaltloc_in, src_conda_env_yaml
- Produces
- cx_L_selaltloc_out
- 44Keep coordinates only in reference complex L chain
- Consumes
- cx_L_keepcoord_in, src_conda_env_yaml
- Produces
- cx_L_keepcoord_out
- 45Select VL domain residues 1-107 from reference complex L chain
- Consumes
- cx_L_selres_config, cx_L_selres_in, src_conda_env_yaml
- Produces
- cx_L_selres_out
- 46Final tidy of reference complex L-chain reduced structure
- Consumes
- cx_L_tidy_final_in, src_conda_env_yaml
- Produces
- cx_L_reduced
- 47Zip reference complex H and L chain PDBs for merge
- Consumes
- cx_H_reduced, cx_L_reduced, src_conda_env_yaml
- Produces
- cx_HL_zip
- 48Merge reference complex H and L chains
- Consumes
- cx_HL_zip, src_conda_env_yaml
- Produces
- cx_ab_clean_merge
- 49Renumber reference complex antibody residues from 1
- Consumes
- cx_ab_reres_config, cx_ab_reres_in, src_conda_env_yaml
- Produces
- cx_ab_reres_out
- 50Set reference complex antibody chain to A
- Consumes
- cx_ab_chain_config, cx_ab_chain_in, src_conda_env_yaml
- Produces
- cx_ab_chain_out
- 51Swap segment for chain identifier in reference complex antibody
- Consumes
- cx_ab_chainxseg_in, src_conda_env_yaml
- Produces
- cx_ab_chainxseg_out
- 52Final strict tidy of reference complex antibody
- Consumes
- cx_ab_tidy_final_config, cx_ab_tidy_final_in, src_conda_env_yaml
- Produces
- cx_antibody_final
- 53Tidy reference complex PDB for antigen extraction (strict)
- Consumes
- cx_ag_tidy_config, cx_ag_tidy_in, src_conda_env_yaml
- Produces
- cx_ag_tidy_out
- 54Extract chain A (antigen) from reference complex
- Consumes
- cx_ag_selchain_config, cx_ag_selchain_in, src_conda_env_yaml
- Produces
- cx_ag_selchain_out
- 55Rename reference antigen chain to B
- Consumes
- cx_ag_chain_config, cx_ag_chain_in, src_conda_env_yaml
- Produces
- cx_ag_chain_out
- 56Swap segment for chain identifier in reference complex antigen
- Consumes
- cx_ag_chainxseg_in, src_conda_env_yaml
- Produces
- cx_ag_chainxseg_out
- 57Remove HETATM from reference complex antigen
- Consumes
- cx_ag_delhetatm_in, src_conda_env_yaml
- Produces
- cx_ag_delhetatm_out
- 58Fix insertion codes in reference complex antigen
- Consumes
- cx_ag_fixinsert_in, src_conda_env_yaml
- Produces
- cx_ag_fixinsert_out
- 59Select alt-locs in reference complex antigen
- Consumes
- cx_ag_selaltloc_in, src_conda_env_yaml
- Produces
- cx_ag_selaltloc_out
- 60Keep coordinates only in reference complex antigen
- Consumes
- cx_ag_keepcoord_in, src_conda_env_yaml
- Produces
- cx_ag_keepcoord_out
- 61Final strict tidy of reference complex antigen
- Consumes
- cx_ag_tidy_final_config, cx_ag_tidy_final_in, src_conda_env_yaml
- Produces
- cx_antigen_final
- 62Zip reference complex antibody and antigen PDBs for merge
- Consumes
- cx_antibody_final, cx_antigen_final, src_conda_env_yaml
- Produces
- cx_HL_B_zip
- 63Merge reference complex antibody and antigen chains
- Consumes
- cx_HL_B_zip, src_conda_env_yaml
- Produces
- cx_clean_merge
- 64Final strict tidy of reference complex structure
- Consumes
- cx_tidy_final_config, cx_tidy_final_in, src_conda_env_yaml
- Produces
- complex_prep
- 65Write antibody paratope active residues file
- Consumes
- src_conda_env_yaml
- Produces
- ab_actpass
- 66Compute passive residues around antigen epitope
- Consumes
- passive_from_active_config, antigen_prep, src_conda_env_yaml
- Produces
- ag_actpass
- 67Convert active/passive residues to ambiguous restraints (AIR)
- Consumes
- actpass_to_ambig_config, ab_actpass, ag_actpass, src_conda_env_yaml
- Produces
- complex_tbl
- 68Generate multi-body restraints to tie antibody chains
- Consumes
- antibody_prep, src_conda_env_yaml
- Produces
- body_tbl
- 69Build HADDOCK topology for both molecules
- Consumes
- antibody_prep, antigen_prep, src_conda_env_yaml
- Produces
- mol1_top_zip, mol2_top_zip, haddock_wf_data
- 70Rigid-body docking (rigidbody, 10 models)
- Consumes
- rigid_body_config, haddock_wf_data_in, complex_tbl, body_tbl, src_conda_env_yaml
- Produces
- haddock_wf_data_rigid, docking_zip
- 71CAPRI evaluation after rigid-body docking
- Consumes
- haddock_wf_data_in, complex_prep, src_conda_env_yaml
- Produces
- haddock_wf_data_capri1, caprieval1_zip
- 72Select top-8 scoring rigid-body models
- Consumes
- sele_top_config, haddock_wf_data_in, src_conda_env_yaml
- Produces
- haddock_wf_data_sele, selection_zip
- 73Flexible refinement of selected models
- Consumes
- flex_ref_config, haddock_wf_data_in, complex_tbl, body_tbl, src_conda_env_yaml
- Produces
- haddock_wf_data_flex, flexref_zip
- 74CAPRI evaluation after flexible refinement
- Consumes
- haddock_wf_data_in, complex_prep, src_conda_env_yaml
- Produces
- haddock_wf_data_capri2, caprieval2_zip
- 75Energy minimisation refinement of selected models
- Consumes
- em_ref_config, haddock_wf_data_in, complex_tbl, body_tbl, src_conda_env_yaml
- Produces
- haddock_wf_data_em, emref_zip
- 76CAPRI evaluation after energy minimisation
- Consumes
- haddock_wf_data_in, complex_prep, src_conda_env_yaml
- Produces
- haddock_wf_data_capri3, caprieval3_zip
- 77Cluster refined models by FCC
- Consumes
- clust_fcc_config, haddock_wf_data_in, src_conda_env_yaml
- Produces
- haddock_wf_data_clust, clustfcc_zip
- 78Select top 4 models from each cluster
- Consumes
- sele_top_clusts_config, haddock_wf_data_in, src_conda_env_yaml
- Produces
- haddock_wf_data_seletop, seletopclusts_zip
- 79Final CAPRI evaluation on cluster representatives
- Consumes
- haddock_wf_data_in, complex_prep, src_conda_env_yaml
- Produces
- haddock_wf_data_capri4, caprieval4_zip
- 80Generate contact maps for cluster representatives
- Consumes
- haddock_wf_data_in, src_conda_env_yaml
- Produces
- haddock_wf_data_contact, contactmap_zip
Run this workflow
This release is frozen and self-contained: the pipeline definition, its input files, and its plugin environment. Open it in Temple Compute OS to clone it into your own account and run it on HPC or any cloud. Temple Compute OS is in private beta, so you will need an invitation first.