
Predict 3D structures for proteins, ligands, DNA, RNA, and multi-component complexes.
Chai-1 is a multi-modal foundation model for molecular structure prediction developed by Chai Discovery. Released in October 2024, it can predict 3D structures for proteins, small molecules, DNA, RNA, and multi-component complexes containing any combination of these molecular types.
Chai-1 addresses a key limitation of earlier structure prediction tools by supporting truly unified multi-modal predictions. Rather than requiring separate models for different molecular types, Chai-1 handles everything in a single framework, including protein-ligand complexes, protein-DNA interactions, and systems with post-translational modifications.
ProteinIQ runs chai_lab 0.6.1. See the Chai source documentation for the model and native input formats.
Chai-1 uses a diffusion-based architecture to generate molecular structures. Like image generation models, it starts from random noise and iteratively refines toward physically plausible 3D coordinates through learned denoising steps.
The model learns to reverse a diffusion process that gradually corrupts molecular structures with noise. During inference, it starts from random atomic coordinates and progressively denoises them through hundreds of steps to produce a coherent structure.
Each diffusion step adjusts atomic positions based on the model's learned understanding of molecular geometry, chemical bonding, and inter-molecular interactions. More diffusion steps generally produce higher-quality structures at the cost of increased computation time.
For protein structure prediction, Multiple Sequence Alignment (MSA) provides crucial evolutionary information. MSA aligns your target protein against thousands of homologous sequences from different organisms.
Coevolution patterns in the MSA reveal which residues are spatially close in 3D, if two positions consistently mutate together across evolution, they're likely in contact. This signal is one of the most powerful inputs for modern structure prediction.
Chai-1 can automatically generate MSAs via the ColabFold server, searching sequence databases to find homologs for each protein chain.
Chai-1 uses a recycling mechanism where the model feeds its prediction back through the network multiple times. Each recycling step allows the model to refine its prediction based on the previous iteration, progressively improving accuracy.
This is similar to how AlphaFold2 works, the model essentially "thinks twice" about difficult regions, using information from earlier predictions to resolve ambiguities.
Unlike models trained exclusively on proteins, Chai-1 was designed from the ground up to handle diverse molecular types. Proteins, nucleic acids, and small molecules are all represented in a unified framework that captures their distinct chemical properties while enabling cross-modal interactions.
This unified architecture is what enables Chai-1 to predict complex multi-component systems like protein-ligand complexes, protein-DNA interactions, or systems with covalently attached modifications.
Chai-1 accepts multiple molecule types that you can combine into a single prediction job. Chain IDs (A, B, C...) are assigned automatically and displayed in the UI, you'll need these when defining constraints.
At least one protein, DNA or RNA chain is required. Chai supports up to 2,048 model tokens; modified residues and ligand atoms can consume more tokens than ordinary polymer residues. PDB/CIF molecule uploads supply the sequence of the first chain in the file, in file order, with insertion-code residues such as 52A kept. Their coordinates are not used as template conditioning. Multiple FASTA records remain separate chains. Chain copies also become separate chains, in input order.
Select Native Chai FASTA to describe the complete complex in one file. Each record uses a unique type|name header, where type is protein, dna, rna, ligand or glycan. This mode supports Chai's modified polymer and glycan syntax. Do not add separate molecule inputs in this mode.
>protein|receptor
AC(SEP)EFGHIKLMNPQRSTVWY
>ligand|ethanol
CCOParenthesized CCD codes describe modified protein, DNA or RNA residues. Put modifications directly in this file instead of using Modified residues. Native names identify template queries; restraint chain IDs follow FASTA order: A, B, C and so on. The prepared FASTA and chain map are included with the downloads.
MSA (Multiple Sequence Alignment) provides evolutionary context that substantially improves protein structure prediction accuracy. Templates are known experimental structures from homologous proteins that can guide the prediction.
aligned.pqt file per unique protein query sequence, with Generate MSA disabled. The query sequence selects the matching chain or identical chain copies. Native Parquet files retain their source databases, pairing keys, comments and bytes. Missing chains use Chai's single-sequence fallback.uniref90 by default; also accepts uniprot, bfd_uniclust and mgnify. This is a model feature, so choose the database that produced the alignment.aligned.pqt for arbitrary pairing keys or alignments combining databases..m8 table with template search disabled. Query IDs must match native FASTA names, or chain_A, chain_B and so on in molecule mode. Chai retrieves the referenced PDB templates and performs its native alignment. This input does not accept arbitrary local template CIF files. See the native template example.Constraints guide the prediction toward specific structural features when you have prior knowledge about the system. This is particularly useful when you know the binding site from experimental data or have crosslinking mass spectrometry data.
chain:residue,chain:residue|max_distance. Example: A:10,B:5|8.0. Residue positions start at 1; the default maximum is 8 angstroms when omitted.ligand_chain|protein:res1,protein:res2|max_distance. Example: C|A:45,A:46|6.0. The default maximum is 6 angstroms when omitted.C10@SG and @C1. Use the CSV or convenience controls, not both. Keep the native CSV columns: chainA,res_idxA,chainB,res_idxB,connection_type,confidence,min_distance_angstrom,max_distance_angstrom,comment,restraint_id. Chai 0.6.1 does not use the confidence and minimum-distance fields to weight these restraints. See its covalent bond examples.Constraints guide inference and do not guarantee the requested geometry. Inspect the resulting structure. Malformed annotations and references to missing residues are rejected instead of omitted.
Post-translational modifications (PTMs) can significantly affect protein structure. Chai-1 supports common modifications using standard CCD (Chemical Component Dictionary) codes from the PDB.
chain:position:CCD_code. Common codes: SEP (phosphoserine), TPO (phosphothreonine), PTR (phosphotyrosine), MSE (selenomethionine), MLY (methylated lysine).Chai-1 returns multiple ranked predictions, each with a structure file and associated confidence information.
Each prediction produces a CIF structure file representing one possible conformation. We recommend examining the top 2-3 structures rather than relying solely on the highest-ranked prediction, especially for flexible complexes or multi-domain proteins.
Predictions are sorted by Chai's aggregate confidence, highest first. Original model filenames and sample indices retain the native ordering. The table includes pTM, ipTM, per-chain pTM, the chain-pair ipTM matrix, and Chai's inter-chain clash indicators and counts.
Mean token pLDDT (0-1) is calculated from the returned per-token array. CIF atom B-factors contain Chai's per-atom pLDDT scaled to 0-100, so these are different summaries. Native score NPZ files, full PAE/PDE/pLDDT arrays, their sample index, generated MSAs, prepared inputs and complete run logs remain downloadable. PAE and PDE are in angstroms. Confidence is not a measurement of binding affinity or proof that a pose is correct.
If predictions differ substantially across samples, this may indicate:
In such cases, consider enabling MSA generation or increasing the number of samples to better explore conformational space.
Chai-1 costs 50 credits per minute on an A100 80 GB GPU. Runtime is prorated by the second and the final charge is rounded up to a whole credit. A 10-minute run costs 500 credits.
Credits are reserved in five-minute windows as the job runs. Set a spending limit before submission; the maximum is 3,000 credits for one hour. Unused reserved credits are returned. Failed or timed-out jobs are refunded. Recorded runtime from restarted containers counts toward the charge.
If the spending limit or available credits run out, prediction stops and the reserved runtime is charged. Stopping before prediction finishes may leave no completed structures. Metered runs require a paid plan.
Enable MSA for proteins. The evolutionary information from MSA substantially improves prediction accuracy. Only disable it when working with synthetic proteins that lack natural homologs, or when you need a quick rough estimate.
Use template hits for structural conditioning. A PDB/CIF uploaded as a molecule supplies its sequence only. Use the template-search option or a native template-hit table when the prediction should use template information.
Check your SMILES stereochemistry. Ligand binding is highly stereospecific. Make sure your SMILES strings correctly represent the enantiomer you intend to model.
| Use case | Samples | MSA | Diffusion steps | Notes |
|---|---|---|---|---|
| Quick screening | 1-3 | Off | 100-150 | Fast turnaround, lower accuracy |
| Standard prediction | 5 | On | 200 | Good balance for most cases |
| High-accuracy | 5-10 | On | 300-500 | Use for final candidates |
| Conformational diversity | 10 | On | 200 | Captures structural diversity |
Pocket constraints are valuable when:
Contact constraints are useful for:
Predict controllable biomolecular structures for proteins, ligands, DNA, RNA, and complexes.
All-atom biomolecular structure prediction
Open-source AlphaFold3-based structure prediction for proteins, ligands, DNA, and RNA
Open-source biomolecular structure prediction with Protenix
Open-source structure prediction for proteins, nucleic acids, and ligands
Predict biomolecular complex structures and binding affinities for proteins, ligands, DNA, and RNA.
Low-memory Boltz inference for biomolecular structure and affinity prediction
Structure and binding prediction for proteins, DNA, RNA and ligands.
Predict paired antibody variable-domain structures from heavy and light chain sequences.
Generate protein conformational ensembles from sequence or structure inputs.