Skip to content

Enum: DNABaseExtendedEnum

Extended DNA alphabet with IUPAC ambiguity codes

URI: valuesets:DNABaseExtendedEnum

Permissible Values

Value Title Meaning Description Bond Strength Iupac Represents Symbol
A Adenine CHEBI:16708 A
C Cytosine CHEBI:16040 C
G Guanine CHEBI:16235 G
T Thymine CHEBI:17821 T
R Purine (A or G) true A,G
Y Pyrimidine (C or T) true C,T
S Strong (G or C) strong (3 H-bonds) true G,C
W Weak (A or T) weak (2 H-bonds) true A,T
K Keto (G or T) true G,T
M Amino (A or C) true A,C
B Not A (C, G, or T) true C,G,T
D Not C (A, G, or T) true A,G,T
H Not G (A, C, or T) true A,C,T
V Not T (A, C, or G) true A,C,G
N Any nucleotide (A, C, G, or T) true A,C,G,T
GAP Gap character gap -

Slots

Name Description
dna_base_extended Extended DNA alphabet with IUPAC ambiguity codes

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/valuesets

LinkML Source

name: DNABaseExtendedEnum
instantiates:
- valuesets_meta:ValueSetEnumDefinition
description: Extended DNA alphabet with IUPAC ambiguity codes
title: DNA Base Extended
from_schema: https://w3id.org/linkml/valuesets
contributors:
- orcid:0000-0002-6601-2165
- https://github.com/anthropics/claude-code
status: DRAFT
rank: 1000
permissible_values:
  A:
    text: A
    meaning: CHEBI:16708
    annotations:
      represents:
        tag: represents
        value: A
    title: Adenine
    aliases:
    - adenine
  C:
    text: C
    meaning: CHEBI:16040
    annotations:
      represents:
        tag: represents
        value: C
    title: Cytosine
    aliases:
    - cytosine
  G:
    text: G
    meaning: CHEBI:16235
    annotations:
      represents:
        tag: represents
        value: G
    title: Guanine
    aliases:
    - guanine
  T:
    text: T
    meaning: CHEBI:17821
    annotations:
      represents:
        tag: represents
        value: T
    title: Thymine
    aliases:
    - thymine
  R:
    text: R
    annotations:
      represents:
        tag: represents
        value: A,G
      iupac:
        tag: iupac
        value: 'true'
    title: Purine (A or G)
  Y:
    text: Y
    annotations:
      represents:
        tag: represents
        value: C,T
      iupac:
        tag: iupac
        value: 'true'
    title: Pyrimidine (C or T)
  S:
    text: S
    annotations:
      represents:
        tag: represents
        value: G,C
      iupac:
        tag: iupac
        value: 'true'
      bond_strength:
        tag: bond_strength
        value: strong (3 H-bonds)
    title: Strong (G or C)
  W:
    text: W
    annotations:
      represents:
        tag: represents
        value: A,T
      iupac:
        tag: iupac
        value: 'true'
      bond_strength:
        tag: bond_strength
        value: weak (2 H-bonds)
    title: Weak (A or T)
  K:
    text: K
    annotations:
      represents:
        tag: represents
        value: G,T
      iupac:
        tag: iupac
        value: 'true'
    title: Keto (G or T)
  M:
    text: M
    annotations:
      represents:
        tag: represents
        value: A,C
      iupac:
        tag: iupac
        value: 'true'
    title: Amino (A or C)
  B:
    text: B
    annotations:
      represents:
        tag: represents
        value: C,G,T
      iupac:
        tag: iupac
        value: 'true'
    title: Not A (C, G, or T)
  D:
    text: D
    annotations:
      represents:
        tag: represents
        value: A,G,T
      iupac:
        tag: iupac
        value: 'true'
    title: Not C (A, G, or T)
  H:
    text: H
    annotations:
      represents:
        tag: represents
        value: A,C,T
      iupac:
        tag: iupac
        value: 'true'
    title: Not G (A, C, or T)
  V:
    text: V
    annotations:
      represents:
        tag: represents
        value: A,C,G
      iupac:
        tag: iupac
        value: 'true'
    title: Not T (A, C, or G)
  N:
    text: N
    annotations:
      represents:
        tag: represents
        value: A,C,G,T
      iupac:
        tag: iupac
        value: 'true'
    title: Any nucleotide (A, C, G, or T)
  GAP:
    text: GAP
    annotations:
      symbol:
        tag: symbol
        value: '-'
      represents:
        tag: represents
        value: gap
    title: Gap character