<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="other" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.13261.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Software Tool Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                    <subj-group>
                        <subject>Bioinformatics</subject>
                    </subj-group>
                    <subj-group>
                        <subject>Protein Chemistry &amp; Proteomics</subject>
                    </subj-group>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>Tessellate &amp; Montage: Molecular analytics of cyclic conformations</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: 1 approved, 1 approved with reservations]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Barnett</surname>
                        <given-names>Christopher</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Data Curation</role>
                    <role content-type="http://credit.niso.org/">Funding Acquisition</role>
                    <role content-type="http://credit.niso.org/">Investigation</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Project Administration</role>
                    <role content-type="http://credit.niso.org/">Resources</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Visualization</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0002-1467-5741</uri>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Naidoo</surname>
                        <given-names>Kevin</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Funding Acquisition</role>
                    <role content-type="http://credit.niso.org/">Resources</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Scientific Computing Research Unit and Department of Chemistry, University of Cape Town, Rondebosch, Cape Town, South Africa</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:chris.barnett@uct.ac.za">chris.barnett@uct.ac.za</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>8</day>
                <month>12</month>
                <year>2017</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2017</year>
            </pub-date>
            <volume>6</volume>
            <elocation-id>2113</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>19</day>
                    <month>6</month>
                    <year>2026</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2017 Barnett C and Naidoo K</copyright-statement>
                <copyright-year>2017</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/6-2113/pdf"/>
            <abstract>
                <p>The conformations and shapes of macromolecular structures in biological and synthetic materials often define the macroscopic functions of the systems. Tessellate and Montage provide a standardized toolset for rapid reporting of large datasets allowing comparisons of cyclic molecule conformations (ring pucker) from structural databases and simulation trajectory data. This facilitates an understanding of the dynamic transition between common conformations and the flexible range in a ring that underlies molecular behaviour and recognition properties.</p>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>multiqc</kwd>
                <kwd>conformation</kwd>
                <kwd>saccharides</kwd>
                <kwd>visualisation</kwd>
                <kwd>macrocycles</kwd>
            </kwd-group>
            <funding-group>
                <award-group id="fund-1">
                    <funding-source>National Research Foundation, South Africa</funding-source>
                    <award-id>48103</award-id>
                </award-group>
                <award-group id="fund-2">
                    <funding-source>National Research Foundation, South Africa</funding-source>
                    <award-id>87956</award-id>
                </award-group>
                <award-group id="fund-3">
                    <funding-source>University Research Committee, University of Cape Town</funding-source>
                </award-group>
                <funding-statement>This publication is based on research that has been supported in part by the University of Cape Town&#x2019;s Research Committee and the National Research Foundation of South Africa (NRF; grant 87956). This work is based in part upon research supported by the South African Research Chairs Initiative of the Department of Science and Technology and the NRF (grant 48103).</funding-statement>
                <funding-statement>
                    <italic>The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</italic>
                </funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec sec-type="intro">
            <title>Introduction</title>
            <p>Cyclic molecules and systems consisting of cyclic molecules play central roles in several chemical and biological processes
                <sup>
                    <xref ref-type="bibr" rid="ref-1">1</xref>,
                    <xref ref-type="bibr" rid="ref-2">2</xref>
                </sup>. RNA, DNA, proteins and carbohydrates are polymers that all contain cyclic moieties that exhibit wide ranging conformational variety. For example, the puckering of fructose can be used to illustrate the value of determining conformational statistics as recognition and binding to Fructokinase is due to pucker specificity. Similarly different sugar puckers of ribose in RNA and de-oxyribose in A-DNA and Z-DNA account for the molecular shape of the respective nucleotide helices
                <sup>
                    <xref ref-type="bibr" rid="ref-2">2</xref>
                </sup>. In DNA-protein complexes any kink in the DNA axis is accompanied by a change in deoxy-ribose pucker, demonstrating the important connection pucker plays in molecular structure and flexibility
                <sup>
                    <xref ref-type="bibr" rid="ref-3">3</xref>,
                    <xref ref-type="bibr" rid="ref-4">4</xref>
                </sup>. In enzymatic transition states for glycosyl hydrolases and transferases, conformations change to provide the correct electronic state for the reaction to take place
                <sup>
                    <xref ref-type="bibr" rid="ref-5">5</xref>
                </sup>.</p>
            <p>Conformational analyses, which recognise shapes (
                <xref ref-type="fig" rid="f1">Figure 1</xref>), are important for finding transition state leads, understanding molecular recognition events, ligand fitting in macrocycles and for molecular pattern matching.</p>
            <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                <label>Figure 1. </label>
                <caption>
                    <title>Representative canonical conformers for 5,6,7,8 cycles. Twist, chair, chair, crown.</title>
                </caption>
                <graphic orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/14386/9c758b14-0f2c-45c1-8d8b-2ee4453abb4e_figure1.gif"/>
            </fig>
            <p>We created a standardized toolset called Tessellate &amp; Montage for comparisons of cyclic molecule conformations (ring pucker) from structural databases and simulation trajectory data. Tessellate can readily find, calculate and quantify cyclic conformations of cycles and macrocycles in datasets. Montage forked from MultiQC
                <sup>
                    <xref ref-type="bibr" rid="ref-6">6</xref>
                </sup> is a transferable reporting package for visualizing the conformations of cycles. Montage addresses the need to compare multiple molecular data sets by incorporating results from multiple analyses into a single report. Similar tools for calculating ring conformations are shown in 
                <xref ref-type="table" rid="T1">Table 1</xref>, however these tools do not provide methods for calculating the ring pucker of macrocycles, nor do they have the reporting capability for comparing multiple types of molecular data sets in a single report. Existing pucker models include perpendicular displacements from a mean plane
                <sup>
                    <xref ref-type="bibr" rid="ref-7">7</xref>,
                    <xref ref-type="bibr" rid="ref-8">8</xref>
                </sup>, intracyclic torsions
                <sup>
                    <xref ref-type="bibr" rid="ref-9">9</xref>,
                    <xref ref-type="bibr" rid="ref-10">10</xref>
                </sup> and triangular tessellation
                <sup>
                    <xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;
                    <xref ref-type="bibr" rid="ref-15">15</xref>
                </sup>.</p>
            <table-wrap id="T1" orientation="portrait" position="anchor">
                <label>Table 1. </label>
                <caption>
                    <title>Alternative tools for calculating ring pucker.</title>
                </caption>
                <table content-type="article-table" frame="hsides">
                    <thead>
                        <tr>
                            <th align="center" colspan="1" rowspan="1">Resource</th>
                            <th align="center" colspan="1" rowspan="1">Open source/Free</th>
                            <th align="center" colspan="1" rowspan="1">Webapp</th>
                            <th align="center" colspan="1" rowspan="1">Details</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td align="center" colspan="1" rowspan="1">
                                <ext-link ext-link-type="uri" xlink:href="https://sites.smu.edu/dedman/catco/ring-puckering.html">RING</ext-link>
                                <sup>
                                    <xref ref-type="bibr" rid="ref-16">16</xref>,
                                    <xref ref-type="bibr" rid="ref-17">17</xref>
                                </sup>
                            </td>
                            <td align="center" colspan="1" rowspan="1">Yes, requires
                                <break/>password.</td>
                            <td align="center" colspan="1" rowspan="1">No</td>
                            <td align="center" colspan="1" rowspan="1">CP pucker.</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1" rowspan="1">
                                <ext-link ext-link-type="uri" xlink:href="http://enzyme13.bt.a.u-tokyo.ac.jp/CP/">Cremer-Pople (CP) parameter calculator</ext-link>
                            </td>
                            <td align="center" colspan="1" rowspan="1">Yes</td>
                            <td align="center" colspan="1" rowspan="1">Yes</td>
                            <td align="center" colspan="1" rowspan="1">CP pucker.</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1" rowspan="1">
                                <ext-link ext-link-type="uri" xlink:href="http://www.ks.uiuc.edu/Research/vmd/">VMD</ext-link>
                                <sup>
                                    <xref ref-type="bibr" rid="ref-18">18</xref>
                                </sup>, paper chain representation
                                <sup>
                                    <xref ref-type="bibr" rid="ref-19">19</xref>
                                </sup>
                            </td>
                            <td align="center" colspan="1" rowspan="1">Yes</td>
                            <td align="center" colspan="1" rowspan="1">No</td>
                            <td align="center" colspan="1" rowspan="1">In VMD. CP pucker.</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1" rowspan="1">
                                <ext-link ext-link-type="uri" xlink:href="http://www.glycosciences.de/tools/glytorsion/">GlyTorsion</ext-link>
                            </td>
                            <td align="center" colspan="1" rowspan="1">Yes</td>
                            <td align="center" colspan="1" rowspan="1">Yes</td>
                            <td align="center" colspan="1" rowspan="1">PDB statistics using
                                <break/>ring torsion angles.</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1" rowspan="1">CHARMM CORREL command
                                <sup>
                                    <xref ref-type="bibr" rid="ref-20">20</xref>
                                </sup>
                            </td>
                            <td align="center" colspan="1" rowspan="1">No</td>
                            <td align="center" colspan="1" rowspan="1">No</td>
                            <td align="center" colspan="1" rowspan="1">In CHARMM. CP
                                <break/>Pucker timeseries.</td>
                        </tr>
                    </tbody>
                </table>
            </table-wrap>
            <p>A further aim was to ensure that these tools (Tessellate and Montage) function independently from informatics workflows systems, while also being readily incorporated and fully functional as part of systems such as Galaxy
                <sup>
                    <xref ref-type="bibr" rid="ref-21">21</xref>
                </sup> and the Glycome Analytics Platform
                <sup>
                    <xref ref-type="bibr" rid="ref-22">22</xref>
                </sup>.</p>
        </sec>
        <sec sec-type="methods">
            <title>Methods</title>
            <p>Tessellate is a package for quantifying ring conformation and qualifying the conformer in terms of a canonical conformer (e.g. chair, boat). Developed in Python, Tessellate uses BioPython
                <sup>
                    <xref ref-type="bibr" rid="ref-23">23</xref>
                </sup> for accessing protein data bank files. Using Tessellate with Visual Molecular Dynamics (VMD) is possible through a tcl script provided. Visualising the results of this analysis is done using Montage.</p>
            <p>Montage is a fork of the excellent MultiQC
                <sup>
                    <xref ref-type="bibr" rid="ref-6">6</xref>
                </sup> and provides reporting templates and functionality for computational chemistry and chemical glycobiology. Previously we prototyped reporting within a web platform, the aim here was to ensure that the visual reports connected easily into workflow systems such as Galaxy
                <sup>
                    <xref ref-type="bibr" rid="ref-21">21</xref>
                </sup>, GAP
                <sup>
                    <xref ref-type="bibr" rid="ref-22">22</xref>
                </sup> and were also transferable outside of these platforms.</p>
            <sec>
                <title>Implementation</title>
                <p>These tools were designed to work in Linux.</p>
                <p>

                    <bold>Triangular tessellation for ring sizes 5&#x2013;8</bold> &#x2013; Implemented as per the following papers
                    <sup>
                        <xref ref-type="bibr" rid="ref-11">11</xref>,
                        <xref ref-type="bibr" rid="ref-14">14</xref>,
                        <xref ref-type="bibr" rid="ref-15">15</xref>
                    </sup>. Protein and water residues in the input structures are ignored by default.</p>
                <p>

                    <bold>Nomenclature and ring ordering</bold> &#x2013; Conformational qualification depends on a consistent ring ordering according to the IUPAC definition
                    <sup>
                        <xref ref-type="bibr" rid="ref-24">24</xref>
                    </sup>. Residues atoms are matched to an internal ligand dictionary and aligned in best-possible cyclic order to prevent atom ordering mistakes.</p>
                <p>

                    <bold>Ring finding algorithm</bold> &#x2013; Cycles are detected using the Smallest Set of Smallest Rings (SSSR) ring perception algorithm
                    <sup>
                        <xref ref-type="bibr" rid="ref-25">25</xref>
                    </sup>.</p>
                <p>

                    <bold>Conformational quantitation</bold> &#x2013; Coordinates are matched to known canonical conformers coordinates. The best match is returned.</p>
                <p>

                    <bold>Macrocyclic</bold> &#x2013; Macrocycle conformations are returned based on the centre of geometry of any subsidiary cycles.</p>
            </sec>
            <sec>
                <title>Operation</title>
                <p>Requirements: Python 3, Linux. For PDB analysis, BioPDB is required. Detailed installation instructions, package requirements and usage examples are provided in the README file of the released software (see 
                    <italic toggle="yes">Software availability</italic> section).</p>
                <p>Tessellate reads in molecular data and outputs a summary of cyclic conformations (Input file types: list containing PDB IDs, PDB file, list of atomic coordinates. Output file types: JSON, txt). Montage reads the summary from Tessellate and produces a html report with a summary chart and charts for 5,6,7,8 rings found in the inputs (Input file types: JSON, txt. Output file types: HTML).</p>
                <p>Usage example:</p>
                <p>The workflow is as follows: 
                    <list list-type="bullet">
                        <list-item>
                            <label>1. </label>
                            <p>Choose molecular data e.g. from the PDB or use VMD to create a list of atomic coordinates from molecular simulation data.</p>
                        </list-item>
                        <list-item>
                            <label>2. </label>
                            <p>Run Tessellate on the Linux command line e.g. 
                                <monospace>`tessellate data/usecase-*DNA --input-format=pdblist --output-format=json --output-dir=output-usecase-rnadna`</monospace>.</p>
                        </list-item>
                        <list-item>
                            <label>3. </label>
                            <p>Run Montage on the Linux command line e.g. 
                                <monospace>`multiqc output-usecase-rnadna -m montage_tessellate`</monospace>.</p>
                        </list-item>
                        <list-item>
                            <label>4. </label>
                            <p>Open report using a web browser.</p>
                        </list-item>
                    </list>
</p>
            </sec>
            <sec>
                <title>Use cases</title>
                <p>

                    <bold>Simulation &#x2013; Ribose 
                        <italic toggle="yes">in vacuo</italic> biased molecular dynamics calculation</bold>
</p>
                <p>The conformational changes during a biased free energy simulation for ribose. This analysis can be used to identify patterns in conformational change and confirm adequate sampling of phase space (
                    <xref ref-type="fig" rid="f2">Figure 2</xref>). VMD was used to open and read coordinate and trajectory files, and write out the atomic coordinates of the ribose 5 membered ring. The atomic coordinates are read in by Tessellate, producing pucker coordinates stored as JSON. MultiQC creates an HTML report from the JSON input.</p>
                <fig fig-type="figure" id="f2" orientation="portrait" position="float">
                    <label>Figure 2. </label>
                    <caption>
                        <title>Scatter plot and histogram of ring pucker from timeseries data.</title>
                    </caption>
                    <graphic orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/14386/9c758b14-0f2c-45c1-8d8b-2ee4453abb4e_figure2.gif"/>
                </fig>
                <p>

                    <bold>Comparative conformational character of DNA and RNA</bold>
</p>
                <p>The nucleotides A-DNA and Z-DNA tend to be C3&#x2019;-endo (
                    <sup>3</sup>E), but in B-DNA the tendency is to C2&#x2019;-endo (
                    <sup>2</sup>E); this accounts for the different molecular shape of the respective nucleotide helices. To explore this, PDB structures that are representative of A, B and Z DNA (1ANA, 3BSE, and 2DCG) were analysed (see Operation section and 
                    <xref ref-type="fig" rid="f3">Figure 3</xref>).</p>
                <fig fig-type="figure" id="f3" orientation="portrait" position="float">
                    <label>Figure 3. </label>
                    <caption>
                        <title>Histogram of ring pucker in different types of DNA, the planar conformation is due to the nitrogen base.</title>
                    </caption>
                    <graphic orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/14386/9c758b14-0f2c-45c1-8d8b-2ee4453abb4e_figure3.gif"/>
                </fig>
                <p>

                    <bold>Cyclodextrins</bold>
</p>
                <p>An analysis of alpha cyclodextrin (ACD) from the PDB shows the glucose monomer conformations are mostly 
                    <sup>4</sup>C
                    <sub>1</sub> (85.9%) with few deviations (
                    <xref ref-type="fig" rid="f4">Figure 4</xref>). The ring pucker of the macrocycle, as defined by treating the centre of geometry for each glucose in cyclodextrin as an atom, varies between planar (P) and half chair (H, e.g. 
                    <sup>3</sup>H
                    <sub>4</sub>, 
                    <sup>5</sup>H
                    <sub>4</sub>,
                    <sup>2</sup>H
                    <sub>3</sub>) conformations.</p>
                <p>Results from the three use cases can be found in 
                    <xref ref-type="other" rid="SF1">Supplementary File 1</xref>.</p>
                <fig fig-type="figure" id="f4" orientation="portrait" position="float">
                    <label>Figure 4. </label>
                    <caption>
                        <title>Histograms of ring pucker in alpha cyclodextrin for the standard 6 membered cycle and for the macrocycle.</title>
                    </caption>
                    <graphic orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/14386/9c758b14-0f2c-45c1-8d8b-2ee4453abb4e_figure4.gif"/>
                </fig>
            </sec>
        </sec>
        <sec sec-type="conclusions">
            <title>Conclusions</title>
            <p>Tessellate enables users to compile datasets from the reservoir of PDB and simulation produced data. From this ensemble of experimentally and computationally determined ring structures, the relation between cyclic conformational preference and other variables can be discovered using Montage.</p>
            <p>

                <bold>Abbreviations:</bold> ACD: Alpha Cyclodextrin; GAP: Glycome Analytics Platform; JSON: JavaScript Object Notation; PDB: Protein Data Bank; SSSR: Smallest Set of Smallest Rings</p>
        </sec>
        <sec>
            <title>Software availability</title>
            <p>Latest source code:</p>
            <p>Tessellate: 
                <ext-link ext-link-type="uri" xlink:href="https://github.com/scientificomputing/Tessellate">https://github.com/scientificomputing/Tessellate</ext-link>
            </p>
            <p>Montage: 
                <ext-link ext-link-type="uri" xlink:href="https://github.com/scientificomputing/Montage">https://github.com/scientificomputing/Montage</ext-link>
            </p>
            <p>Archived source code as at the time of publication:</p>
            <p>Tessellate: 
                <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.1068656">https://doi.org/10.5281/zenodo.1068656</ext-link>
                <sup>
                    <xref ref-type="bibr" rid="ref-26">26</xref>
                </sup>
            </p>
            <p>Montage: 
                <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.1068692">https://doi.org/10.5281/zenodo.1068692</ext-link>
                <sup>
                    <xref ref-type="bibr" rid="ref-27">27</xref>
                </sup>
            </p>
            <p>Tessellate License: Apache 2.0</p>
            <p>Montage License: GNU GPLv3</p>
        </sec>
    </body>
    <back>
        <sec id="SF1" sec-type="supplementary-material">
            <title>Supplementary material</title>
            <p>Supplementary File 1: Zip file containing Tessellate and Montage outputs for the 3 use cases:</p>
            <p>tessellate_report_usecase-timeseries.json</p>
            <p>tessellate_report_usecase-ADNA.json</p>
            <p>tessellate_report_usecase-BDNA.json</p>
            <p>tessellate_report_usecase-ZDNA.json</p>
            <p>tessellate_report_usecase-ACD.json</p>
            <p>multiqc_report_usecase1.html</p>
            <p>multiqc_report_usecase2.html</p>
            <p>multiqc_report_usecase3.html</p>
            <p>
                <ext-link ext-link-type="uri" xlink:href="https://f1000researchdata.s3.amazonaws.com/supplementary/13261/2fb7bb57-9865-42a7-b3dd-58acb47e95a9.zip">Click here to access the data</ext-link>.</p>
            <p>The datasets are kept at 
                <ext-link ext-link-type="uri" xlink:href="https://github.com/scientificomputing/tessellate/tree/master/data">https://github.com/scientificomputing/tessellate/tree/master/data</ext-link> (see Software availability section).</p>
        </sec>
        <ref-list>
            <ref id="ref-1">
                <label>1</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Dwek</surname>
                            <given-names>RA</given-names>
                        </name>
</person-group>:
                    <article-title>Glycobiology: Toward Understanding the Function of Sugars.</article-title>
                    <source>

                        <italic toggle="yes">Chem Rev.</italic>
</source>
                    <year>1996</year>;<volume>96</volume>(<issue>2</issue>):<fpage>683</fpage>&#x2013;<lpage>720</lpage>.
                    <pub-id pub-id-type="pmid">11848770</pub-id>
                    <pub-id pub-id-type="doi">10.1021/cr940283b</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-2">
                <label>2</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Varki</surname>
                            <given-names>A</given-names>
                        </name>
</person-group>:
                    <article-title>Biological roles of oligosaccharides: all of the theories are correct.</article-title>
                    <source>

                        <italic toggle="yes">Glycobiology.</italic>
</source>
                    <year>1993</year>;<volume>3</volume>(<issue>2</issue>):<fpage>97</fpage>&#x2013;<lpage>130</lpage>.
                    <pub-id pub-id-type="pmid">8490246</pub-id>
                    <pub-id pub-id-type="doi">10.1093/glycob/3.2.97</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-3">
                <label>3</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Sundaralingam</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>CONFORMATIONS OF THE FURANOSE RING IN NUCLEIC ACIDS AND OTHER CARBOHYDRATE DERIVATIVES IN THE SOLID STATE.</article-title>
                    <source>

                        <italic toggle="yes">J Am Chem Soc.</italic>
</source>
                    <year>1965</year>;<volume>87</volume>(<issue>3</issue>):<fpage>599</fpage>&#x2013;<lpage>606</lpage>.
                    <pub-id pub-id-type="pmid">14263384</pub-id>
                    <pub-id pub-id-type="doi">10.1021/ja01081a037</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-4">
                <label>4</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Tolstorukov</surname>
                            <given-names>MY</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Jernigan</surname>
                            <given-names>RL</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhurkin</surname>
                            <given-names>VB</given-names>
                        </name>
</person-group>:
                    <article-title>Protein-DNA hydrophobic recognition in the minor groove is facilitated by sugar switching.</article-title>
                    <source>

                        <italic toggle="yes">J Mol Biol.</italic>
</source>
                    <year>2004</year>;<volume>337</volume>(<issue>1</issue>):<fpage>65</fpage>&#x2013;<lpage>76</lpage>.
                    <pub-id pub-id-type="pmid">15001352</pub-id>
                    <pub-id pub-id-type="doi">10.1016/j.jmb.2004.01.011</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Davies</surname>
                            <given-names>GJ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Ducros</surname>
                            <given-names>VM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Varrot</surname>
                            <given-names>A</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Mapping the conformational itinerary of beta-glycosidases by X-ray crystallography.</article-title>
                    <source>

                        <italic toggle="yes">Biochem Soc Trans.</italic>
</source>
                    <year>2003</year>;<volume>31</volume>(<issue>Pt 3</issue>):<fpage>523</fpage>&#x2013;<lpage>527</lpage>.
                    <pub-id pub-id-type="pmid">12773149</pub-id>
                    <pub-id pub-id-type="doi">10.1042/bst0310523</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-6">
                <label>6</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ewels</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Magnusson</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Lundin</surname>
                            <given-names>S</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>MultiQC: summarize analysis results for multiple tools and samples in a single report.</article-title>
                    <source>

                        <italic toggle="yes">Bioinformatics.</italic>
</source>
                    <year>2016</year>;<volume>32</volume>(<issue>19</issue>):<fpage>3047</fpage>&#x2013;<lpage>8</lpage>.
                    <pub-id pub-id-type="pmid">27312411</pub-id>
                    <pub-id pub-id-type="doi">10.1093/bioinformatics/btw354</pub-id>
                    <pub-id pub-id-type="pmcid">5039924</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-7">
                <label>7</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Kilpatrick</surname>
                            <given-names>JE</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Pitzer</surname>
                            <given-names>KS</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Spitzer</surname>
                            <given-names>R</given-names>
                        </name>
</person-group>:
                    <article-title>The Thermodynamics and Molecular Structure of Cyclopentane1.</article-title>
                    <source>

                        <italic toggle="yes">J Am Chem Soc.</italic>
</source>
                    <year>1947</year>;<volume>69</volume>(<issue>10</issue>):<fpage>2483</fpage>&#x2013;<lpage>2488</lpage>.
                    <pub-id pub-id-type="doi">10.1021/ja01202a069</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-8">
                <label>8</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Cremer</surname>
                            <given-names>D</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Szab&#x00f3;</surname>
                            <given-names>KJ</given-names>
                        </name>
</person-group>:
                    <article-title>Ab initio Studies of Six-Membered Rings, Present Status and Future Developments</article-title>. In
                    <italic toggle="yes">Conformational Behavior of Six-Membered Rings: Analysis, Dynamics, and Stereoelectronic Effects</italic>, Juaristi E, Ed. VCH Publishers:<year>1995</year>;<fpage>59</fpage>.
                    <ext-link ext-link-type="uri" xlink:href="https://sites.smu.edu/dedman/catco/publications/pdf/Juaristi_1995_59.pdf">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref-9">
                <label>9</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>B&#x00e9;rces</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Whitfield</surname>
                            <given-names>DM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Nukada</surname>
                            <given-names>T</given-names>
                        </name>
</person-group>:
                    <article-title>Quantitative description of six-membered ring conformations following the IUPAC conformational nomenclature.</article-title>
                    <source>

                        <italic toggle="yes">Tetrahedron.</italic>
</source>
                    <year>2001</year>;<volume>57</volume>(<issue>3</issue>):<fpage>477</fpage>&#x2013;<lpage>491</lpage>.
                    <pub-id pub-id-type="doi">10.1016/S0040-4020(00)01019-X</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-10">
                <label>10</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Geise</surname>
                            <given-names>HJ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Altona</surname>
                            <given-names>C</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Romers</surname>
                            <given-names>C</given-names>
                        </name>
</person-group>:
                    <article-title>The relations between torsional and valency angles of cyclopentane.</article-title>
                    <source>

                        <italic toggle="yes">Tetrahedron Lett.</italic>
</source>
                    <year>1967</year>;<volume>8</volume>(<issue>15</issue>):<fpage>1383</fpage>&#x2013;<lpage>1386</lpage>.
                    <pub-id pub-id-type="doi">10.1016/S0040-4039(00)71589-9</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-11">
                <label>11</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Hill</surname>
                            <given-names>AD</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Reilly</surname>
                            <given-names>PJ</given-names>
                        </name>
</person-group>:
                    <article-title>Puckering coordinates of monocyclic rings by triangular decomposition.</article-title>
                    <source>

                        <italic toggle="yes">J Chem Inf Model.</italic>
</source>
                    <year>2007</year>;<volume>47</volume>(<issue>3</issue>):<fpage>1031</fpage>&#x2013;<lpage>1035</lpage>.
                    <pub-id pub-id-type="pmid">17367125</pub-id>
                    <pub-id pub-id-type="doi">10.1021/ci600492e</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-12">
                <label>12</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Bocian</surname>
                            <given-names>DF</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Pickett</surname>
                            <given-names>HM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Rounds</surname>
                            <given-names>TC</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Conformations of cycloheptane.</article-title>
                    <source>

                        <italic toggle="yes">J Am Chem Soc.</italic>
</source>
                    <year>1975</year>;<volume>97</volume>(<issue>4</issue>):<fpage>687</fpage>&#x2013;<lpage>695</lpage>.
                    <pub-id pub-id-type="doi">10.1021/ja00837a001</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-13">
                <label>13</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Joshi</surname>
                            <given-names>NV</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Rao</surname>
                            <given-names>VSR</given-names>
                        </name>
</person-group>:
                    <article-title>Flexibility of the pyranose ring in &#x03b1;- and &#x03b2;-D-glucoses.</article-title>
                    <source>

                        <italic toggle="yes">Biopolymers.</italic>
</source>
                    <year>1979</year>;<volume>18</volume>(<issue>12</issue>):<fpage>2993</fpage>&#x2013;<lpage>3004</lpage>.
                    <pub-id pub-id-type="doi">10.1002/bip.1979.360181207</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-14">
                <label>14</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Khalili</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Barnett</surname>
                            <given-names>CB</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Naidoo</surname>
                            <given-names>KJ</given-names>
                        </name>
</person-group>:
                    <article-title>Interpreting medium ring canonical conformers by a triangular plane tessellation of the macrocycle.</article-title>
                    <source>

                        <italic toggle="yes">J Chem Phys.</italic>
</source>
                    <year>2013</year>;<volume>138</volume>(<issue>18</issue>):<fpage>184110</fpage>.
                    <pub-id pub-id-type="pmid">23676032</pub-id>
                    <pub-id pub-id-type="doi">10.1063/1.4803698</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-15">
                <label>15</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Barnett</surname>
                            <given-names>CB</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Naidoo</surname>
                            <given-names>KJ</given-names>
                        </name>
</person-group>:
                    <article-title>Ring puckering: a metric for evaluating the accuracy of AM1, PM3, PM3CARB-1, and SCC-DFTB carbohydrate QM/MM simulations.</article-title>
                    <source>

                        <italic toggle="yes">J Phys Chem B.</italic>
