Skip to content
Snippets Groups Projects
Commit dd81d1ad authored by Alexander Rose's avatar Alexander Rose
Browse files

updated carb entity type

parent aa481fc6
No related branches found
No related tags found
No related merge requests found
...@@ -35,7 +35,7 @@ export function ElementSymbol(s: string): ElementSymbol { ...@@ -35,7 +35,7 @@ export function ElementSymbol(s: string): ElementSymbol {
/** Entity types as defined in the mmCIF dictionary */ /** Entity types as defined in the mmCIF dictionary */
export const enum EntityType { export const enum EntityType {
'unknown', 'polymer', 'non-polymer', 'macrolide', 'water' 'unknown', 'polymer', 'non-polymer', 'macrolide', 'water', 'branched'
} }
export const enum MoleculeType { export const enum MoleculeType {
...@@ -224,7 +224,7 @@ export function getEntityType(compId: string): mmCIF_Schema['entity']['type']['T ...@@ -224,7 +224,7 @@ export function getEntityType(compId: string): mmCIF_Schema['entity']['type']['T
if (AminoAcidNames.has(compId) || RnaBaseNames.has(compId) || DnaBaseNames.has(compId)) { if (AminoAcidNames.has(compId) || RnaBaseNames.has(compId) || DnaBaseNames.has(compId)) {
return 'polymer' return 'polymer'
} else if (SaccharideCompIdMap.has(compId)) { } else if (SaccharideCompIdMap.has(compId)) {
return 'polymer' // TODO will be 'branched' in the future return 'branched'
} else if (WaterNames.has(compId)) { } else if (WaterNames.has(compId)) {
return 'water' return 'water'
} else { } else {
......
...@@ -20,7 +20,7 @@ export namespace Types { ...@@ -20,7 +20,7 @@ export namespace Types {
export const SecondaryStructureFlags = Core.Types.Flags(SecondaryStructureFlag, 'SecondaryStructureFlag'); export const SecondaryStructureFlags = Core.Types.Flags(SecondaryStructureFlag, 'SecondaryStructureFlag');
export const RingFingerprint = Type.Value('Structure', 'RingFingerprint'); export const RingFingerprint = Type.Value('Structure', 'RingFingerprint');
export const EntityType = Type.OneOf('Structure', 'EntityType', Type.Str, ['polymer', 'non-polymer', 'water', 'unknown']); export const EntityType = Type.OneOf('Structure', 'EntityType', Type.Str, ['polymer', 'non-polymer', 'water', 'branched', 'unknown']);
export const ResidueId = Type.Value('Structure', 'ResidueId'); export const ResidueId = Type.Value('Structure', 'ResidueId');
export const ElementSet = Type.Value('Structure', 'ElementSet'); export const ElementSet = Type.Value('Structure', 'ElementSet');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment