← All tools
Structure prediction

Protenix-v2

Structure prediction for proteins, DNA/RNA, ligands, and ions. Supports co-folding.

Protenix is ByteDance's trainable, open reproduction of AlphaFold 3. It predicts all-atom structures of biomolecular complexes, including proteins, DNA, RNA, ligands, ions, and covalent modifications, with optional MSA, template, RNA MSA, and pocket or contact constraint inputs.

No jobs before this; it will run immediately.

Ready
Choose an example to fill in its settings and input structures.

Input

Names the single Protenix job generated from these parameters; results are written under this name.
Add one box per unique Protenix entity. Set count and an optional matching list of comma-separated chain IDs, plus the sequence, ligand (a CCD_ code such as CCD_ATP, several joined for a glycan such as CCD_NAG_BMA_BGC, a SMILES string, or FILE_ and an absolute path to a 3D structure file), or ion code (e.g. MG, without CCD_). Modifications take a CCD code at a 1-based position. "Cyclic" closes a peptide with a head-to-tail amide bond. MSA and template paths are optional precomputed files.
Native Protenix covalent_bonds array, e.g. [{"entity1": "2", "copy1": 1, "position1": "2", "atom1": "N6", "entity2": "3", "copy2": 1, "position2": "1", "atom2": "C1"}]. Entities are 1-based box indexes; copies are 1-based within count and may be omitted together to bond every copy pair.
Native Protenix constraint object with a "contact" list and/or a "pocket" object, e.g. {"pocket": {"binder_chain": {"entity": 2, "copy": 1}, "contact_residues": [{"entity": 1, "copy": 1, "position": 69}], "max_distance": 8}}. A soft constraint, read only by protenix_base_constraint_v0.5.0.
Complete native Protenix input: a non-empty top-level list of named jobs using proteinChain, dnaSequence, rnaSequence, ligand, or ion entities, with optional covalent_bonds, constraint, and modelSeeds. In this form: Bio Web writes this text to input.json. Any MSA, template, or FILE_ ligand paths inside it must be absolute paths available to the runner.
The JSON file defining this run's jobs, in Protenix's own input format. In this form: Choose a file. Its contents are read here and sent as the input document.

Inference

Checkpoint to run; weights download on first use. protenix-v2 and the v1.0.0 base models add template and RNA MSA support; only protenix_base_constraint_v0.5.0 reads constraints; the mini and tiny models trade accuracy for speed (recommended: 4 cycles and 5 steps), and the ESM and ISM variants add ESM2-3B embeddings for use without MSAs. The protenix pred CLI default is protenix_base_default_v1.0.0.
Comma-separated integers passed to --seeds; every job runs once per seed. The CLI default is 101.
Number of structure samples per seed (--sample). The CLI default is 5.
Number of Pairformer recycling cycles (--cycle). The CLI default is 10.
Number of diffusion steps (--step). The CLI default is 200.

Optional features

Where missing protein MSAs are searched: the Protenix MSA service (https://protenix-server.com/api/msa; set MMSEQS_SERVICE_HOST_URL on the runner to use your own) or the public ColabFold MMseqs2 server (https://api.colabfold.com).

Output

Runtime

Protenix defaults to BF16; FP32 uses more memory.
Kernel for triangle attention. DeepSpeed needs DeepSpeed and CUTLASS_PATH on the runner; PyTorch needs no extra kernels.
Kernel for the triangle multiplicative update.
Ready