</source>
                    <year>2010</year>;<volume>114</volume>(<issue>51</issue>):<fpage>17142</fpage>&#x2013;<lpage>54</lpage>.
                    <pub-id pub-id-type="pmid">21138284</pub-id>
                    <pub-id pub-id-type="doi">10.1021/jp107620h</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-16">
                <label>16</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Cremer</surname>
                            <given-names>D</given-names>
                        </name>
</person-group>:
                    <article-title>Calculation of puckered rings with analytical gradients.</article-title>
                    <source>

                        <italic toggle="yes">J Phys Chem.</italic>
</source>
                    <year>1990</year>;<volume>94</volume>(<issue>14</issue>):<fpage>5502</fpage>&#x2013;<lpage>5509</lpage>.
                    <pub-id pub-id-type="doi">10.1021/j100377a017</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-17">
                <label>17</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Cremer</surname>
                            <given-names>D</given-names>
                        </name>
</person-group>:
                    <article-title>RING - A Coordinate Transformation Program for Evaluating the Degree and Type of Puckering of a Ring Compound</article-title>. Quantum Chemical Program Exchange, No. 288,<year>1975</year>;<fpage>1</fpage>&#x2013;<lpage>8</lpage>.
                    <ext-link ext-link-type="uri" xlink:href="https://sites.smu.edu/dedman/catco/publications/pdf/QCPE_288_1975.pdf">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref-18">
                <label>18</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Humphrey</surname>
                            <given-names>W</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Dalke</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Schulten</surname>
                            <given-names>K</given-names>
                        </name>
</person-group>:
                    <article-title>VMD: visual molecular dynamics.</article-title>
                    <source>

                        <italic toggle="yes">J Mol Graph.</italic>
</source>
                    <year>1996</year>;<volume>14</volume>(<issue>1</issue>):<fpage>33</fpage>&#x2013;<lpage>38</lpage>, 27&#x2013;8.
                    <pub-id pub-id-type="pmid">8744570</pub-id>
                    <pub-id pub-id-type="doi">10.1016/0263-7855(96)00018-5</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-19">
                <label>19</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Cross</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kuttel</surname>
                            <given-names>MM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Stone</surname>
                            <given-names>JE</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Visualisation of cyclic and multi-branched molecules with VMD.</article-title>
                    <source>

                        <italic toggle="yes">J Mol Graph Model.</italic>
</source>
                    <year>2009</year>;<volume>28</volume>(<issue>2</issue>):<fpage>131</fpage>&#x2013;<lpage>9</lpage>.
                    <pub-id pub-id-type="pmid">19473861</pub-id>
                    <pub-id pub-id-type="doi">10.1016/j.jmgm.2009.04.010</pub-id>
                    <pub-id pub-id-type="pmcid">3158682</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-20">
                <label>20</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Brooks</surname>
                            <given-names>BR</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Brooks CL 3rd, Mackerell AD</surname>
                            <given-names>Jr</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>CHARMM: the biomolecular simulation program.</article-title>
                    <source>

                        <italic toggle="yes">J Comput Chem.</italic>
</source>
                    <year>2009</year>;<volume>30</volume>(<issue>10</issue>):<fpage>1545</fpage>&#x2013;<lpage>614</lpage>.
                    <pub-id pub-id-type="pmid">19444816</pub-id>
                    <pub-id pub-id-type="doi">10.1002/jcc.21287</pub-id>
                    <pub-id pub-id-type="pmcid">2810661</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-21">
                <label>21</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Goecks</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Nekrutenko</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Taylor</surname>
                            <given-names>J</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences.</article-title>
                    <source>

                        <italic toggle="yes">Genome Biol.</italic>
</source>
                    <year>2010</year>;<volume>11</volume>(<issue>8</issue>):<fpage>R86</fpage>.
                    <pub-id pub-id-type="pmid">20738864</pub-id>
                    <pub-id pub-id-type="doi">10.1186/gb-2010-11-8-r86</pub-id>
                    <pub-id pub-id-type="pmcid">2945788</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-22">
                <label>22</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Barnett</surname>
                            <given-names>CB</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Aoki-Kinoshita</surname>
                            <given-names>KF</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Naidoo</surname>
                            <given-names>KJ</given-names>
                        </name>
</person-group>:
                    <article-title>The Glycome Analytics Platform: an integrative framework for glycobioinformatics.</article-title>
                    <source>

                        <italic toggle="yes">Bioinformatics.</italic>
</source>
                    <year>2016</year>;<volume>32</volume>(<issue>19</issue>):<fpage>3005</fpage>&#x2013;<lpage>11</lpage>.
                    <pub-id pub-id-type="pmid">27288496</pub-id>
                    <pub-id pub-id-type="doi">10.1093/bioinformatics/btw341</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-23">
                <label>23</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Cock</surname>
                            <given-names>PJ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Antao</surname>
                            <given-names>T</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Chang</surname>
                            <given-names>JT</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Biopython: freely available Python tools for computational molecular biology and bioinformatics.</article-title>
                    <source>

                        <italic toggle="yes">Bioinformatics.</italic>
</source>
                    <year>2009</year>;<volume>25</volume>(<issue>11</issue>):<fpage>1422</fpage>&#x2013;<lpage>1423</lpage>.
                    <pub-id pub-id-type="pmid">19304878</pub-id>
                    <pub-id pub-id-type="doi">10.1093/bioinformatics/btp163</pub-id>
                    <pub-id pub-id-type="pmcid">2682512</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-24">
                <label>24</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>McNaught</surname>
                            <given-names>AD</given-names>
                        </name>
</person-group>:
                    <article-title>Nomenclature of Carbohydrates (IUPAC Recommendations 1996).</article-title>
                    <source>

                        <italic toggle="yes">Pure &amp; Appl Chem.</italic>
</source>
                    <year>1996</year>;<volume>68</volume>(<issue>10</issue>):<fpage>1919</fpage>&#x2013;<lpage>2008</lpage>.
                    <pub-id pub-id-type="doi">10.1351/pac199668101919</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-25">
                <label>25</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Figueras</surname>
                            <given-names>J</given-names>
                        </name>
</person-group>:
                    <article-title>Ring Perception Using Breadth-First Search.</article-title>
                    <source>

                        <italic toggle="yes">J Chem Inf Comput Sci.</italic>
</source>
                    <year>1996</year>;<volume>36</volume>(<issue>5</issue>):<fpage>986</fpage>&#x2013;<lpage>991</lpage>.
                    <pub-id pub-id-type="doi">10.1021/ci960013p</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-26">
                <label>26</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>chrisbarnettster</surname>
                        </name>
</person-group>:
                    <article-title>scientificomputing/tessellate v0.3.5 (Version v0.3.5)</article-title>.
                    <source>

                        <italic toggle="yes">Zenodo.</italic>
</source>
                    <year>2017</year>.
                    <ext-link ext-link-type="uri" xlink:href="http://dx.doi.org/10.5281/zenodo.1068656">Data Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref-27">
                <label>27</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ewels</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Ankenbrand</surname>
                            <given-names>MJ</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Hammar&#x00e9;n</surname>
                            <given-names>R</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>scientificomputing/Montage v1.4 (Version v1.4).</article-title>
                    <source>

                        <italic toggle="yes">Zenodo.</italic>
