Skip to content

Enum: IUPACNucleotideCode

Complete IUPAC nucleotide codes including ambiguous bases for DNA/RNA sequences.

Used in FASTA and other sequence formats to represent uncertain nucleotides.

URI: valuesets:IUPACNucleotideCode

Permissible Values

Value Meaning Description
A None Adenine
T None Thymine (DNA)
U None Uracil (RNA)
G None Guanine
C None Cytosine
R None Purine (A or G)
Y None Pyrimidine (C or T/U)
S None Strong interaction (G or C)
W None Weak interaction (A or T/U)
K None Keto (G or T/U)
M None Amino (A or C)
B None Not A (C or G or T/U)
D None Not C (A or G or T/U)
H None Not G (A or C or T/U)
V None Not T/U (A or C or G)
N None Any nucleotide (A or C or G or T/U)
GAP None Gap or deletion in alignment

Slots

Name Description
iupac_nucleotide Complete IUPAC nucleotide codes including ambiguous bases for DNA/RNA sequenc...

Identifier and Mapping Information

Schema Source

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

LinkML Source

name: IUPACNucleotideCode
description: 'Complete IUPAC nucleotide codes including ambiguous bases for DNA/RNA
  sequences.

  Used in FASTA and other sequence formats to represent uncertain nucleotides.'
title: IUPAC Nucleotide Ambiguity Codes
from_schema: https://w3id.org/linkml/valuesets
rank: 1000
permissible_values:
  A:
    text: A
    description: Adenine
    title: A
  T:
    text: T
    description: Thymine (DNA)
    title: T
  U:
    text: U
    description: Uracil (RNA)
    title: U
  G:
    text: G
    description: Guanine
    title: G
  C:
    text: C
    description: Cytosine
    title: C
  R:
    text: R
    description: Purine (A or G)
    title: R
  Y:
    text: Y
    description: Pyrimidine (C or T/U)
    title: Y
  S:
    text: S
    description: Strong interaction (G or C)
  W:
    text: W
    description: Weak interaction (A or T/U)
  K:
    text: K
    description: Keto (G or T/U)
  M:
    text: M
    description: Amino (A or C)
  B:
    text: B
    description: Not A (C or G or T/U)
  D:
    text: D
    description: Not C (A or G or T/U)
  H:
    text: H
    description: Not G (A or C or T/U)
  V:
    text: V
    description: Not T/U (A or C or G)
  N:
    text: N
    description: Any nucleotide (A or C or G or T/U)
  GAP:
    text: GAP
    description: Gap or deletion in alignment
    title: '-'