Skip to content
Snippets Groups Projects
Commit 550b3d70 authored by Michal Malý's avatar Michal Malý
Browse files

Show labels from data-loci and extend the list of known bases

parent f3766cf4
No related branches found
No related tags found
No related merge requests found
......@@ -103,81 +103,331 @@ export type ReferenceCompounds = typeof ReferenceCompounds;
/* eslint-disable no-multi-spaces */
export const CompoundRings: Record<string, Ring> = {
A: 'purine',
G: 'purine',
DA: 'purine',
DG: 'purine',
DDG: 'purine',
EDA: 'purine',
GNE: 'purine',
N2G: 'purine',
N5I: 'purine',
'2DA': 'purine',
'7DA': 'purine',
PRN: 'purine',
AD2: 'purine',
A3P: 'purine',
A5L: 'purine',
FMG: 'purine',
MA7: 'purine',
MG1: 'purine',
O2G: 'purine',
PPW: 'purine',
'0AD': 'purine',
'0AV': 'purine',
'0SP': 'purine',
'0UH': 'purine',
'12A': 'purine',
'18M': 'purine',
'1AP': 'purine',
'2FI': 'purine',
'1MA': 'purine',
'1MG': 'purine',
'2BU': 'purine',
'2EG': 'purine',
'2MA': 'purine',
'2MG': 'purine',
'2PR': 'purine',
'6FK': 'purine',
'6HA': 'purine',
'6HB': 'purine',
'6HG': 'purine',
'6IA': 'purine',
'6MA': 'purine',
'6MC': 'purine',
'6MT': 'purine',
'6OG': 'purine',
'6PO': 'purine',
'7AT': 'purine',
'7BG': 'purine',
'7DA': 'purine',
'7GU': 'purine',
'7MG': 'purine',
'8AA': 'purine',
'8BA': 'purine',
'8FG': 'purine',
'8MG': 'purine',
'8OG': 'purine',
TGP: 'purine',
GFL: 'purine',
A2M: 'purine',
OMG: 'purine',
GTP: 'purine',
GDP: 'purine',
'2MG': 'purine',
G7M: 'purine',
IGU: 'purine',
'6NW': 'purine',
T: 'pyrimidine',
C: 'pyrimidine',
U: 'pyrimidine',
DT: 'pyrimidine',
'2DT': 'pyrimidine',
'5NC': 'pyrimidine',
DC: 'pyrimidine',
DU: 'pyrimidine',
BRU: 'pyrimidine',
CBR: 'pyrimidine',
C38: 'pyrimidine',
DOC: 'pyrimidine',
ME6: 'pyrimidine',
OMC: 'pyrimidine',
UMP: 'pyrimidine',
Z: 'pyrimidine',
'5CM': 'pyrimidine',
'5IU': 'pyrimidine',
'5PY': 'pyrimidine',
PST: 'pyrimidine',
SPT: 'pyrimidine',
TPC: 'pyrimidine',
TSP: 'pyrimidine',
UPS: 'pyrimidine',
US1: 'pyrimidine',
'8PY': 'purine',
'A': 'purine',
'A23': 'purine',
'A2L': 'purine',
'A2M': 'purine',
'A44': 'purine',
'A5L': 'purine',
'A5O': 'purine',
'A6A': 'purine',
'A6G': 'purine',
'A7E': 'purine',
'A9Z': 'purine',
'ABR': 'purine',
'ABS': 'purine',
'AET': 'purine',
'AF2': 'purine',
'AFG': 'purine',
'AP7': 'purine',
'ATP': 'purine',
'AVC': 'purine',
'B8K': 'purine',
'B8W': 'purine',
'B9B': 'purine',
'BGH': 'purine',
'BGM': 'purine',
'C6G': 'purine',
'CG1': 'purine',
'DA': 'purine',
'DCG': 'purine',
'DFG': 'purine',
'DG': 'purine',
'DZM': 'purine',
'E': 'purine',
'E1X': 'purine',
'E6G': 'purine',
'E7G': 'purine',
'EDA': 'purine',
'EHG': 'purine',
'F74': 'purine',
'FDG': 'purine',
'FMG': 'purine',
'G25': 'purine',
'G2L': 'purine',
'G48': 'purine',
'G7M': 'purine',
'GAO': 'purine',
'GF2': 'purine',
'GMS': 'purine',
'GOM': 'purine',
'GRB': 'purine',
'GSR': 'purine',
'GSS': 'purine',
'GX1': 'purine',
'HN0': 'purine',
'HN1': 'purine',
'IG': 'purine',
'IGU': 'purine',
'KAG': 'purine',
'LCG': 'purine',
'LG': 'purine',
'LGP': 'purine',
'M1G': 'purine',
'M2G': 'purine',
'M7A': 'purine',
'MA6': 'purine',
'MA7': 'purine',
'MAD': 'purine',
'MFO': 'purine',
'MG1': 'purine',
'MGV': 'purine',
'MHG': 'purine',
'MIA': 'purine',
'MRG': 'purine',
'MTU': 'purine',
'N6G': 'purine',
'O2G': 'purine',
'OGX': 'purine',
'OMG': 'purine',
'P5P': 'purine',
'P7G': 'purine',
'PG7': 'purine',
'PGN': 'purine',
'PGP': 'purine',
'PPW': 'purine',
'PR5': 'purine',
'PRN': 'purine',
'QUO': 'purine',
'R': 'purine',
'RDG': 'purine',
'RIA': 'purine',
'S6G': 'purine',
'SDH': 'purine',
'T6A': 'purine',
'V3L': 'purine',
'X': 'purine',
'XPB': 'purine',
'XUA': 'purine',
'XUG': 'purine',
'YG': 'purine',
'YYG': 'purine',
'AD2': 'purine',
'A3P': 'purine',
'DDG': 'purine',
'GDP': 'purine',
'GFL': 'purine',
'G': 'purine',
'GNE': 'purine',
'GTP': 'purine',
'TGP': 'purine',
'2FI': 'purine',
'2DA': 'purine',
'DI': 'purine',
'0AP': 'pyrimidine',
'0AU': 'pyrimidine',
'125': 'pyrimidine',
'126': 'pyrimidine',
'127': 'pyrimidine',
'18Q': 'pyrimidine',
'1CC': 'pyrimidine',
'1FC': 'pyrimidine',
'1RN': 'pyrimidine',
'2AT': 'pyrimidine',
'2AU': 'pyrimidine',
'2BT': 'pyrimidine',
'2GT': 'pyrimidine',
'2MU': 'pyrimidine',
'2NT': 'pyrimidine',
'2OM': 'pyrimidine',
'2OT': 'pyrimidine',
'2ST': 'pyrimidine',
'3AU': 'pyrimidine',
'3ME': 'pyrimidine',
'3MU': 'pyrimidine',
'47C': 'pyrimidine',
'4OC': 'pyrimidine',
'4PC': 'pyrimidine',
'5HU': 'pyrimidine',
'4PD': 'pyrimidine',
'4PE': 'pyrimidine',
'4SU': 'pyrimidine',
'4U3': 'pyrimidine',
'5BU': 'pyrimidine',
'5CM': 'pyrimidine',
'5FC': 'pyrimidine',
UFT: 'pyrimidine',
CFL: 'pyrimidine',
TAF: 'pyrimidine',
'5HC': 'pyrimidine',
CCC: 'pyrimidine',
IMC: 'pyrimidine',
'5BU': 'pyrimidine',
'6OO': 'pyrimidine',
F2T: 'pyrimidine',
XFC: 'pyrimidine'
'5HM': 'pyrimidine',
'5HU': 'pyrimidine',
'5IC': 'pyrimidine',
'5IT': 'pyrimidine',
'5IU': 'pyrimidine',
'5MC': 'pyrimidine',
'5MU': 'pyrimidine',
'5NC': 'pyrimidine',
'5PC': 'pyrimidine',
'5PY': 'pyrimidine',
'5SE': 'pyrimidine',
'64T': 'pyrimidine',
'6HC': 'pyrimidine',
'6HT': 'pyrimidine',
'70U': 'pyrimidine',
'75B': 'pyrimidine',
'77Y': 'pyrimidine',
'85Y': 'pyrimidine',
'8DT': 'pyrimidine',
'8RO': 'pyrimidine',
'94O': 'pyrimidine',
'9QV': 'pyrimidine',
'A5M': 'pyrimidine',
'A6C': 'pyrimidine',
'A6U': 'pyrimidine',
'ATD': 'pyrimidine',
'ATL': 'pyrimidine',
'B7C': 'pyrimidine',
'B8Q': 'pyrimidine',
'B8T': 'pyrimidine',
'B9H': 'pyrimidine',
'BOE': 'pyrimidine',
'BRU': 'pyrimidine',
'C25': 'pyrimidine',
'C2L': 'pyrimidine',
'C34': 'pyrimidine',
'C43': 'pyrimidine',
'C5L': 'pyrimidine',
'CAR': 'pyrimidine',
'CB2': 'pyrimidine',
'CBR': 'pyrimidine',
'CCC': 'pyrimidine',
'CDW': 'pyrimidine',
'CH': 'pyrimidine',
'CTG': 'pyrimidine',
'D00': 'pyrimidine',
'DC': 'pyrimidine',
'DDN': 'pyrimidine',
'DFC': 'pyrimidine',
'DHU': 'pyrimidine',
'DNR': 'pyrimidine',
'DRT': 'pyrimidine',
'DT': 'pyrimidine',
'DU': 'pyrimidine',
'DUZ': 'pyrimidine',
'E3C': 'pyrimidine',
'EIT': 'pyrimidine',
'F3H': 'pyrimidine',
'GMU': 'pyrimidine',
'H2U': 'pyrimidine',
'HEU': 'pyrimidine',
'I4U': 'pyrimidine',
'I5C': 'pyrimidine',
'IC': 'pyrimidine',
'IMC': 'pyrimidine',
'IU': 'pyrimidine',
'JDT': 'pyrimidine',
'JMH': 'pyrimidine',
'LC': 'pyrimidine',
'LHU': 'pyrimidine',
'LSH': 'pyrimidine',
'LST': 'pyrimidine',
'M5M': 'pyrimidine',
'MNU': 'pyrimidine',
'N5M': 'pyrimidine',
'NCU': 'pyrimidine',
'NDU': 'pyrimidine',
'NMS': 'pyrimidine',
'NMT': 'pyrimidine',
'NTT': 'pyrimidine',
'OHU': 'pyrimidine',
'OMC': 'pyrimidine',
'OMU': 'pyrimidine',
'ONE': 'pyrimidine',
'P2T': 'pyrimidine',
'P4U': 'pyrimidine',
'PDU': 'pyrimidine',
'PST': 'pyrimidine',
'PYO': 'pyrimidine',
'RPC': 'pyrimidine',
'RSQ': 'pyrimidine',
'S2M': 'pyrimidine',
'S4U': 'pyrimidine',
'SMT': 'pyrimidine',
'SUR': 'pyrimidine',
'T39': 'pyrimidine',
'T3P': 'pyrimidine',
'T4S': 'pyrimidine',
'T5O': 'pyrimidine',
'T5S': 'pyrimidine',
'TA3': 'pyrimidine',
'TAF': 'pyrimidine',
'TC1': 'pyrimidine',
'TDY': 'pyrimidine',
'TED': 'pyrimidine',
'TFE': 'pyrimidine',
'TLC': 'pyrimidine',
'TLN': 'pyrimidine',
'TTM': 'pyrimidine',
'U25': 'pyrimidine',
'U2L': 'pyrimidine',
'U2N': 'pyrimidine',
'U36': 'pyrimidine',
'U8U': 'pyrimidine',
'UAR': 'pyrimidine',
'UBI': 'pyrimidine',
'UBR': 'pyrimidine',
'UD5': 'pyrimidine',
'UFT': 'pyrimidine',
'UMS': 'pyrimidine',
'UMX': 'pyrimidine',
'UPE': 'pyrimidine',
'UPV': 'pyrimidine',
'UR3': 'pyrimidine',
'URX': 'pyrimidine',
'US3': 'pyrimidine',
'USM': 'pyrimidine',
'UVX': 'pyrimidine',
'XCY': 'pyrimidine',
'YCO': 'pyrimidine',
'Z': 'pyrimidine',
'ZDU': 'pyrimidine',
'CFL': 'pyrimidine',
'C': 'pyrimidine',
'C38': 'pyrimidine',
'DOC': 'pyrimidine',
'F2T': 'pyrimidine',
'ME6': 'pyrimidine',
'SPT': 'pyrimidine',
'T': 'pyrimidine',
'TPC': 'pyrimidine',
'TCP': 'pyrimidine',
'U': 'pyrimidine',
'UMP': 'pyrimidine',
'2DT': 'pyrimidine',
'CFZ': 'pyrimidine'
};
export type CompoundRings = typeof CompoundRings;
......
......@@ -150,6 +150,7 @@ const ReDNATCOLociLabelProvider = PluginBehavior.create({
switch (loci.kind) {
case 'structure-loci':
case 'element-loci':
case 'data-loci':
return lociLabel(loci);
default:
return '';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment