To run inference on a complex or multiple complexes using DeepMind's pretrained parameters, use the run_pretrained_openfold.py script. This pipeline uses HMMSearch with the PDB SeqRes database instead of HHSearch and PDB70 used in monomer mode.
Required Databases/Tools:
- UniProt, PDB SeqRes, UniRef30 (upgraded), MGnify (upgraded), BFD.
- Binaries:
jackhmmer, hhblits, hmmsearch, hmmbuild, kalign.
Upgrade Note: If upgrading an existing installation, you must re-download AlphaFold-Multimer v3 weights, UniProt, PDB SeqRes, and the upgraded MGnify/UniRef30 databases.
python3 run_pretrained_openfold.py \
fasta_dir \
data/pdb_mmcif/mmcif_files/ \
--uniref90_database_path data/uniref90/uniref90.fasta \
--mgnify_database_path data/mgnify/mgy_clusters_2022_05.fa \
--pdb_seqres_database_path data/pdb_seqres/pdb_seqres.txt \
--uniref30_database_path data/uniref30/UniRef30_2021_03 \
--uniprot_database_path data/uniprot/uniprot.fasta \
--bfd_database_path data/bfd/bfd_metaclust_clu_complete_id30_c90_final_seq.sorted_opt \
--jackhmmer_binary_path lib/conda/envs/openfold_venv/bin/jackhmmer \
--hhblits_binary_path lib/conda/envs/openfold_venv/bin/hhblits \
--hmmsearch_binary_path lib/conda/envs/openfold_venv/bin/hmmsearch \
--hmmbuild_binary_path lib/conda/envs/openfold_venv/bin/hmmbuild \
--kalign_binary_path lib/conda/envs/openfold_venv/bin/kalign \
--config_preset "model_1_multimer_v3" \
--model_device "cuda:0" \
--output_dir ./