From cfaf33d696d577ffa89f548490dfdcb0e83e1641 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Fri, 4 Oct 2019 15:55:47 -0700 Subject: [PATCH] also look for 4 and 7 member sugar rings --- src/mol-model/structure/structure/carbohydrates/compute.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mol-model/structure/structure/carbohydrates/compute.ts b/src/mol-model/structure/structure/carbohydrates/compute.ts index 70bd7eb4f..039a6157c 100644 --- a/src/mol-model/structure/structure/carbohydrates/compute.ts +++ b/src/mol-model/structure/structure/carbohydrates/compute.ts @@ -22,7 +22,12 @@ import { UnitRings, UnitRing } from '../unit/rings'; import { ElementIndex } from '../../model/indexing'; const C = ElementSymbol('C'), O = ElementSymbol('O'); -const SugarRingFps = [UnitRing.elementFingerprint([C, C, C, C, C, O]), UnitRing.elementFingerprint([C, C, C, C, O])] +const SugarRingFps = [ + UnitRing.elementFingerprint([C, C, C, O]), + UnitRing.elementFingerprint([C, C, C, C, O]), + UnitRing.elementFingerprint([C, C, C, C, C, O]), + UnitRing.elementFingerprint([C, C, C, C, C, C, O]), +] function getAnomericCarbon(unit: Unit.Atomic, ringAtoms: ArrayLike<StructureElement.UnitIndex>): ElementIndex { let indexHasTwoOxygen = -1, indexHasOxygenAndCarbon = -1, indexHasC1Name = -1, indexIsCarbon = -1 -- GitLab