|
| 1 | +name: protein_structure_features |
| 2 | +title: Protein 3D Local Structure Feature Value Sets |
| 3 | +description: 'Value sets describing fine-grained, local three-dimensional features of protein |
| 4 | + structures: per-residue secondary structure states, super-secondary structural motifs, |
| 5 | + functional sites, and local geometric features (pockets, clefts, elbows). |
| 6 | +
|
| 7 | +
|
| 8 | + These provide a curated, human-interpretable, ontology-mapped counterpart to the learned |
| 9 | + per-residue feature vocabularies produced by protein language models -- e.g. the 8-state |
| 10 | + secondary structure (SS8) track and structure-token codebook of ESM3, and the ~16,000 |
| 11 | + sparse-autoencoder feature dictionaries served per-residue by interpretability APIs |
| 12 | + (InterPLM; the Biohub/EvolutionaryScale ESMC SAE, model |
| 13 | + biohub/ESMC-6B-sae-layer60-k64-codebook16384). Where curated ontology terms exist they |
| 14 | + are mapped via ``meaning:``; geometric surface features (pocket, cleft, cavity, elbow, |
| 15 | + groove, tunnel) currently have no suitable OBO term and are flagged as gaps. |
| 16 | +
|
| 17 | + ' |
| 18 | +id: https://w3id.org/valuesets/bio/protein_structure_features |
| 19 | +imports: |
| 20 | +- linkml:types |
| 21 | +prefixes: |
| 22 | + linkml: https://w3id.org/linkml/ |
| 23 | + SO: http://purl.obolibrary.org/obo/SO_ |
| 24 | + EDAM: http://edamontology.org/ |
| 25 | + uniprot_core: http://purl.uniprot.org/core/ |
| 26 | + valuesets: https://w3id.org/valuesets/ |
| 27 | + orcid: https://orcid.org/ |
| 28 | + valuesets_meta: https://w3id.org/valuesets/meta/ |
| 29 | +default_prefix: valuesets |
| 30 | +slots: |
| 31 | + secondary_structure: |
| 32 | + description: Per-residue secondary structure state |
| 33 | + range: SecondaryStructureType |
| 34 | + local_structural_feature: |
| 35 | + description: Local 3D structural feature, motif, site, or geometric feature |
| 36 | + range: LocalStructuralFeature |
| 37 | +enums: |
| 38 | + SecondaryStructureType: |
| 39 | + title: Secondary Structure Type |
| 40 | + description: 'Per-residue secondary structure assignment. The permissible values |
| 41 | + correspond to the canonical DSSP 8-state (SS8) classification, which is also the |
| 42 | + secondary-structure track vocabulary used by protein language models such as ESM3. |
| 43 | + The single-letter DSSP code is recorded in the ``dssp_code`` annotation.' |
| 44 | + status: DRAFT |
| 45 | + contributors: |
| 46 | + - orcid:0000-0002-6601-2165 |
| 47 | + - https://github.com/anthropics/claude-code |
| 48 | + instantiates: |
| 49 | + - valuesets_meta:ValueSetEnumDefinition |
| 50 | + permissible_values: |
| 51 | + ALPHA_HELIX: |
| 52 | + title: alpha helix |
| 53 | + description: Right-handed alpha helix (3.6 residues/turn, i to i+4 hydrogen bonding) |
| 54 | + meaning: SO:0001117 |
| 55 | + broad_mappings: |
| 56 | + - uniprot_core:Helix_Annotation |
| 57 | + annotations: |
| 58 | + dssp_code: H |
| 59 | + ss8_class: H |
| 60 | + THREE_TEN_HELIX: |
| 61 | + title: 3-10 helix |
| 62 | + description: 3-10 helix (3 residues/turn, i to i+3 hydrogen bonding) |
| 63 | + meaning: SO:0001119 |
| 64 | + broad_mappings: |
| 65 | + - uniprot_core:Helix_Annotation |
| 66 | + annotations: |
| 67 | + dssp_code: G |
| 68 | + ss8_class: G |
| 69 | + PI_HELIX: |
| 70 | + title: pi helix |
| 71 | + description: Pi helix (4.1 residues/turn, i to i+5 hydrogen bonding) |
| 72 | + meaning: SO:0001118 |
| 73 | + broad_mappings: |
| 74 | + - uniprot_core:Helix_Annotation |
| 75 | + annotations: |
| 76 | + dssp_code: I |
| 77 | + ss8_class: I |
| 78 | + BETA_STRAND: |
| 79 | + title: beta strand |
| 80 | + description: Extended beta strand participating in a beta sheet |
| 81 | + meaning: SO:0001111 |
| 82 | + broad_mappings: |
| 83 | + - uniprot_core:Beta_Strand_Annotation |
| 84 | + annotations: |
| 85 | + dssp_code: E |
| 86 | + ss8_class: E |
| 87 | + BETA_BRIDGE: |
| 88 | + title: isolated beta bridge |
| 89 | + description: Residue in an isolated single-pair beta bridge |
| 90 | + broad_mappings: |
| 91 | + - uniprot_core:Beta_Strand_Annotation |
| 92 | + annotations: |
| 93 | + dssp_code: B |
| 94 | + ss8_class: B |
| 95 | + ontology_gap: 'true' |
| 96 | + TURN: |
| 97 | + title: hydrogen-bonded turn |
| 98 | + description: Hydrogen-bonded turn reversing backbone direction over <=4 residues |
| 99 | + meaning: SO:0001128 |
| 100 | + exact_mappings: |
| 101 | + - uniprot_core:Turn_Annotation |
| 102 | + annotations: |
| 103 | + dssp_code: T |
| 104 | + ss8_class: T |
| 105 | + BEND: |
| 106 | + title: bend |
| 107 | + description: Region of high backbone curvature without regular hydrogen bonding |
| 108 | + annotations: |
| 109 | + dssp_code: S |
| 110 | + ss8_class: S |
| 111 | + ontology_gap: 'true' |
| 112 | + COIL: |
| 113 | + title: coil / loop |
| 114 | + description: Irregular, unstructured backbone region (loop / random coil) |
| 115 | + meaning: SO:0100012 |
| 116 | + annotations: |
| 117 | + dssp_code: C |
| 118 | + ss8_class: C |
| 119 | + aliases: loop, random coil, blank |
| 120 | + LocalStructuralFeature: |
| 121 | + title: Local Structural Feature |
| 122 | + description: 'Fine-grained local three-dimensional features of protein structures, |
| 123 | + spanning super-secondary structural motifs, functional sites, and local geometric |
| 124 | + surface features. This is the curated, ontology-mapped analogue of the learned |
| 125 | + per-residue feature vocabularies produced by protein language models and their |
| 126 | + sparse-autoencoder interpretations. Members marked with the ``ontology_gap`` |
| 127 | + annotation have no suitable OBO term and are candidates for new ontology terms.' |
| 128 | + status: DRAFT |
| 129 | + contributors: |
| 130 | + - orcid:0000-0002-6601-2165 |
| 131 | + - https://github.com/anthropics/claude-code |
| 132 | + instantiates: |
| 133 | + - valuesets_meta:ValueSetEnumDefinition |
| 134 | + permissible_values: |
| 135 | + POLYPEPTIDE_STRUCTURAL_MOTIF: |
| 136 | + title: polypeptide structural motif |
| 137 | + description: A recurring 3D structural element within the chain that does not form |
| 138 | + a stable globular unit (the general parent class for local motifs) |
| 139 | + meaning: SO:0001079 |
| 140 | + BETA_HAIRPIN: |
| 141 | + title: beta hairpin |
| 142 | + description: Two adjacent antiparallel beta strands connected by a short loop or turn |
| 143 | + annotations: |
| 144 | + ontology_gap: 'true' |
| 145 | + BETA_BULGE: |
| 146 | + title: beta bulge |
| 147 | + description: A local disruption of beta-sheet hydrogen bonding across three residues |
| 148 | + meaning: SO:0001107 |
| 149 | + ASX_MOTIF: |
| 150 | + title: asx motif |
| 151 | + description: A five-residue motif nucleated by an Asp/Asn side chain (Asx) |
| 152 | + meaning: SO:0001106 |
| 153 | + NEST: |
| 154 | + title: polypeptide nest motif |
| 155 | + description: A motif of two consecutive residues forming an anion-binding concavity |
| 156 | + meaning: SO:0001120 |
| 157 | + COILED_COIL: |
| 158 | + title: coiled coil |
| 159 | + description: Two or more alpha helices wound together like strands of a rope |
| 160 | + meaning: SO:0001080 |
| 161 | + exact_mappings: |
| 162 | + - uniprot_core:Coiled_Coil_Annotation |
| 163 | + HELIX_CAP: |
| 164 | + title: helix cap |
| 165 | + description: N-cap or C-cap residue terminating an alpha helix |
| 166 | + annotations: |
| 167 | + ontology_gap: 'true' |
| 168 | + CATALYTIC_RESIDUE: |
| 169 | + title: catalytic residue |
| 170 | + description: An amino acid residue directly involved in enzyme catalysis (active site) |
| 171 | + meaning: SO:0001104 |
| 172 | + related_mappings: |
| 173 | + - uniprot_core:Active_Site_Annotation |
| 174 | + PROTEIN_BINDING_SITE: |
| 175 | + title: protein binding site |
| 176 | + description: A site that interacts selectively and non-covalently with polypeptide molecules |
| 177 | + meaning: SO:0000410 |
| 178 | + broad_mappings: |
| 179 | + - uniprot_core:Binding_Site_Annotation |
| 180 | + DISULFIDE_BOND: |
| 181 | + title: disulfide bond |
| 182 | + description: A covalent S-S bond between two cysteine residues |
| 183 | + exact_mappings: |
| 184 | + - uniprot_core:Disulfide_Bond_Annotation |
| 185 | + annotations: |
| 186 | + obo_gap: 'true' |
| 187 | + METAL_BINDING_SITE: |
| 188 | + title: metal binding site |
| 189 | + description: A local site coordinating one or more metal ions |
| 190 | + broad_mappings: |
| 191 | + - uniprot_core:Binding_Site_Annotation |
| 192 | + annotations: |
| 193 | + obo_gap: 'true' |
| 194 | + POCKET: |
| 195 | + title: binding pocket |
| 196 | + description: A concave, solvent-accessible surface depression that can accommodate a ligand |
| 197 | + annotations: |
| 198 | + ontology_gap: 'true' |
| 199 | + related_edam: EDAM:data_1542 |
| 200 | + CLEFT: |
| 201 | + title: cleft |
| 202 | + description: An elongated surface groove between structural elements or domains |
| 203 | + annotations: |
| 204 | + ontology_gap: 'true' |
| 205 | + CAVITY: |
| 206 | + title: interior cavity |
| 207 | + description: An enclosed, solvent-inaccessible internal void within the structure |
| 208 | + annotations: |
| 209 | + ontology_gap: 'true' |
| 210 | + related_edam: EDAM:data_1542 |
| 211 | + TUNNEL: |
| 212 | + title: tunnel / channel |
| 213 | + description: An elongated, often buried, passage through the structure connecting two regions |
| 214 | + annotations: |
| 215 | + ontology_gap: 'true' |
| 216 | + GROOVE: |
| 217 | + title: groove |
| 218 | + description: A surface channel, e.g. a nucleic-acid-binding groove |
| 219 | + annotations: |
| 220 | + ontology_gap: 'true' |
| 221 | + ELBOW: |
| 222 | + title: elbow / hinge |
| 223 | + description: A localized bend or hinge between two structural elements or domains |
| 224 | + annotations: |
| 225 | + ontology_gap: 'true' |
| 226 | + KINK: |
| 227 | + title: helix kink |
| 228 | + description: A localized bend interrupting the regular geometry of a helix |
| 229 | + annotations: |
| 230 | + ontology_gap: 'true' |
| 231 | + INTERFACE: |
| 232 | + title: interaction interface |
| 233 | + description: A surface patch mediating contact with another chain or molecule |
| 234 | + annotations: |
| 235 | + ontology_gap: 'true' |
0 commit comments