</source>
                    <year>2017</year>.
                    <ext-link ext-link-type="uri" xlink:href="http://dx.doi.org/10.5281/zenodo.1068692">Data Source</ext-link>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
    <sub-article article-type="reviewer-report" id="report35646">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.14386.r35646</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Foley</surname>
                        <given-names>B. Lachele</given-names>
                    </name>
                    <xref ref-type="aff" rid="r35646a1">1</xref>
                    <role>Referee</role>
                </contrib>
                <aff id="r35646a1">
                    <label>1</label>Complex Carbohydrate Research Center, The University of Georgia, Athens, GA, USA</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>31</day>
                <month>7</month>
                <year>2018</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2018 Foley BL</copyright-statement>
                <copyright-year>2018</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport35646" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.13261.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>approve-with-reservations</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>
                <bold>Relevant reviewer expertise</bold>: conformational properties of carbohydrates, especially puckering of 6-member rings; Linux; scientific computing, especially molecular modeling and the proper communication of simulation methods; communication of technical information to interdisciplinary and non-specialist audiences; some biochemistry of carbohydrates.</p>
            <p> </p>
            <p> 
                <bold>Article summary</bold>: The authors present a pair of software tools, Tessellate and Montage, for the analysis of ring conformations (typically referred to as ring pucker). The first tool, Tessellate, analyzes data containing coordinates of atoms bonded cyclically. The output of Tessellate can be processed by Montage to produce visual representations.</p>
            <p> </p>
            <p> 
                <bold>Review summary</bold>: Overall, the article is acceptable and generally well written. The tools described are likely to be useful to persons studying ring conformations. But, a few points need to be addressed before it should be considered complete, and the article would be enhanced by some other modifications.</p>
            <p> </p>
            <p> 
                <bold>Attention to these points is </bold>
                <bold>required</bold>: 
                <list list-type="bullet">
                    <list-item>
                        <p>Provenance information should be provided for the simulation data. That the data are made available is very good, but readers also need to know where it came from. It is important that readers be able to determine the extent to which the data should be considered only as illustrations or whether they can be considered as valid scientific data. A list of reporting requirements for simulation data is recommended near the end of &#x201c;Carbohydrate force fields&#x201d;, available at: Foley et al
                            <sup>
                                <xref ref-type="bibr" rid="rep-ref-35646-1">1</xref>
                            </sup>.&#x00a0;If the data are from a separately published, peer-reviewed paper, it is sufficient to reference the paper.</p>
                    </list-item>
                    <list-item>
                        <p>It is important to fully caption figures. A listing the meanings of all the pucker abbreviations used in the figures is essential. The table could be in the text or given as a key in one or more of the figures. This is for persons out of field as well as experts who are simply from another branch. For example, I do not know what UAP means; someone who has not studied the subject would be very lost. I expect that the meanings are all in referenced papers, but it is kind not to make readers consult references simply to understand such a significant element in a figure.</p>
                    </list-item>
                    <list-item>
                        <p>Include addresses, and references in the text, for all websites, software and databases listed, even the ones that &#x2018;everyone knows&#x2019;. For example, although PDB is defined in the abbreviations section, there is no indication to a user how to find the Protein Data Bank. Also, VMD is referenced in a table, but it should be referenced at its first mention in the text as well. There might be other similar instances.</p>
                    </list-item>
                    <list-item>
                        <p>Notes about the figures: 
                            <list list-type="bullet">
                                <list-item>
                                    <p>The graphs need better titles. A title like &#x201c;Tessellate: Pucker series for five&#x201d; can be made sense of after some thought, but one has to look around a moment to realize it means a five-membered ring, as opposed to a 5 nanosecond simulation or some such. Also, since the whole paper is about Tessellate and Montage, it is not necessary to include the word 
                                        <italic>Tessellate</italic> unless it is being compared to something else. A title like &#x201c;Pucker results for a five-membered ring&#x201d; would be better.</p>
                                </list-item>
                                <list-item>
                                    <p>Please explicitly say somewhere that you are assuming a constant puckering amplitude. A five-membered ring requires two parameters, a six-membered ring requires three, and so forth. 
                                        <list list-type="bullet">
                                            <list-item>
                                                <p>Related to that, the phrase &#x201c;Numeric Pucker 1D&#x201d; in Figure 2 is not defined.</p>
                                            </list-item>
                                        </list> </p>
                                </list-item>
                                <list-item>
                                    <p>The x-axis for the top graph in Figure 2 says &#x201c;Time or sequence index.&#x201d; Which is it? If it is a time, what is the unit?</p>
                                </list-item>
                                <list-item>
                                    <p>Increase the font size on the axes where they are very small. I would make them at least the size of the title of the first graph in Figure 2.</p>
                                </list-item>
                            </list> </p>
                    </list-item>
                </list> </p>
            <p> </p>
            <p> 
                <bold>Attention to these points would enhance the paper</bold>: 
                <list list-type="bullet">
                    <list-item>
                        <p>A little reorganization in the Methods section would make the article more accessible and possibly open the tools up for a wider audience. In particular, the subsection titled 
                            <italic>Implementation</italic> is confusing. It starts with a prerequisite (use Linux), which probably goes in the Operation section. Then, it lists a number of features. While the analysis method used for each feature is also described, which is very good, I think the section would be better titled &#x201c;Available Analytical Protocols&#x201d; or even &#x201c;Features&#x201d;, and the line about Linux removed as it is made clear in 
                            <italic>Operation</italic>.</p>
                    </list-item>
                    <list-item>
                        <p>In cases like those presented in Figure 4, I would find it more useful to present the data as a fraction or percentage rather than raw counts. But, this is merely my opinion and recommendation.</p>
                    </list-item>
                    <list-item>
                        <p>It is certainly unreasonable to expect every paper to reference every other paper with any relevance, but you might take a look at one that I have considerable knowledge of, &#x201c;BFMP: A Method for Discretizing and Visualizing Pyranose Conformations&#x201d;, available here: Makeneni et al
                            <sup>
                                <xref ref-type="bibr" rid="rep-ref-35646-2">2</xref>
                            </sup>.&#x00a0;For that paper, we spent a lot of time thinking of ways to communicate information about pucker in 6-membered rings, and I think we came up with some nice graphical methods. You might consider including some of them regardless whether you like the classification scheme.</p>
                    </list-item>
                </list>
            </p>
            <p>Are the conclusions about the tool and its performance adequately supported by the findings presented in the article?</p>
            <p>Yes</p>
            <p>Is the rationale for developing the new software tool clearly explained?</p>
            <p>Yes</p>
            <p>Is the description of the software tool technically sound?</p>
            <p>Yes</p>
            <p>Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others?</p>
            <p>Yes</p>
            <p>Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool?</p>
            <p>Yes</p>
            <p>Reviewer Expertise:</p>
            <p>NA</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above.</p>
        </body>
        <back>
            <ref-list>
                <title>References</title>
                <ref id="rep-ref-35646-1">
                    <label>1</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Carbohydrate force fields.</article-title>
                        <source>
                            <italic>Wiley Interdiscip Rev Comput Mol Sci</italic>
                        </source>.<year>2012</year>;<volume>2</volume>(<issue>4</issue>) :
                        <elocation-id>10.1002/wcms.89</elocation-id>
                        <fpage>652</fpage>-<lpage>697</lpage>
                        <pub-id pub-id-type="pmid">25530813</pub-id>
                        <pub-id pub-id-type="doi">10.1002/wcms.89</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-35646-2">
                    <label>2</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>BFMP: a method for discretizing and visualizing pyranose conformations.</article-title>
                        <source>
                            <italic>J Chem Inf Model</italic>
                        </source>.<year>2014</year>;<volume>54</volume>(<issue>10</issue>) :
                        <elocation-id>10.1021/ci500325b</elocation-id>
                        <fpage>2744</fpage>-<lpage>50</lpage>
                        <pub-id pub-id-type="pmid">25289680</pub-id>
                        <pub-id pub-id-type="doi">10.1021/ci500325b</pub-id>
                    </mixed-citation>
                </ref>
            </ref-list>
        </back>
    </sub-article>
    <sub-article article-type="reviewer-report" id="report28851">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.14386.r28851</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Sega</surname>
                        <given-names>Marcello</given-names>
                    </name>
                    <xref ref-type="aff" rid="r28851a1">1</xref>
                    <role>Referee</role>
                    <uri content-type="orcid">https://orcid.org/0000-0002-0031-905X</uri>
                </contrib>
                <aff id="r28851a1">
                    <label>1</label>Faculty of Physics, University of Vienna, Vienna, Austria</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>21</day>
                <month>12</month>
                <year>2017</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2017 Sega M</copyright-statement>
                <copyright-year>2017</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport28851" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.13261.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>approve</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>The authors present two python-based packages for the analysis of ring conformations in molecular systems and for the visualization of the related data.&#x00a0;The tessellate package implements various algorithms for the detection&#x00a0;of cycles of different size (5 to 8 included) and represents a handy tool, which pairs nicely with its visualization counterpart, Montage, to produce and analyze aggregate data regarding the structure of the cycles. I tested the code, which is freely available, and was able to reproduce the examples reported in the article. I think that these packages will prove useful&#x00a0;and that this article should be indexed in F1000Research.</p>
            <p> </p>
            <p> Some comments regarding possible (optional) improvements :&#x00a0;</p>
            <p> </p>
            <p> 1) tessellate can not only be run as a standalone command, but can also be used as a python module. This can be beneficial to the interoperability with other libraries, and probably a couple of lines could be added to the text to show an example of&#x00a0;how to do that.</p>
            <p> </p>
            <p> 2) if possible, it would be helpful to sort by size the elements of the histograms generated by Montage, so that at the bottom of the stack is the largest population, followed by the second-most large, and so on.</p>
            <p> </p>
            <p> 3) regarding interoperability: output in the pandas data frame format would be probably a useful addition.</p>
            <p>Are the conclusions about the tool and its performance adequately supported by the findings presented in the article?</p>
            <p>Yes</p>
            <p>Is the rationale for developing the new software tool clearly explained?</p>
            <p>Yes</p>
            <p>Is the description of the software tool technically sound?</p>
            <p>Yes</p>
            <p>Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others?</p>
            <p>Yes</p>
            <p>Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool?</p>
            <p>Yes</p>
            <p>Reviewer Expertise:</p>
            <p>NA</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.</p>
        </body>
    </sub-article>
</article>
