ferritin_plms/esm3/utils/
constants.rs1pub use crate::esmc::utils::constants::esm3::SEQUENCE_VOCAB;
7
8pub const SEQUENCE_BOS_TOKEN: u32 = 0;
10pub const SEQUENCE_PAD_TOKEN: u32 = 1;
11pub const SEQUENCE_EOS_TOKEN: u32 = 2;
12pub const SEQUENCE_CHAINBREAK_TOKEN: u32 = 31;
13pub const SEQUENCE_MASK_TOKEN: u32 = 32;
14
15pub const VQVAE_CODEBOOK_SIZE: u32 = 4096;
17pub const STRUCTURE_MASK_TOKEN: u32 = VQVAE_CODEBOOK_SIZE; pub const STRUCTURE_EOS_TOKEN: u32 = VQVAE_CODEBOOK_SIZE + 1; pub const STRUCTURE_BOS_TOKEN: u32 = VQVAE_CODEBOOK_SIZE + 2; pub const STRUCTURE_PAD_TOKEN: u32 = VQVAE_CODEBOOK_SIZE + 3; pub const STRUCTURE_CHAINBREAK_TOKEN: u32 = VQVAE_CODEBOOK_SIZE + 4; pub const STRUCTURE_UNDEFINED_TOKEN: u32 = 955;
23
24pub const SS8_PAD_TOKEN: u32 = 0;
27pub const SS8_MASK_TOKEN: u32 = 1;
28pub const SS8_UNK_TOKEN: u32 = 2;
29pub const SS8_VOCAB: &str = "GHITEBSC";
30
31pub const SASA_PAD_TOKEN: u32 = 0;
34pub const SASA_MASK_TOKEN: u32 = 1;
35pub const SASA_UNK_TOKEN: u32 = 2;
36pub const SASA_DISCRETIZATION_BOUNDARIES: &[f32] = &[
37 0.8, 4.0, 9.6, 16.4, 24.5, 32.9, 42.0, 51.5, 61.2, 70.9, 81.6, 93.3, 107.2, 125.4, 151.4,
38];
39
40pub const INTERPRO_PAD_TOKEN: u32 = 0;
42pub const RESIDUE_PAD_TOKEN: u32 = 0;