Caliby icon

Caliby

v0.1Code (opens in a new tab)Paper (opens in a new tab)Docs

Design sequences for a structure or an aligned ensemble

Input

Upload file or drag and dropPDB, CIF, PDB.GZ, CIF.GZ · up to 50 MB
0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job”.

Caliby webserver overview

Caliby 0.1 designs protein sequences conditioned on one structure or an aligned conformational ensemble. It also scores the sequence in a structure, packs sidechains, generates backbone ensembles with Protpardelle-1c, and offers explicit structure cleaning. Single-structure and ensemble tasks use separate inputs.

This integration targets the Caliby source and its command-line defaults. Native structures, score tables, configuration files, and logs are retained. Caliby and its published model collection are Apache-2.0. Optional AlphaFold2 parameters are provided by DeepMind under CC-BY-4.0; credit the AlphaFold and AlphaFold-Multimer authors when reporting refolding results.

Pricing

Runs cost 27 credits per minute of measured runtime. The minimum reservation is 27 credits, not a minimum final charge. Completed runs are charged in proportion to elapsed time, rounded up to a whole credit; unused reserved credits are returned. Set a spending limit before submission. Each batch job is metered separately.

Inputs

InputFormatsRequirement
StructuresPDB, CIFSingle-structure design, scoring, packing, ensemble generation, or cleaning. Multiple independent structures may be supplied.
Structural ensemblesZIPEnsemble design or scoring. Each directory contains a named primary structure and its conformers.
Residue constraintsCSVOptional for design tasks. Uses native chain identifiers and label_seq_id positions.
Input selectionTXTOptional native filename list, or directory names for ensembles.
Protpardelle sampling configurationYAMLOptional data-only configuration for ensemble generation with the reviewed cc95 epoch 3490 partial-diffusion model.

Each uploaded file may be up to 50 MiB, subject to the plan's file limits. Runs have a one-hour execution limit. A ZIP can contain several ensemble directories. For example, protein/protein.cif is the primary structure and protein/decoy_1.cif is another conformation. PDB and CIF conformers are supported. Directory and file names are preserved.

Single-structure design, scoring, packing, and cleaning also accept .pdb.gz and .cif.gz. Compressed files retain their original bytes and filenames. Ensemble generation requires uncompressed PDB or CIF files. Ensemble ZIPs may retain auxiliary metadata such as scaffold_info.csv; Caliby selects the PDB/CIF conformers itself.

Selection TXT files list one exact structure filename or ensemble directory name per line. Uploaded filenames can contain Unicode characters but cannot contain directory paths. The default Protpardelle sampling configuration uses the cc95 epoch 3490 model with 150 rewind steps; an optional YAML file can adjust its supported sampling settings.

Selected conformations must have matching chain identifiers, residue ordering, and residue numbering. Mismatches fail without automatic alignment or renumbering. Ensemble scoring uses the sequence of the first selected conformation: the named primary by default, or the first remaining conformer when primary inclusion is disabled. A named primary file is still required in either case. The native conformer ordering and default maximum of 32 conformers apply.

Residue constraints and symmetry

The CSV requires pdb_key, matching the structure stem or ensemble directory name. For compressed structures, the native stem removes only .gz: protein.pdb.gz uses protein.pdb as its pdb_key. Supported optional columns are:

ColumnMeaning
fixed_pos_seqPreserve the sequence at listed positions.
fixed_pos_scnPreserve sidechains at listed positions, which must also be included in fixed_pos_seq.
fixed_pos_override_seqSet specified residue identities.
pos_restrict_aatypeRestrict individual positions to specified amino acids.
symmetry_posTie sequence choices across symmetry-related positions.

Constraints are passed directly to Caliby. Use its constraint examples for exact CSV syntax. Distilled models do not support fixed sidechain conditioning and reject those requests.

Settings

Unspecified JSON options retain native defaults. false, 0, and null are passed explicitly when supplied. The source validates scientific combinations and supported ranges.

ParameterTypeDefaultDescription
TaskenumSingle-structure designSelects design, scoring, packing, generation, or cleaning. Ensemble modes have their own inputs.
ModelenumNative defaultcaliby for design and scoring; caliby_packer_010 for packing.
Native run optionsobject{}Mode-specific run options below.
Sampling settingsobject{}Sequence and sidechain sampling options below.
AlphaFold2 settingsobject{}Optional design refolding settings below.
Job namestringoptionalLabel for identifying the run in job history.

Design/scoring models are caliby, soluble_caliby, soluble_caliby_v1, caliby_distill, soluble_caliby_distill, and the published caliby_L checkpoint. Packing models are caliby_packer_000, caliby_packer_010, and caliby_packer_030. Custom checkpoint URLs and unreviewed assets are unavailable.

Native run options

ParameterTypeDefaultDescription
seedinteger0Native random seed, except cleaning.
num_workersintegermode-dependent2 for design, ensemble scoring, and packing; 4 for single scoring; 8 for generation and cleaning.
max_num_conformersinteger or null32Ensemble tasks only. null derives the limit from the first selected ensemble in this version.
include_primary_conformerbooleantrueIncludes the primary structure in ensemble conditioning.
save_local_conditionalsbooleanfalseScoring tasks only. Saves native per-position conditional arrays.
run_self_consistency_evalbooleanfalseDesign tasks only. Runs optional AlphaFold2 refolding.
input_cfg.n_subsampleinteger or nullnullNative structure subsampling for single-structure tasks.
input_cfg.pdb_name_extstring or nullempty stringReplaces selection-list filename extensions before loading.
input_cfg.array_id, input_cfg.num_arraysinteger or nullnullNative partitioning of ensemble or generation inputs.
num_samples_per_pdbinteger32Ensemble generation only.
batch_sizeinteger8Ensemble generation only.

