Skip to content

Commit ca7acd5

Browse files
author
Dragon-AI Agent
authored
dragon-ai-agent
Add protein 3D local structure feature value sets
2 parents f464b3b + 1edfa8d commit ca7acd5

2 files changed

Lines changed: 236 additions & 0 deletions

File tree

Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
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'

src/valuesets/schema/valuesets.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ imports:
1818
- bio/genome_features
1919
- bio/bio_entities
2020
- bio/structural_biology
21+
- bio/protein_structure_features
2122
- bio/biosafety
2223
- bio/insdc_missing_values
2324
- bio/insdc_geographic_locations

0 commit comments

Comments
 (0)