From 22f878cc0bfdb83aa5abc04f98a72717f4515e06 Mon Sep 17 00:00:00 2001 From: Xavier Robin <xavalias-github@xavier.robin.name> Date: Thu, 21 Dec 2023 12:07:45 +0100 Subject: [PATCH] Minimal support for oligosaccharides Unlike in the PDB, they are treated as normal polymers with type "other". We may want to consider support for the branched type in the future, however polymer more closesly matches the internal implementation in OST. --- modules/io/src/mol/mmcif_writer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/io/src/mol/mmcif_writer.cc b/modules/io/src/mol/mmcif_writer.cc index 225af9a2e..46cedceae 100644 --- a/modules/io/src/mol/mmcif_writer.cc +++ b/modules/io/src/mol/mmcif_writer.cc @@ -178,6 +178,7 @@ namespace { case ost::mol::CHAINTYPE_POLY_DN_RN: return "polydeoxyribonucleotide/polyribonucleotide hybrid"; case ost::mol::CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE: return "cyclic-pseudo-peptide"; case ost::mol::CHAINTYPE_POLY_PEPTIDE_DN_RN: return "peptide nucleic acid"; + case ost::mol::CHAINTYPE_OLIGOSACCHARIDE: return "other"; default: return "unknown"; } } @@ -274,7 +275,7 @@ namespace { case ost::mol::CHAINTYPE_CYCLIC_PSEUDO_PEPTIDE: return "polymer"; case ost::mol::CHAINTYPE_POLY_PEPTIDE_DN_RN: return "polymer"; case ost::mol::CHAINTYPE_BRANCHED: return "branched"; - case ost::mol::CHAINTYPE_OLIGOSACCHARIDE: return "branched"; // poly? + case ost::mol::CHAINTYPE_OLIGOSACCHARIDE: return "polymer"; // branched? default: return "unknown"; } } -- GitLab