Skip to main content

ferritin_plms/esmfold2/
mod.rs

1//! ESMFold2 structure-prediction model.
2//!
3//! This module provides the input data structures, configuration, layers, and
4//! model wiring for the ESMFold2 structure-prediction model from
5//! EvolutionaryScale. It is ported from the Python `esm.models.esmfold2` SDK.
6//!
7//! The primary entry point is [`input_types::StructurePredictionInput`], which
8//! is assembled from [`input_types::ProteinInput`], [`input_types::DNAInput`],
9//! and [`input_types::LigandInput`] chains using a builder API.
10
11pub mod config;
12pub mod input_types;
13pub mod layers;
14pub mod mmcif;
15pub mod model;
16pub mod output;
17pub mod pretrained;
18
19pub use input_types::{
20    ChainInput, DNAInput, LigandInput, Modification, ProteinInput, StructurePredictionInput,
21    validate_dna_sequence, validate_protein_sequence,
22};