Sampling settings

These settings apply to design, scoring, and packing. Nested options are JSON objects, for example {"potts_sampling_cfg":{"potts_temperature":0.01}}.

ParameterTypeDefaultDescription
batch_sizeintegermode-dependent4 for design and packing; 16 for scoring.
num_seqs_per_pdbinteger16 for designNumber of designed sequences per input.
num_workersintegermode-dependentInherits Native run options num_workers unless overridden here.
verbosebooleantrueNative sampling diagnostics.
omit_aasarray or nullnullAmino-acid letters to omit from sequence sampling.
gaussian_conformers_cfg.n_conformersinteger0Additional noisy conformers.
gaussian_conformers_cfg.noise_stdnumber0.0Gaussian coordinate noise.
potts_sampling_cfg.regularizationstring or nullLCPNative Potts regularization.
potts_sampling_cfg.potts_sweepsinteger500Number of sampling sweeps.
potts_sampling_cfg.potts_proposalenumdlmcdlmc or chromatic.
potts_sampling_cfg.potts_temperaturenumber0.01Final sampling temperature.
potts_sampling_cfg.rejection_stepbooleanfalseNative rejection step.
potts_sampling_cfg.potts_only_condbooleanfalseNative conditional-only sampling.
scn_packing_cfg.num_stepsinteger50Sidechain diffusion steps.
scn_packing_cfg.step_scalenumber1.5Sidechain diffusion step scale.

ensemble_ignore_res_idx_mismatch may only be false. Alignment checks cannot be disabled.

Optional refolding

AlphaFold2 refolding uses locally installed ColabDesign and model parameters. It does not submit sequences to an external folding or MSA service.

The pinned Caliby refolding path supports single-chain outputs. Multichain structures fail with the native ColabDesign error, including when use_multimer is enabled. That setting selects model parameters; it does not add multichain input support. Multichain sequence design remains available with refolding disabled.

ParameterTypeDefaultDescription
num_modelsinteger5Models evaluated per sequence.
sample_modelsbooleantrueNative model sampling.
num_recyclesinteger3Recycling iterations.
save_bestbooleantrueRetained native configuration field. The pinned Caliby implementation always saves its best-pLDDT prediction.
use_multimerbooleanfalseSelects AlphaFold-Multimer with the five official multimer-v3 parameter sets.

Outputs

The Results tab shows the main native table when the task produces one. Refolding contains self-consistency metrics when requested. Files provides downloads of the original structures, tables, arrays, configuration files, and logs.

TaskNative outputs
Designseq_des_outputs.csv with identifiers, input/designed sequences, U, and structure paths; sampled CIF structures.
Scoringscore_outputs.csv with identifiers, sequences, and U; optional local_conditionals/*.npy arrays.
Packingpacking_metrics.csv, packed CIF structures, and aligned input structures.
Ensemble generationProtpardelle structures, input metadata, and sampling configuration files.
CleaningExplicitly cleaned native structures and logs.
RefoldingSelf-consistency metrics, predictions, and aligned structures.
All tasksNative configuration, standard output/error, and every generated result file.

U is Caliby's native Potts energy. It is not converted to a probability, confidence, or binding affinity. Local conditional arrays preserve the native token order and shape. Packing scn_rmsd is in angstroms; chi-angle mean absolute errors are in degrees and chi-angle accuracies are fractions. Refolding retains native sc_ca_rmsd, avg_ca_plddt, and tmalign_score values.

The pinned executable source does not implement the README's mentioned score_inputs_csv or save_potts_params options. Those options are unavailable in this version.

Table of contents

Related tools

HyperMPNN

HyperMPNN

Design protein sequences optimized for thermal stability from backbone structures.

sequence-designproperty-prediction+3
IgDesign

IgDesign

Design antibody CDR loops from antibody-antigen complex structures using inverse folding.

antibody-designsequence-design+5
LigandMPNN

LigandMPNN

Design protein sequences around ligands, metals, and nucleotides for enzyme engineering and binding-site optimization.

sequence-designenzyme-design+4
ProteinMPNN

ProteinMPNN

Design amino acid sequences for protein backbones with fixed positions, amino acid biases, and sequence diversity controls.

proteinsequence-design+2
SolubleMPNN

SolubleMPNN

Design sequences with the ProteinMPNN-family model trained on structures from soluble-protein PDB IDs.

proteinsequence-design+2
AntiFold

AntiFold

Design antibody sequences from structure with AI-powered inverse folding

protein-designai-powered+3
ESM-IF1

ESM-IF1

Design protein sequences from 3D backbone structures with controllable sampling diversity.

sequence-designdeep-learning+2
ProFam

ProFam

Family-conditioned protein sequence generation from FASTA, A2M, or A3M input

sequence-designai-powered+4
Boltz Sequence Redesign

Boltz Sequence Redesign

Redesign chosen residues on a fixed protein structure.

protein-designsequence-design+2
EvoDiff

EvoDiff

Generate protein sequences de novo, scaffold fixed motifs, or inpaint selected regions.

protein-designai-powered+3