Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/google-deepmind/alphafold3
/ types & classes
Types & classes
165 in github.com/google-deepmind/alphafold3
⨍
Functions
889
◇
Types & classes
165
↳
Endpoints
1
↓ 119 callers
Class
Element
src/alphafold3/constants/periodic_table.py:30
↓ 5 callers
Class
AtomLayout
Atom layout in a fixed shape (usually 1-dim or 2-dim). Examples for atom layouts are atom37, atom14, and similar. All members are np.ndarrays wit
src/alphafold3/model/atom_layout/atom_layout.py:45
↓ 5 callers
Class
ChemCompEntry
Items of _chem_comp category. For the full list of items and their semantics see http://mmcif.rcsb.org/dictionaries/mmcif_pdbx_v50.dic/Categories
src/alphafold3/structure/chemical_components.py:93
↓ 4 callers
Class
GridSelfAttention
Self attention that is either per-sequence or per-residue.
src/alphafold3/model/network/modules.py:140
↓ 4 callers
Class
NotFoundError
Raised when the structure store doesn't contain the requested target.
src/alphafold3/data/structure_stores.py:29
↓ 4 callers
Class
Rigid3Array
Rigid Transformation, i.e. element of special euclidean group.
src/alphafold3/jax/geometry/rigid_matrix_vector.py:109
↓ 4 callers
Class
Structure
Structure class for representing and processing molecular structures.
src/alphafold3/structure/structure.py:306
↓ 4 callers
Class
TransitionBlock
Transition block for transformer.
src/alphafold3/model/network/modules.py:50
↓ 4 callers
Class
TriangleMultiplication
Triangle Multiplication.
src/alphafold3/model/network/modules.py:254
↓ 3 callers
Class
ChemicalComponentsData
Extra information for chemical components occurring in mmCIF. Fields: chem_comp: A mapping from _chem_comp.id to associated items in the
src/alphafold3/structure/chemical_components.py:142
↓ 3 callers
Class
GatherInfo
Gather indices to translate from one atom layout to another. All members are np or jnp ndarray (usually 1-dim or 2-dim) with the same shape, e.g.
src/alphafold3/model/atom_layout/atom_layout.py:314
↓ 3 callers
Class
Identifiers
src/alphafold3/data/msa_identifiers.py:55
↓ 3 callers
Class
_Polymer
Container for alphabet specific (dna, rna, protein) atom information.
src/alphafold3/data/templates.py:71
↓ 2 callers
Class
AlignmentError
Failed alignment between the hit sequence and the actual mmCIF sequence.
src/alphafold3/data/template_realign.py:25
↓ 2 callers
Class
Atoms
Table of atoms in a Structure.
src/alphafold3/structure/structure_tables.py:89
↓ 2 callers
Class
BondIndices
src/alphafold3/structure/parsing.py:57
↓ 2 callers
Class
Chains
Table of chains in a Structure.
src/alphafold3/structure/structure_tables.py:260
↓ 2 callers
Class
Error
Error indicating a problem with MSA Search.
src/alphafold3/data/msa.py:37
↓ 2 callers
Class
InvalidTemplateError
An error indicating that template is invalid.
src/alphafold3/data/templates.py:162
↓ 2 callers
Class
Ligand
Ligand input. Attributes: id: Unique ligand "chain" identifier. ccd_ids: The Chemical Component Dictionary or user-defined CCD IDs of the
src/alphafold3/common/folding_input.py:808
↓ 2 callers
Class
MSA
Dataclass containing MSA.
src/alphafold3/model/features.py:412
↓ 2 callers
Class
ProteinChain
Protein chain input.
src/alphafold3/common/folding_input.py:134
↓ 2 callers
Class
RecordError
Error reading a record.
src/alphafold3/model/params.py:40
↓ 2 callers
Class
Residues
List of residues with meta data. Attributes: res_name: np.ndarray of str [num_res], e.g. 'ARG', 'TRP' res_id: np.ndarray of int [num_res]
src/alphafold3/model/atom_layout/atom_layout.py:244
↓ 2 callers
Class
Residues
Table of residues in a Structure.
src/alphafold3/structure/structure_tables.py:214
↓ 2 callers
Class
RnaChain
RNA chain input.
src/alphafold3/common/folding_input.py:456
↓ 2 callers
Class
Rot3Array
Rot3Array Matrix in 3 dimensional Space implemented as struct of arrays.
src/alphafold3/jax/geometry/rotation_matrix.py:118
↓ 2 callers
Class
ShardSpec
src/alphafold3/data/tools/shards.py:51
↓ 2 callers
Class
Templates
A container for templates that were found for the given query sequence. The structure_store is constructed from the config by default. Callers can
src/alphafold3/data/templates.py:406
↓ 2 callers
Class
TotalNumResOutOfRangeError
Raised if total number of residues for all chains outside allowed range.
src/alphafold3/model/pipeline/pipeline.py:78
↓ 1 callers
Class
AtomCrossAttEncoderOutput
src/alphafold3/model/network/atom_cross_attention.py:109
↓ 1 callers
Class
AuthorNamingScheme
A mapping from internal values to author values in a mmCIF. Fields: auth_asym_id: A mapping from label_asym_id to auth_asym_id. auth_seq_id
src/alphafold3/structure/structure_tables.py:58
↓ 1 callers
Class
BioassemblyData
Stores and processes bioassembly data from mmCIF tables.
src/alphafold3/structure/bioassemblies.py:84
↓ 1 callers
Class
Bond
Describes a bond between two atoms.
src/alphafold3/structure/structure.py:66
↓ 1 callers
Class
BondAtomArrays
src/alphafold3/model/pipeline/inter_chain_bonds.py:37
↓ 1 callers
Class
BondParsingError
Exception raised by errors when getting bond atom indices.
src/alphafold3/structure/mmcif.py:127
↓ 1 callers
Class
Bonds
Table of atomic bonds.
src/alphafold3/structure/bonds.py:33
↓ 1 callers
Class
Chains
src/alphafold3/model/features.py:114
↓ 1 callers
Class
ChemCompAtom
Items of _chem_comp_atom category. See mmcif.wwpdb.org/dictionaries/mmcif_ma.dic/Categories/chem_comp_atom.html Attributes: type_symbol: _ch
src/alphafold3/structure/chemical_components.py:47
↓ 1 callers
Class
ChemCompBond
Items of _chem_comp_bond category. See mmcif.wwpdb.org/dictionaries/mmcif_ma.dic/Categories/_chem_comp_bond.html Attributes: atom_id_1: _che
src/alphafold3/structure/chemical_components.py:72
↓ 1 callers
Class
ComponentInfo
src/alphafold3/constants/chemical_components.py:117
↓ 1 callers
Class
DnaChain
Single strand DNA chain input.
src/alphafold3/common/folding_input.py:665
↓ 1 callers
Class
Hit
Template hit metrics derived from the MSA for filtering and featurising. Attributes: pdb_id: The PDB ID of the hit. auth_chain_id: The auth
src/alphafold3/data/templates.py:167
↓ 1 callers
Class
HitDateError
An error indicating that invalid release date was detected.
src/alphafold3/data/templates.py:158
↓ 1 callers
Class
InferenceResult
Postprocessed model result. Attributes: predicted_structure: Predicted protein structure. numerical_data: Useful numerical data (scalars or
src/alphafold3/model/model.py:54
↓ 1 callers
Class
MSAAttention
MSA Attention.
src/alphafold3/model/network/modules.py:96
↓ 1 callers
Class
MissingAtomError
Error raised when an atom is missing during alignment.
src/alphafold3/structure/structure.py:74
↓ 1 callers
Class
MissingBioassemblyDataError
Raised when bioassembly data is missing from an mmCIF.
src/alphafold3/structure/bioassemblies.py:80
↓ 1 callers
Class
MissingChemicalComponentsDataError
Raised when chemical components data is missing from an mmCIF.
src/alphafold3/structure/chemical_components.py:137
↓ 1 callers
Class
MmcifNumChainsError
Raised if the mmcif file contains too many / too few chains.
src/alphafold3/model/pipeline/pipeline.py:82
↓ 1 callers
Class
ModelRunner
Helper class to run structure prediction stages.
run_alphafold.py:416
↓ 1 callers
Class
NanDataError
Raised if the data pipeline produces data containing nans.
src/alphafold3/model/pipeline/pipeline.py:74
↓ 1 callers
Class
NoAtomsError
Raise when the mmCIF does not have any atoms.
src/alphafold3/structure/parsing.py:52
↓ 1 callers
Class
Operation
A rigid transformation operation.
src/alphafold3/structure/bioassemblies.py:32
↓ 1 callers
Class
OuterProductMean
Computed mean outer product.
src/alphafold3/model/network/modules.py:343
↓ 1 callers
Class
ProcessedInferenceResult
Stores attributes of a processed inference result. Attributes: cif: CIF file containing an inference result. mean_confidence_1d: Mean 1D co
src/alphafold3/model/post_processing.py:35
↓ 1 callers
Class
RenamedTableView
View of a table with renamed column names.
src/alphafold3/structure/table.py:442
↓ 1 callers
Class
ResArrays
Atom-level data arrays with a residue dimension. Attributes: atom_positions: float32 of shape [num_res, num_atom_type, 3] coordinates. atom
src/alphafold3/structure/structure.py:289
↓ 1 callers
Class
ResultsForSeed
Stores the inference results (diffusion samples) for a single seed. Attributes: seed: The seed used to generate the samples. inference_resu
run_alphafold.py:509
↓ 1 callers
Class
SingleTemplateEmbedding
Embed a single template.
src/alphafold3/model/network/template_modules.py:217
↓ 1 callers
Class
StructureTables
src/alphafold3/structure/structure.py:281
↓ 1 callers
Class
Template
Structural template input.
src/alphafold3/common/folding_input.py:95
↓ 1 callers
Class
Templates
Dataclass containing templates.
src/alphafold3/model/features.py:719
↓ 1 callers
Class
TokenFeatures
Dataclass containing features for tokens.
src/alphafold3/model/features.py:905
↓ 1 callers
Class
Transform
A rigid transformation composed of a sequence of `Operation`s.
src/alphafold3/structure/bioassemblies.py:44
↓ 1 callers
Class
Vec3Array
Vec3Array in 3 dimensional Space implemented as struct of arrays. This is done in order to improve performance and precision. On TPU small matrix
src/alphafold3/jax/geometry/vector.py:38
↓ 1 callers
Class
_Autocreate
src/alphafold3/common/base_config.py:46
↓ 1 callers
Class
_ChainResBuilder
Class for incrementally building chain and residue tables.
src/alphafold3/structure/parsing.py:851
↓ 1 callers
Class
_LeadingDimSlice
Helper class for slicing the leading dimensions of a `Structure`. Wraps a `Structure` instance and applies a slice operation to the coordinate fi
src/alphafold3/structure/structure.py:2985
↓ 1 callers
Class
_MmcifHeader
src/alphafold3/structure/parsing.py:266
↓ 1 callers
Class
_MultiFileIO
A file-like object that presents a concatenated view of multiple files.
src/alphafold3/model/params.py:95
↓ 1 callers
Class
_RestrictedUnpickler
A pickle `Unpickler` that forbids loading arbitrary global classes.
src/alphafold3/common/safe_pickle.py:51
Class
AtomConfidence
Dataclass for 1D per-atom confidences from AlphaFold.
src/alphafold3/model/confidence_types.py:95
Class
AtomCrossAtt
Operate on flat atoms.
src/alphafold3/model/features.py:1910
Class
AtomCrossAttDecoderConfig
src/alphafold3/model/network/atom_cross_attention.py:363
Class
AtomCrossAttEncoderConfig
src/alphafold3/model/network/atom_cross_attention.py:34
Class
BaseConfig
Config base class. Subclassing Config automatically makes the subclass a kw_only dataclass with a `__post_init__` that coerces Config-subclass fi
src/alphafold3/common/base_config.py:137
Class
Batch
Dataclass containing batch.
src/alphafold3/model/feat_batch.py:29
Class
CascadeDelete
src/alphafold3/structure/structure.py:51
Class
Ccd
Chemical Components found in PDB (CCD) constants. See https://academic.oup.com/bioinformatics/article/31/8/1274/212200 for CCD CIF format documen
src/alphafold3/constants/chemical_components.py:46
Class
ConditioningConfig
src/alphafold3/model/network/diffusion_head.py:95
Class
ConfidenceCategory
Confidence categories for AlphaFold predictions.
src/alphafold3/model/confidence_types.py:46
Class
ConfidenceHead
Head to predict the distance errors in a prediction.
src/alphafold3/model/network/confidence_head.py:38
Class
Config
src/alphafold3/model/model.py:233
Class
Config
Configuration for Evoformer.
src/alphafold3/model/network/evoformer.py:46
Class
Config
src/alphafold3/model/network/diffusion_transformer.py:192
Class
Config
src/alphafold3/model/network/diffusion_transformer.py:343
Class
Config
src/alphafold3/model/network/modules.py:53
Class
Config
src/alphafold3/model/network/modules.py:99
Class
Config
src/alphafold3/model/network/modules.py:143
Class
Config
src/alphafold3/model/network/modules.py:257
Class
Config
src/alphafold3/model/network/modules.py:346
Class
Config
Config for PairFormerIteration.
src/alphafold3/model/network/modules.py:427
Class
Config
Configuration for EvoformerIteration.
src/alphafold3/model/network/modules.py:547
Class
Config
Configuration for ConfidenceHead.
src/alphafold3/model/network/confidence_head.py:45
Class
Config
Configuration for DiffusionHead.
src/alphafold3/model/network/diffusion_head.py:113
Class
Config
src/alphafold3/model/network/distogram_head.py:40
Class
Config
src/alphafold3/model/network/template_modules.py:121
Class
Config
Configuration object for `WholePdbPipeline`. Properties: max_atoms_per_token: number of atom slots in one token (was called num_den
src/alphafold3/model/pipeline/pipeline.py:89
Class
ConfigMeta
Metaclass that synthesizes a __post_init__ that coerces dicts to Config subclass instances.
src/alphafold3/common/base_config.py:74
next →
1–100 of 165, ranked by callers