{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Building Glycans manually\n", "\n", "In this tutorial we will build a glycan manually by attaching individual sugar residues together. The best thing about this is that we can easily incorporate non-standard or modified sugars into our glycans." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import plotly\n", "plotly.offline.init_notebook_mode()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import glycosylator as gl" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's build the glycan with [GlyCosmos ID G02259AO](https://glycosmos.org/glycans/show/G02259AO)..." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# for reference, the glycan's IUPAC string is given by:\n", "# (just copy/past from GlyCosmos)\n", "iupac = \"GlcNAc(b1-3)[Gal(b1-4)GlcNAc(b1-6)]Gal(b1-4)Glc\"" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The glycan consists of Glucose (Glc), Galactose (Gal), and N-acetyl-glucose (GlcNAc). We can get the individual sugars by just making glycans from their names." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "# let's get the sugars using their name abbreviations\n", "glc = gl.glycan(\"Glc\")\n", "gal = gl.glycan(\"Gal\")\n", "glcnac = gl.glycan(\"GlcNAc\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Assembling glycans \n", "\n", "Now let's start assembling them. Glycosylator is built on top of BuildAMol, a general-purpose fragment-based molecular assembly tool. We can attach molecules (glycans) together to form new and larger ones. To that end, we need to specify a `linkage` between the two molecules, specifying which atoms to connect and which atoms to remove while connecting. Luckily, Glycosylator (and BuildAMol) already come with a repository of linkages pre-installed, so we do not need to specify any for this tutorial. If you find that your glycan cannot be built directly because some linkage is missing, you will need to make your own linkage, but that's easy to do, so don't worry about it!\n" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[Linkage(SCK0),\n", " Linkage(SCK1),\n", " Linkage(LLLO),\n", " Linkage(CERA),\n", " Linkage(CERB),\n", " Linkage(DAGA),\n", " Linkage(DAGB),\n", " Linkage(INS2A),\n", " Linkage(INS2B),\n", " Linkage(INS6A),\n", " Linkage(INS6B),\n", " Linkage(SGPA),\n", " Linkage(TGPA),\n", " Linkage(SGPB),\n", " Linkage(TGPB),\n", " Linkage(NGLA),\n", " Linkage(11aa),\n", " Linkage(11ab),\n", " Linkage(11bb),\n", " Linkage(12aa),\n", " Linkage(12ab),\n", " Linkage(12ba),\n", " Linkage(12bb),\n", " Linkage(13aa),\n", " Linkage(13ab),\n", " Linkage(13ba),\n", " Linkage(13bb),\n", " Linkage(14aa),\n", " Linkage(14ab),\n", " Linkage(14ba),\n", " Linkage(14bb),\n", " Linkage(16aa),\n", " Linkage(16ab),\n", " Linkage(16bb),\n", " Linkage(16ba),\n", " Linkage(SUCR),\n", " Linkage(LCTL),\n", " Linkage(AB15),\n", " Linkage(SA23AB),\n", " Linkage(LINK),\n", " Linkage(ASN-glyco),\n", " Linkage(SER-glyco),\n", " Linkage(THR-glyco),\n", " Linkage(23ab),\n", " Linkage(23ba),\n", " Linkage(11ba),\n", " Linkage(21aa),\n", " Linkage(21ab),\n", " Linkage(21ba),\n", " Linkage(21bb),\n", " Linkage(31aa),\n", " Linkage(31ab),\n", " Linkage(31ba),\n", " Linkage(31bb),\n", " Linkage(41aa),\n", " Linkage(41ab),\n", " Linkage(41ba),\n", " Linkage(41bb),\n", " Linkage(51aa),\n", " Linkage(51ab),\n", " Linkage(51ba),\n", " Linkage(51bb),\n", " Linkage(61aa),\n", " Linkage(61ab),\n", " Linkage(61ba),\n", " Linkage(61bb),\n", " Linkage(71aa),\n", " Linkage(71ab),\n", " Linkage(71ba),\n", " Linkage(71bb),\n", " Linkage(81aa),\n", " Linkage(81ab),\n", " Linkage(81ba),\n", " Linkage(81bb),\n", " Linkage(22aa),\n", " Linkage(22ab),\n", " Linkage(22ba),\n", " Linkage(22bb),\n", " Linkage(32aa),\n", " Linkage(32ab),\n", " Linkage(32ba),\n", " Linkage(32bb),\n", " Linkage(42aa),\n", " Linkage(42ab),\n", " Linkage(42ba),\n", " Linkage(42bb),\n", " Linkage(52aa),\n", " Linkage(52ab),\n", " Linkage(52ba),\n", " Linkage(52bb),\n", " Linkage(62aa),\n", " Linkage(62ab),\n", " Linkage(62ba),\n", " Linkage(62bb),\n", " Linkage(72aa),\n", " Linkage(72ab),\n", " Linkage(72ba),\n", " Linkage(72bb),\n", " Linkage(82aa),\n", " Linkage(82ab),\n", " Linkage(82ba),\n", " Linkage(82bb),\n", " Linkage(23aa),\n", " Linkage(23bb),\n", " Linkage(33aa),\n", " Linkage(33ab),\n", " Linkage(33ba),\n", " Linkage(33bb),\n", " Linkage(43aa),\n", " Linkage(43ab),\n", " Linkage(43ba),\n", " Linkage(43bb),\n", " Linkage(53aa),\n", " Linkage(53ab),\n", " Linkage(53ba),\n", " Linkage(53bb),\n", " Linkage(63aa),\n", " Linkage(63ab),\n", " Linkage(63ba),\n", " Linkage(63bb),\n", " Linkage(73aa),\n", " Linkage(73ab),\n", " Linkage(73ba),\n", " Linkage(73bb),\n", " Linkage(83aa),\n", " Linkage(83ab),\n", " Linkage(83ba),\n", " Linkage(83bb),\n", " Linkage(24aa),\n", " Linkage(24ab),\n", " Linkage(24ba),\n", " Linkage(24bb),\n", " Linkage(34aa),\n", " Linkage(34ab),\n", " Linkage(34ba),\n", " Linkage(34bb),\n", " Linkage(44aa),\n", " Linkage(44ab),\n", " Linkage(44ba),\n", " Linkage(44bb),\n", " Linkage(54aa),\n", " Linkage(54ab),\n", " Linkage(54ba),\n", " Linkage(54bb),\n", " Linkage(64aa),\n", " Linkage(64ab),\n", " Linkage(64ba),\n", " Linkage(64bb),\n", " Linkage(74aa),\n", " Linkage(74ab),\n", " Linkage(74ba),\n", " Linkage(74bb),\n", " Linkage(84aa),\n", " Linkage(84ab),\n", " Linkage(84ba),\n", " Linkage(84bb),\n", " Linkage(15aa),\n", " Linkage(15ab),\n", " Linkage(15ba),\n", " Linkage(15bb),\n", " Linkage(25aa),\n", " Linkage(25ab),\n", " Linkage(25ba),\n", " Linkage(25bb),\n", " Linkage(35aa),\n", " Linkage(35ab),\n", " Linkage(35ba),\n", " Linkage(35bb),\n", " Linkage(45aa),\n", " Linkage(45ab),\n", " Linkage(45ba),\n", " Linkage(45bb),\n", " Linkage(55aa),\n", " Linkage(55ab),\n", " Linkage(55ba),\n", " Linkage(55bb),\n", " Linkage(65aa),\n", " Linkage(65ab),\n", " Linkage(65ba),\n", " Linkage(65bb),\n", " Linkage(75aa),\n", " Linkage(75ab),\n", " Linkage(75ba),\n", " Linkage(75bb),\n", " Linkage(85aa),\n", " Linkage(85ab),\n", " Linkage(85ba),\n", " Linkage(85bb),\n", " Linkage(26aa),\n", " Linkage(26ab),\n", " Linkage(26ba),\n", " Linkage(26bb),\n", " Linkage(36aa),\n", " Linkage(36ab),\n", " Linkage(36ba),\n", " Linkage(36bb),\n", " Linkage(46aa),\n", " Linkage(46ab),\n", " Linkage(46ba),\n", " Linkage(46bb),\n", " Linkage(56aa),\n", " Linkage(56ab),\n", " Linkage(56ba),\n", " Linkage(56bb),\n", " Linkage(66aa),\n", " Linkage(66ab),\n", " Linkage(66ba),\n", " Linkage(66bb),\n", " Linkage(76aa),\n", " Linkage(76ab),\n", " Linkage(76ba),\n", " Linkage(76bb),\n", " Linkage(86aa),\n", " Linkage(86ab),\n", " Linkage(86ba),\n", " Linkage(86bb),\n", " Linkage(17aa),\n", " Linkage(17ab),\n", " Linkage(17ba),\n", " Linkage(17bb),\n", " Linkage(27aa),\n", " Linkage(27ab),\n", " Linkage(27ba),\n", " Linkage(27bb),\n", " Linkage(37aa),\n", " Linkage(37ab),\n", " Linkage(37ba),\n", " Linkage(37bb),\n", " Linkage(47aa),\n", " Linkage(47ab),\n", " Linkage(47ba),\n", " Linkage(47bb),\n", " Linkage(57aa),\n", " Linkage(57ab),\n", " Linkage(57ba),\n", " Linkage(57bb),\n", " Linkage(67aa),\n", " Linkage(67ab),\n", " Linkage(67ba),\n", " Linkage(67bb),\n", " Linkage(77aa),\n", " Linkage(77ab),\n", " Linkage(77ba),\n", " Linkage(77bb),\n", " Linkage(87aa),\n", " Linkage(87ab),\n", " Linkage(87ba),\n", " Linkage(87bb),\n", " Linkage(18aa),\n", " Linkage(18ab),\n", " Linkage(18ba),\n", " Linkage(18bb),\n", " Linkage(28aa),\n", " Linkage(28ab),\n", " Linkage(28ba),\n", " Linkage(28bb),\n", " Linkage(38aa),\n", " Linkage(38ab),\n", " Linkage(38ba),\n", " Linkage(38bb),\n", " Linkage(48aa),\n", " Linkage(48ab),\n", " Linkage(48ba),\n", " Linkage(48bb),\n", " Linkage(58aa),\n", " Linkage(58ab),\n", " Linkage(58ba),\n", " Linkage(58bb),\n", " Linkage(68aa),\n", " Linkage(68ab),\n", " Linkage(68ba),\n", " Linkage(68bb),\n", " Linkage(78aa),\n", " Linkage(78ab),\n", " Linkage(78ba),\n", " Linkage(78bb),\n", " Linkage(88aa),\n", " Linkage(88ab),\n", " Linkage(88ba),\n", " Linkage(88bb),\n", " Linkage(CER-glyco),\n", " Linkage(SPL-glyco)]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# let's first check what linkages are available\n", "gl.available_linkages()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can refer to each of these linkages by their id, e.g. `\"14bb\"` for a 1-4 beta glycosidic linkage, etc. Hence, we can connect the Galactose to the Glucose using:" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/noahhk/anaconda3/envs/glyco2/lib/python3.11/site-packages/plotly/express/_core.py:1985: FutureWarning:\n", "\n", "When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", "\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "customdata": [ [ "C1", 1, 1, "GLC", "A" ], [ "C2", 2, 1, "GLC", "A" ], [ "C3", 3, 1, "GLC", "A" ], [ "C4", 4, 1, "GLC", "A" ], [ "C5", 5, 1, "GLC", "A" ], [ "C6", 6, 1, "GLC", "A" ], [ "C1", 24, 2, "GLA", "A" ], [ "C2", 25, 2, "GLA", "A" ], [ "C3", 26, 2, "GLA", "A" ], [ "C4", 27, 2, "GLA", "A" ], [ "C5", 28, 2, "GLA", "A" ], [ "C6", 29, 2, "GLA", "A" ] ], "hovertemplate": "atom_element=C
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "C", "marker": { "color": "darkslategray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "C", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.567, -1.578, -1.179, 0.249, 1.189, 2.607, 0.28739188564117757, 1.480320584831757, 2.5878116762202383, 1.9808721897331687, 0.7325771842024627, 0.13841817493215128 ], "y": [ 1.572, 0.465, -0.806, -1.195, -0.024, -0.383, -3.6208883690602627, -4.38081146590108, -4.43280113985754, -5.008164271360949, -4.20227389729759, -4.7460941346255225 ], "z": [ -0.245, -0.554, 0.203, -0.192, 0.102, -0.345, 0.17534369512279074, -0.41274579257047955, 0.6941927439223345, 1.9784978971664544, 2.3435654034705786, 3.644414595796696 ] }, { "customdata": [ [ "O1", 7, 1, "GLC", "A" ], [ "O2", 8, 1, "GLC", "A" ], [ "O3", 9, 1, "GLC", "A" ], [ "O4", 10, 1, "GLC", "A" ], [ "O5", 11, 1, "GLC", "A" ], [ "O6", 12, 1, "GLC", "A" ], [ "O2", 30, 2, "GLA", "A" ], [ "O3", 31, 2, "GLA", "A" ], [ "O4", 32, 2, "GLA", "A" ], [ "O5", 33, 2, "GLA", "A" ], [ "O6", 34, 2, "GLA", "A" ] ], "hovertemplate": "atom_element=O
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "O", "marker": { "color": "red", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "O", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.6, -2.881, -2.075, 0.658, 0.744, 3.506, 2.0022627650032283, 3.6652625948980306, 1.626719803579197, -0.24841655015355635, -1.0245872418898525 ], "y": [ 1.871, 0.879, -1.866, -2.338, 1.133, 0.661, -3.7242398111391717, -5.263591828926098, -6.375576744175847, -4.314104692702984, -3.9919147623865308 ], "z": [ 1.151, -0.139, -0.137, 0.562, -0.608, 0.035, -1.5439838165879018, 0.25664577638928066, 1.7686569655737474, 1.3269380024925652, 3.9888748619114915 ] }, { "customdata": [ [ "H1", 13, 1, "GLC", "A" ], [ "H2", 14, 1, "GLC", "A" ], [ "H3", 15, 1, "GLC", "A" ], [ "H4", 16, 1, "GLC", "A" ], [ "H5", 17, 1, "GLC", "A" ], [ "H61", 18, 1, "GLC", "A" ], [ "H62", 19, 1, "GLC", "A" ], [ "HO1", 20, 1, "GLC", "A" ], [ "HO2", 21, 1, "GLC", "A" ], [ "HO3", 22, 1, "GLC", "A" ], [ "HO6", 23, 1, "GLC", "A" ], [ "H1", 35, 2, "GLA", "A" ], [ "H2", 36, 2, "GLA", "A" ], [ "H3", 37, 2, "GLA", "A" ], [ "H4", 38, 2, "GLA", "A" ], [ "H5", 39, 2, "GLA", "A" ], [ "H61", 40, 2, "GLA", "A" ], [ "H62", 41, 2, "GLA", "A" ], [ "HO2", 42, 2, "GLA", "A" ], [ "HO3", 43, 2, "GLA", "A" ], [ "HO4", 44, 2, "GLA", "A" ], [ "HO6", 45, 2, "GLA", "A" ] ], "hovertemplate": "atom_element=H
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "H", "marker": { "color": "lightgray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "H", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.822, -1.583, -1.223, 0.281, 1.187, 2.913, 2.627, 0.017, -3.197, -3, 4.425, -0.4416295953503676, 1.2075320387791537, 2.956278981737194, 2.7072278462626937, 1.0047359283332118, -0.13370558759158896, 0.8750058775737956, 1.2847688597566955, 4.007427161959541, 2.439420511516352, -1.3677944360156442 ], "y": [ 2.466, 0.264, -0.619, -1.429, 0.184, -1.315, -0.503, 2.566, 1.682, -1.684, 0.501, -3.5957016204844336, -5.406504806604439, -3.4247605234449696, -4.939896402233518, -3.1558087990968806, -5.791897035265563, -4.662206219461616, -3.7149929597518256, -4.871567978501077, -6.842962529607576, -4.365782378235671 ], "z": [ -0.815, -1.626, 1.276, -1.257, 1.173, 0.129, -1.428, 1.42, -0.576, 0.08, -0.218, -0.6260918905290271, -0.6467093001618529, 0.8827980472084267, 2.7881829953820274, 2.4792725007092793, 3.509956606510822, 4.443130674266735, -2.1932664912939956, -0.5587895121195925, 1.5365490447808279, 4.812326638107026 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -1.578 ], "y": [ 1.572, 0.465 ], "z": [ -0.245, -0.554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.6 ], "y": [ 1.572, 1.871 ], "z": [ -0.245, 1.151 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, 0.744 ], "y": [ 1.572, 1.133 ], "z": [ -0.245, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.822 ], "y": [ 1.572, 2.466 ], "z": [ -0.245, -0.815 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.179 ], "y": [ 0.465, -0.806 ], "z": [ -0.554, 0.203 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -2.881 ], "y": [ 0.465, 0.879 ], "z": [ -0.554, -0.139 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.583 ], "y": [ 0.465, 0.264 ], "z": [ -0.554, -1.626 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, 0.249 ], "y": [ -0.806, -1.195 ], "z": [ 0.203, -0.192 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -2.075 ], "y": [ -0.806, -1.866 ], "z": [ 0.203, -0.137 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -1.223 ], "y": [ -0.806, -0.619 ], "z": [ 0.203, 1.276 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 1.189 ], "y": [ -1.195, -0.024 ], "z": [ -0.192, 0.102 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.658 ], "y": [ -1.195, -2.338 ], "z": [ -0.192, 0.562 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.281 ], "y": [ -1.195, -1.429 ], "z": [ -0.192, -1.257 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 2.607 ], "y": [ -0.024, -0.383 ], "z": [ 0.102, -0.345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 0.744 ], "y": [ -0.024, 1.133 ], "z": [ 0.102, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 1.187 ], "y": [ -0.024, 0.184 ], "z": [ 0.102, 1.173 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 3.506 ], "y": [ -0.383, 0.661 ], "z": [ -0.345, 0.035 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.913 ], "y": [ -0.383, -1.315 ], "z": [ -0.345, 0.129 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.627 ], "y": [ -0.383, -0.503 ], "z": [ -0.345, -1.428 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.6, 0.017 ], "y": [ 1.871, 2.566 ], "z": [ 1.151, 1.42 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.881, -3.197 ], "y": [ 0.879, 1.682 ], "z": [ -0.139, -0.576 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.075, -3 ], "y": [ -1.866, -1.684 ], "z": [ -0.137, 0.08 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.506, 4.425 ], "y": [ 0.661, 0.501 ], "z": [ 0.035, -0.218 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, 1.480320584831757 ], "y": [ -3.6208883690602627, -4.38081146590108 ], "z": [ 0.17534369512279074, -0.41274579257047955 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, -0.24841655015355635 ], "y": [ -3.6208883690602627, -4.314104692702984 ], "z": [ 0.17534369512279074, 1.3269380024925652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, -0.4416295953503676 ], "y": [ -3.6208883690602627, -3.5957016204844336 ], "z": [ 0.17534369512279074, -0.6260918905290271 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 2.5878116762202383 ], "y": [ -4.38081146590108, -4.43280113985754 ], "z": [ -0.41274579257047955, 0.6941927439223345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 2.0022627650032283 ], "y": [ -4.38081146590108, -3.7242398111391717 ], "z": [ -0.41274579257047955, -1.5439838165879018 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 1.2075320387791537 ], "y": [ -4.38081146590108, -5.406504806604439 ], "z": [ -0.41274579257047955, -0.6467093001618529 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 1.9808721897331687 ], "y": [ -4.43280113985754, -5.008164271360949 ], "z": [ 0.6941927439223345, 1.9784978971664544 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 3.6652625948980306 ], "y": [ -4.43280113985754, -5.263591828926098 ], "z": [ 0.6941927439223345, 0.25664577638928066 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 2.956278981737194 ], "y": [ -4.43280113985754, -3.4247605234449696 ], "z": [ 0.6941927439223345, 0.8827980472084267 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 0.7325771842024627 ], "y": [ -5.008164271360949, -4.20227389729759 ], "z": [ 1.9784978971664544, 2.3435654034705786 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 1.626719803579197 ], "y": [ -5.008164271360949, -6.375576744175847 ], "z": [ 1.9784978971664544, 1.7686569655737474 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 2.7072278462626937 ], "y": [ -5.008164271360949, -4.939896402233518 ], "z": [ 1.9784978971664544, 2.7881829953820274 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, 0.13841817493215128 ], "y": [ -4.20227389729759, -4.7460941346255225 ], "z": [ 2.3435654034705786, 3.644414595796696 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, -0.24841655015355635 ], "y": [ -4.20227389729759, -4.314104692702984 ], "z": [ 2.3435654034705786, 1.3269380024925652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, 1.0047359283332118 ], "y": [ -4.20227389729759, -3.1558087990968806 ], "z": [ 2.3435654034705786, 2.4792725007092793 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, -1.0245872418898525 ], "y": [ -4.7460941346255225, -3.9919147623865308 ], "z": [ 3.644414595796696, 3.9888748619114915 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, -0.13370558759158896 ], "y": [ -4.7460941346255225, -5.791897035265563 ], "z": [ 3.644414595796696, 3.509956606510822 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, 0.8750058775737956 ], "y": [ -4.7460941346255225, -4.662206219461616 ], "z": [ 3.644414595796696, 4.443130674266735 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.0022627650032283, 1.2847688597566955 ], "y": [ -3.7242398111391717, -3.7149929597518256 ], "z": [ -1.5439838165879018, -2.1932664912939956 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.6652625948980306, 4.007427161959541 ], "y": [ -5.263591828926098, -4.871567978501077 ], "z": [ 0.25664577638928066, -0.5587895121195925 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.626719803579197, 2.439420511516352 ], "y": [ -6.375576744175847, -6.842962529607576 ], "z": [ 1.7686569655737474, 1.5365490447808279 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.0245872418898525, -1.3677944360156442 ], "y": [ -3.9919147623865308, -4.365782378235671 ], "z": [ 3.9888748619114915, 4.812326638107026 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.658, 0.28739188564117757 ], "y": [ -2.338, -3.6208883690602627 ], "z": [ 0.562, 0.17534369512279074 ] } ], "layout": { "scene": { "xaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "yaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "zaxis": { "showgrid": false, "showline": false, "showticklabels": false } }, "template": { "data": { "bar": [ { "error_x": { "color": "rgb(36,36,36)" }, "error_y": { "color": "rgb(36,36,36)" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "baxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "line": { "color": "white", "width": 0.6 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "rgb(237,237,237)" }, "line": { "color": "white" } }, "header": { "fill": { "color": "rgb(217,217,217)" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "colorscale": { "diverging": [ [ 0, "rgb(103,0,31)" ], [ 0.1, "rgb(178,24,43)" ], [ 0.2, "rgb(214,96,77)" ], [ 0.3, "rgb(244,165,130)" ], [ 0.4, "rgb(253,219,199)" ], [ 0.5, "rgb(247,247,247)" ], [ 0.6, "rgb(209,229,240)" ], [ 0.7, "rgb(146,197,222)" ], [ 0.8, "rgb(67,147,195)" ], [ 0.9, "rgb(33,102,172)" ], [ 1, "rgb(5,48,97)" ] ], "sequential": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "sequentialminus": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ] }, "colorway": [ "#1F77B4", "#FF7F0E", "#2CA02C", "#D62728", "#9467BD", "#8C564B", "#E377C2", "#7F7F7F", "#BCBD22", "#17BECF" ], "font": { "color": "rgb(36,36,36)" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "radialaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } }, "shapedefaults": { "fillcolor": "black", "line": { "width": 0 }, "opacity": 0.3 }, "ternary": { "aaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "baxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "caxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "glycan = gl.connect(glc, gal, \"14bb\")\n", "\n", "glycan.show3d()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Next, let's add the GlcNAc to the Galactose via a 1-3 beta glycosydic linkage:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/noahhk/anaconda3/envs/glyco2/lib/python3.11/site-packages/plotly/express/_core.py:1985: FutureWarning:\n", "\n", "When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", "\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "customdata": [ [ "C1", 1, 1, "GLC", "A" ], [ "C2", 2, 1, "GLC", "A" ], [ "C3", 3, 1, "GLC", "A" ], [ "C4", 4, 1, "GLC", "A" ], [ "C5", 5, 1, "GLC", "A" ], [ "C6", 6, 1, "GLC", "A" ], [ "C1", 24, 2, "GLA", "A" ], [ "C2", 25, 2, "GLA", "A" ], [ "C3", 26, 2, "GLA", "A" ], [ "C4", 27, 2, "GLA", "A" ], [ "C5", 28, 2, "GLA", "A" ], [ "C6", 29, 2, "GLA", "A" ], [ "C1", 45, 3, "NDG", "A" ], [ "C2", 46, 3, "NDG", "A" ], [ "C3", 47, 3, "NDG", "A" ], [ "C4", 48, 3, "NDG", "A" ], [ "C5", 49, 3, "NDG", "A" ], [ "C6", 50, 3, "NDG", "A" ], [ "C7", 51, 3, "NDG", "A" ], [ "C8", 52, 3, "NDG", "A" ] ], "hovertemplate": "atom_element=C
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "C", "marker": { "color": "darkslategray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "C", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.567, -1.578, -1.179, 0.249, 1.189, 2.607, 0.28739188564117757, 1.480320584831757, 2.5878116762202383, 1.9808721897331687, 0.7325771842024627, 0.13841817493215128, 4.232293545594032, 3.836206411269743, 4.425520640433105, 5.939860746321596, 6.228085451696934, 7.739744138818981, 1.7443938106151298, 0.24445140251911557 ], "y": [ 1.572, 0.465, -0.806, -1.195, -0.024, -0.383, -3.6208883690602627, -4.38081146590108, -4.43280113985754, -5.008164271360949, -4.20227389729759, -4.7460941346255225, -6.266982991490989, -7.651443826893737, -7.785285486025491, -7.558842170908219, -6.187694162402148, -5.979181767292008, -8.212393190300768, -8.356620526728797 ], "z": [ -0.245, -0.554, 0.203, -0.192, 0.102, -0.345, 0.17534369512279074, -0.41274579257047955, 0.6941927439223345, 1.9784978971664544, 2.3435654034705786, 3.644414595796696, 1.0340376440078365, 0.51379694273707, -0.9375202559735136, -0.8989007177015846, -0.28409614876838885, -0.1869591592438904, 1.5448390917799326, 1.509993032863522 ] }, { "customdata": [ [ "O1", 7, 1, "GLC", "A" ], [ "O2", 8, 1, "GLC", "A" ], [ "O3", 9, 1, "GLC", "A" ], [ "O4", 10, 1, "GLC", "A" ], [ "O5", 11, 1, "GLC", "A" ], [ "O6", 12, 1, "GLC", "A" ], [ "O2", 30, 2, "GLA", "A" ], [ "O3", 31, 2, "GLA", "A" ], [ "O4", 32, 2, "GLA", "A" ], [ "O5", 33, 2, "GLA", "A" ], [ "O6", 34, 2, "GLA", "A" ], [ "O5", 53, 3, "NDG", "A" ], [ "O3", 54, 3, "NDG", "A" ], [ "O4", 55, 3, "NDG", "A" ], [ "O6", 56, 3, "NDG", "A" ], [ "O7", 57, 3, "NDG", "A" ] ], "hovertemplate": "atom_element=O
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "O", "marker": { "color": "red", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "O", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.6, -2.881, -2.075, 0.658, 0.744, 3.506, 2.0022627650032283, 3.6652625948980306, 1.626719803579197, -0.24841655015355635, -1.0245872418898525, 5.700772147417383, 4.1494965608372, 6.462721602690635, 8.009366144828336, 2.3544087630381694 ], "y": [ 1.871, 0.879, -1.866, -2.338, 1.133, 0.661, -3.7242398111391717, -5.263591828926098, -6.375576744175847, -4.314104692702984, -3.9919147623865308, -6.099852401172034, -9.093461647078243, -7.605447287248493, -4.6544281115035675, -8.469160799833864 ], "z": [ 1.151, -0.139, -0.137, 0.562, -0.608, 0.035, -1.5439838165879018, 0.25664577638928066, 1.7686569655737474, 1.3269380024925652, 3.9888748619114915, 1.0229940138721787, -1.4425992984376785, -2.227729332688462, 0.27816740992911726, 2.5612987085453884 ] }, { "customdata": [ [ "H1", 13, 1, "GLC", "A" ], [ "H2", 14, 1, "GLC", "A" ], [ "H3", 15, 1, "GLC", "A" ], [ "H4", 16, 1, "GLC", "A" ], [ "H5", 17, 1, "GLC", "A" ], [ "H61", 18, 1, "GLC", "A" ], [ "H62", 19, 1, "GLC", "A" ], [ "HO1", 20, 1, "GLC", "A" ], [ "HO2", 21, 1, "GLC", "A" ], [ "HO3", 22, 1, "GLC", "A" ], [ "HO6", 23, 1, "GLC", "A" ], [ "H1", 35, 2, "GLA", "A" ], [ "H2", 36, 2, "GLA", "A" ], [ "H3", 37, 2, "GLA", "A" ], [ "H4", 38, 2, "GLA", "A" ], [ "H5", 39, 2, "GLA", "A" ], [ "H61", 40, 2, "GLA", "A" ], [ "H62", 41, 2, "GLA", "A" ], [ "HO2", 42, 2, "GLA", "A" ], [ "HO4", 43, 2, "GLA", "A" ], [ "HO6", 44, 2, "GLA", "A" ], [ "H1", 59, 3, "NDG", "A" ], [ "H2", 60, 3, "NDG", "A" ], [ "H3", 61, 3, "NDG", "A" ], [ "H4", 62, 3, "NDG", "A" ], [ "H5", 63, 3, "NDG", "A" ], [ "H61", 64, 3, "NDG", "A" ], [ "H62", 65, 3, "NDG", "A" ], [ "H81", 66, 3, "NDG", "A" ], [ "H82", 67, 3, "NDG", "A" ], [ "H83", 68, 3, "NDG", "A" ], [ "HO3", 69, 3, "NDG", "A" ], [ "HO4", 70, 3, "NDG", "A" ], [ "HO6", 71, 3, "NDG", "A" ], [ "HN2", 72, 3, "NDG", "A" ] ], "hovertemplate": "atom_element=H
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "H", "marker": { "color": "lightgray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "H", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.822, -1.583, -1.223, 0.281, 1.187, 2.913, 2.627, 0.017, -3.197, -3, 4.425, -0.4416295953503676, 1.2075320387791537, 2.956278981737194, 2.7072278462626937, 1.0047359283332118, -0.13370558759158896, 0.8750058775737956, 1.2847688597566955, 2.439420511516352, -1.3677944360156442, 3.8544300782717507, 4.292020725903359, 3.960879899838266, 6.408956518569342, 5.792242486538159, 8.189208695192045, 8.162876588702723, -0.015380985364815025, -0.17405122990042, -0.16231931831059043, 4.477783104610573, 7.419648762982584, 8.951258760029127, 1.9185759884188913 ], "y": [ 2.466, 0.264, -0.619, -1.429, 0.184, -1.315, -0.503, 2.566, 1.682, -1.684, 0.501, -3.5957016204844336, -5.406504806604439, -3.4247605234449696, -4.939896402233518, -3.1558087990968806, -5.791897035265563, -4.662206219461616, -3.7149929597518256, -6.842962529607576, -4.365782378235671, -6.239779730511037, -8.43405122513894, -7.039099048316385, -8.33514269829877, -5.409012686334236, -6.116225902808494, -6.701894953639431, -9.367106957531439, -7.636858958885404, -8.171407153696679, -9.245060696621326, -7.469671136698582, -4.451794538144564, -7.59168629299622 ], "z": [ -0.815, -1.626, 1.276, -1.257, 1.173, 0.129, -1.428, 1.42, -0.576, 0.08, -0.218, -0.6260918905290271, -0.6467093001618529, 0.8827980472084267, 2.7881829953820274, 2.4792725007092793, 3.509956606510822, 4.443130674266735, -2.1932664912939956, 1.5365490447808279, 4.812326638107026, 2.049362652394432, 1.1149625791735014, -1.581671466760604, -0.2948405819266404, -0.9108186300552052, -1.1704115055652076, 0.5101266174973498, 1.1938707410676554, 0.8062851161015028, 2.5037875725575915, -2.3398365431812116, -2.2792778228451467, 0.3643470848993535, -0.36476388176564223 ] }, { "customdata": [ [ "N2", 58, 3, "NDG", "A" ] ], "hovertemplate": "atom_element=N
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "N", "marker": { "color": "blue", "opacity": 1, "size": [ 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "N", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ 2.4072143277445024 ], "y": [ -7.796762989042015 ], "z": [ 0.44730207742736006 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -1.578 ], "y": [ 1.572, 0.465 ], "z": [ -0.245, -0.554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.6 ], "y": [ 1.572, 1.871 ], "z": [ -0.245, 1.151 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, 0.744 ], "y": [ 1.572, 1.133 ], "z": [ -0.245, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.822 ], "y": [ 1.572, 2.466 ], "z": [ -0.245, -0.815 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.179 ], "y": [ 0.465, -0.806 ], "z": [ -0.554, 0.203 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -2.881 ], "y": [ 0.465, 0.879 ], "z": [ -0.554, -0.139 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.583 ], "y": [ 0.465, 0.264 ], "z": [ -0.554, -1.626 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, 0.249 ], "y": [ -0.806, -1.195 ], "z": [ 0.203, -0.192 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -2.075 ], "y": [ -0.806, -1.866 ], "z": [ 0.203, -0.137 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -1.223 ], "y": [ -0.806, -0.619 ], "z": [ 0.203, 1.276 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 1.189 ], "y": [ -1.195, -0.024 ], "z": [ -0.192, 0.102 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.658 ], "y": [ -1.195, -2.338 ], "z": [ -0.192, 0.562 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.281 ], "y": [ -1.195, -1.429 ], "z": [ -0.192, -1.257 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 2.607 ], "y": [ -0.024, -0.383 ], "z": [ 0.102, -0.345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 0.744 ], "y": [ -0.024, 1.133 ], "z": [ 0.102, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 1.187 ], "y": [ -0.024, 0.184 ], "z": [ 0.102, 1.173 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 3.506 ], "y": [ -0.383, 0.661 ], "z": [ -0.345, 0.035 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.913 ], "y": [ -0.383, -1.315 ], "z": [ -0.345, 0.129 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.627 ], "y": [ -0.383, -0.503 ], "z": [ -0.345, -1.428 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.6, 0.017 ], "y": [ 1.871, 2.566 ], "z": [ 1.151, 1.42 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.881, -3.197 ], "y": [ 0.879, 1.682 ], "z": [ -0.139, -0.576 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.075, -3 ], "y": [ -1.866, -1.684 ], "z": [ -0.137, 0.08 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.506, 4.425 ], "y": [ 0.661, 0.501 ], "z": [ 0.035, -0.218 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, 1.480320584831757 ], "y": [ -3.6208883690602627, -4.38081146590108 ], "z": [ 0.17534369512279074, -0.41274579257047955 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, -0.24841655015355635 ], "y": [ -3.6208883690602627, -4.314104692702984 ], "z": [ 0.17534369512279074, 1.3269380024925652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, -0.4416295953503676 ], "y": [ -3.6208883690602627, -3.5957016204844336 ], "z": [ 0.17534369512279074, -0.6260918905290271 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 2.5878116762202383 ], "y": [ -4.38081146590108, -4.43280113985754 ], "z": [ -0.41274579257047955, 0.6941927439223345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 2.0022627650032283 ], "y": [ -4.38081146590108, -3.7242398111391717 ], "z": [ -0.41274579257047955, -1.5439838165879018 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 1.2075320387791537 ], "y": [ -4.38081146590108, -5.406504806604439 ], "z": [ -0.41274579257047955, -0.6467093001618529 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 1.9808721897331687 ], "y": [ -4.43280113985754, -5.008164271360949 ], "z": [ 0.6941927439223345, 1.9784978971664544 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 3.6652625948980306 ], "y": [ -4.43280113985754, -5.263591828926098 ], "z": [ 0.6941927439223345, 0.25664577638928066 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 2.956278981737194 ], "y": [ -4.43280113985754, -3.4247605234449696 ], "z": [ 0.6941927439223345, 0.8827980472084267 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 0.7325771842024627 ], "y": [ -5.008164271360949, -4.20227389729759 ], "z": [ 1.9784978971664544, 2.3435654034705786 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 1.626719803579197 ], "y": [ -5.008164271360949, -6.375576744175847 ], "z": [ 1.9784978971664544, 1.7686569655737474 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 2.7072278462626937 ], "y": [ -5.008164271360949, -4.939896402233518 ], "z": [ 1.9784978971664544, 2.7881829953820274 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, 0.13841817493215128 ], "y": [ -4.20227389729759, -4.7460941346255225 ], "z": [ 2.3435654034705786, 3.644414595796696 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, -0.24841655015355635 ], "y": [ -4.20227389729759, -4.314104692702984 ], "z": [ 2.3435654034705786, 1.3269380024925652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, 1.0047359283332118 ], "y": [ -4.20227389729759, -3.1558087990968806 ], "z": [ 2.3435654034705786, 2.4792725007092793 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, -1.0245872418898525 ], "y": [ -4.7460941346255225, -3.9919147623865308 ], "z": [ 3.644414595796696, 3.9888748619114915 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, -0.13370558759158896 ], "y": [ -4.7460941346255225, -5.791897035265563 ], "z": [ 3.644414595796696, 3.509956606510822 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, 0.8750058775737956 ], "y": [ -4.7460941346255225, -4.662206219461616 ], "z": [ 3.644414595796696, 4.443130674266735 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.0022627650032283, 1.2847688597566955 ], "y": [ -3.7242398111391717, -3.7149929597518256 ], "z": [ -1.5439838165879018, -2.1932664912939956 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.626719803579197, 2.439420511516352 ], "y": [ -6.375576744175847, -6.842962529607576 ], "z": [ 1.7686569655737474, 1.5365490447808279 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.0245872418898525, -1.3677944360156442 ], "y": [ -3.9919147623865308, -4.365782378235671 ], "z": [ 3.9888748619114915, 4.812326638107026 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.658, 0.28739188564117757 ], "y": [ -2.338, -3.6208883690602627 ], "z": [ 0.562, 0.17534369512279074 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.232293545594032, 3.836206411269743 ], "y": [ -6.266982991490989, -7.651443826893737 ], "z": [ 1.0340376440078365, 0.51379694273707 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.232293545594032, 5.700772147417383 ], "y": [ -6.266982991490989, -6.099852401172034 ], "z": [ 1.0340376440078365, 1.0229940138721787 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.232293545594032, 3.8544300782717507 ], "y": [ -6.266982991490989, -6.239779730511037 ], "z": [ 1.0340376440078365, 2.049362652394432 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.836206411269743, 4.425520640433105 ], "y": [ -7.651443826893737, -7.785285486025491 ], "z": [ 0.51379694273707, -0.9375202559735136 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.836206411269743, 2.4072143277445024 ], "y": [ -7.651443826893737, -7.796762989042015 ], "z": [ 0.51379694273707, 0.44730207742736006 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.836206411269743, 4.292020725903359 ], "y": [ -7.651443826893737, -8.43405122513894 ], "z": [ 0.51379694273707, 1.1149625791735014 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.425520640433105, 5.939860746321596 ], "y": [ -7.785285486025491, -7.558842170908219 ], "z": [ -0.9375202559735136, -0.8989007177015846 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.425520640433105, 4.1494965608372 ], "y": [ -7.785285486025491, -9.093461647078243 ], "z": [ -0.9375202559735136, -1.4425992984376785 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.425520640433105, 3.960879899838266 ], "y": [ -7.785285486025491, -7.039099048316385 ], "z": [ -0.9375202559735136, -1.581671466760604 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.939860746321596, 6.228085451696934 ], "y": [ -7.558842170908219, -6.187694162402148 ], "z": [ -0.8989007177015846, -0.28409614876838885 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.939860746321596, 6.462721602690635 ], "y": [ -7.558842170908219, -7.605447287248493 ], "z": [ -0.8989007177015846, -2.227729332688462 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.939860746321596, 6.408956518569342 ], "y": [ -7.558842170908219, -8.33514269829877 ], "z": [ -0.8989007177015846, -0.2948405819266404 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.228085451696934, 7.739744138818981 ], "y": [ -6.187694162402148, -5.979181767292008 ], "z": [ -0.28409614876838885, -0.1869591592438904 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.228085451696934, 5.700772147417383 ], "y": [ -6.187694162402148, -6.099852401172034 ], "z": [ -0.28409614876838885, 1.0229940138721787 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.228085451696934, 5.792242486538159 ], "y": [ -6.187694162402148, -5.409012686334236 ], "z": [ -0.28409614876838885, -0.9108186300552052 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.739744138818981, 8.009366144828336 ], "y": [ -5.979181767292008, -4.6544281115035675 ], "z": [ -0.1869591592438904, 0.27816740992911726 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.739744138818981, 8.189208695192045 ], "y": [ -5.979181767292008, -6.116225902808494 ], "z": [ -0.1869591592438904, -1.1704115055652076 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.739744138818981, 8.162876588702723 ], "y": [ -5.979181767292008, -6.701894953639431 ], "z": [ -0.1869591592438904, 0.5101266174973498 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7443938106151298, 0.24445140251911557 ], "y": [ -8.212393190300768, -8.356620526728797 ], "z": [ 1.5448390917799326, 1.509993032863522 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 5.76 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7443938106151298, 2.3544087630381694 ], "y": [ -8.212393190300768, -8.469160799833864 ], "z": [ 1.5448390917799326, 2.5612987085453884 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7443938106151298, 2.4072143277445024 ], "y": [ -8.212393190300768, -7.796762989042015 ], "z": [ 1.5448390917799326, 0.44730207742736006 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.24445140251911557, -0.015380985364815025 ], "y": [ -8.356620526728797, -9.367106957531439 ], "z": [ 1.509993032863522, 1.1938707410676554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.24445140251911557, -0.17405122990042 ], "y": [ -8.356620526728797, -7.636858958885404 ], "z": [ 1.509993032863522, 0.8062851161015028 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.24445140251911557, -0.16231931831059043 ], "y": [ -8.356620526728797, -8.171407153696679 ], "z": [ 1.509993032863522, 2.5037875725575915 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.1494965608372, 4.477783104610573 ], "y": [ -9.093461647078243, -9.245060696621326 ], "z": [ -1.4425992984376785, -2.3398365431812116 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.462721602690635, 7.419648762982584 ], "y": [ -7.605447287248493, -7.469671136698582 ], "z": [ -2.227729332688462, -2.2792778228451467 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 8.009366144828336, 8.951258760029127 ], "y": [ -4.6544281115035675, -4.451794538144564 ], "z": [ 0.27816740992911726, 0.3643470848993535 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.4072143277445024, 1.9185759884188913 ], "y": [ -7.796762989042015, -7.59168629299622 ], "z": [ 0.44730207742736006, -0.36476388176564223 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.6652625948980306, 4.232293545594032 ], "y": [ -5.263591828926098, -6.266982991490989 ], "z": [ 0.25664577638928066, 1.0340376440078365 ] } ], "layout": { "scene": { "xaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "yaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "zaxis": { "showgrid": false, "showline": false, "showticklabels": false } }, "template": { "data": { "bar": [ { "error_x": { "color": "rgb(36,36,36)" }, "error_y": { "color": "rgb(36,36,36)" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "baxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "line": { "color": "white", "width": 0.6 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "rgb(237,237,237)" }, "line": { "color": "white" } }, "header": { "fill": { "color": "rgb(217,217,217)" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "colorscale": { "diverging": [ [ 0, "rgb(103,0,31)" ], [ 0.1, "rgb(178,24,43)" ], [ 0.2, "rgb(214,96,77)" ], [ 0.3, "rgb(244,165,130)" ], [ 0.4, "rgb(253,219,199)" ], [ 0.5, "rgb(247,247,247)" ], [ 0.6, "rgb(209,229,240)" ], [ 0.7, "rgb(146,197,222)" ], [ 0.8, "rgb(67,147,195)" ], [ 0.9, "rgb(33,102,172)" ], [ 1, "rgb(5,48,97)" ] ], "sequential": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "sequentialminus": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ] }, "colorway": [ "#1F77B4", "#FF7F0E", "#2CA02C", "#D62728", "#9467BD", "#8C564B", "#E377C2", "#7F7F7F", "#BCBD22", "#17BECF" ], "font": { "color": "rgb(36,36,36)" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "radialaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } }, "shapedefaults": { "fillcolor": "black", "line": { "width": 0 }, "opacity": 0.3 }, "ternary": { "aaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "baxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "caxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# this time we use the method-syntax (rather than the connect function) to attach the next residue\n", "glycan.attach(glcnac, \"13bb\")\n", "\n", "glycan.show3d()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now we still need attach the GlcNAc+Gal branch to the glycan. Let's quickly do this:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/noahhk/anaconda3/envs/glyco2/lib/python3.11/site-packages/plotly/express/_core.py:1985: FutureWarning:\n", "\n", "When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", "\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "customdata": [ [ "C1", 1, 1, "GLC", "A" ], [ "C2", 2, 1, "GLC", "A" ], [ "C3", 3, 1, "GLC", "A" ], [ "C4", 4, 1, "GLC", "A" ], [ "C5", 5, 1, "GLC", "A" ], [ "C6", 6, 1, "GLC", "A" ], [ "C1", 24, 2, "GLA", "A" ], [ "C2", 25, 2, "GLA", "A" ], [ "C3", 26, 2, "GLA", "A" ], [ "C4", 27, 2, "GLA", "A" ], [ "C5", 28, 2, "GLA", "A" ], [ "C6", 29, 2, "GLA", "A" ], [ "C1", 44, 3, "NDG", "A" ], [ "C2", 45, 3, "NDG", "A" ], [ "C3", 46, 3, "NDG", "A" ], [ "C4", 47, 3, "NDG", "A" ], [ "C5", 48, 3, "NDG", "A" ], [ "C6", 49, 3, "NDG", "A" ], [ "C7", 50, 3, "NDG", "A" ], [ "C8", 51, 3, "NDG", "A" ], [ "C1", 72, 4, "NDG", "A" ], [ "C2", 73, 4, "NDG", "A" ], [ "C3", 74, 4, "NDG", "A" ], [ "C4", 75, 4, "NDG", "A" ], [ "C5", 76, 4, "NDG", "A" ], [ "C6", 77, 4, "NDG", "A" ], [ "C7", 78, 4, "NDG", "A" ], [ "C8", 79, 4, "NDG", "A" ], [ "C1", 99, 5, "GLA", "A" ], [ "C2", 100, 5, "GLA", "A" ], [ "C3", 101, 5, "GLA", "A" ], [ "C4", 102, 5, "GLA", "A" ], [ "C5", 103, 5, "GLA", "A" ], [ "C6", 104, 5, "GLA", "A" ] ], "hovertemplate": "atom_element=C
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "C", "marker": { "color": "darkslategray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "C", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.567, -1.578, -1.179, 0.249, 1.189, 2.607, 0.28739188564117757, 1.480320584831757, 2.5878116762202383, 1.9808721897331687, 0.7325771842024627, 0.13841817493215128, 4.232293545594032, 3.836206411269743, 4.425520640433105, 5.939860746321596, 6.228085451696934, 7.739744138818981, 1.7443938106151298, 0.24445140251911557, -1.56130436677607, -1.934526261695896, -2.935053868946143, -4.155232233755407, -3.6972739932753647, -4.902580705164892, 0.05127342870222007, 1.2905779290797486, -4.869256880383749, -5.888254996529071, -7.3134429813534805, -7.381884848259817, -6.218577332525205, -6.2977247876725375 ], "y": [ 1.572, 0.465, -0.806, -1.195, -0.024, -0.383, -3.6208883690602627, -4.38081146590108, -4.43280113985754, -5.008164271360949, -4.20227389729759, -4.7460941346255225, -6.266982991490989, -7.651443826893737, -7.785285486025491, -7.558842170908219, -6.187694162402148, -5.979181767292008, -8.212393190300768, -8.356620526728797, -4.572412210201427, -3.575853663539184, -2.5597868569656907, -3.308631643283577, -4.315349367027201, -5.108990922827102, -3.4304868229566514, -2.7121708995866083, -1.9116124316799674, -2.5321260113951216, -2.1438895304296404, -0.6228386136763879, -0.17073356563299358, 1.342693668996906 ], "z": [ -0.245, -0.554, 0.203, -0.192, 0.102, -0.345, 0.17534369512279074, -0.41274579257047955, 0.6941927439223345, 1.9784978971664544, 2.3435654034705786, 3.644414595796696, 1.0340376440078365, 0.51379694273707, -0.9375202559735136, -0.8989007177015846, -0.28409614876838885, -0.1869591592438904, 1.5448390917799326, 1.509993032863522, 4.888673714765234, 5.989633514316015, 5.429103629555496, 4.88468628591561, 3.8273790104857643, 3.322013982825985, 7.392952106537255, 7.861982584840161, 2.99828830256682, 2.037550577336167, 2.5597229722743586, 2.73458811888302, 3.6196252081448463, 3.8299765471569813 ] }, { "customdata": [ [ "O1", 7, 1, "GLC", "A" ], [ "O2", 8, 1, "GLC", "A" ], [ "O3", 9, 1, "GLC", "A" ], [ "O4", 10, 1, "GLC", "A" ], [ "O5", 11, 1, "GLC", "A" ], [ "O6", 12, 1, "GLC", "A" ], [ "O2", 30, 2, "GLA", "A" ], [ "O3", 31, 2, "GLA", "A" ], [ "O4", 32, 2, "GLA", "A" ], [ "O5", 33, 2, "GLA", "A" ], [ "O6", 34, 2, "GLA", "A" ], [ "O5", 52, 3, "NDG", "A" ], [ "O3", 53, 3, "NDG", "A" ], [ "O4", 54, 3, "NDG", "A" ], [ "O6", 55, 3, "NDG", "A" ], [ "O7", 56, 3, "NDG", "A" ], [ "O5", 80, 4, "NDG", "A" ], [ "O3", 81, 4, "NDG", "A" ], [ "O4", 82, 4, "NDG", "A" ], [ "O6", 83, 4, "NDG", "A" ], [ "O7", 84, 4, "NDG", "A" ], [ "O2", 105, 5, "GLA", "A" ], [ "O3", 106, 5, "GLA", "A" ], [ "O4", 107, 5, "GLA", "A" ], [ "O5", 108, 5, "GLA", "A" ], [ "O6", 109, 5, "GLA", "A" ] ], "hovertemplate": "atom_element=O
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "O", "marker": { "color": "red", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "O", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.6, -2.881, -2.075, 0.658, 0.744, 3.506, 2.0022627650032283, 3.6652625948980306, 1.626719803579197, -0.24841655015355635, -1.0245872418898525, 5.700772147417383, 4.1494965608372, 6.462721602690635, 8.009366144828336, 2.3544087630381694, -2.745310907421163, -3.3443800869960256, -5.062413487671877, -4.4946469803385245, -0.24102053285146652, -5.783200005778461, -8.301391318639865, -7.289203122528768, -4.977718046229975, -5.21479208809192 ], "y": [ 1.871, 0.879, -1.866, -2.338, 1.133, 0.661, -3.7242398111391717, -5.263591828926098, -6.375576744175847, -4.314104692702984, -3.9919147623865308, -6.099852401172034, -9.093461647078243, -7.605447287248493, -4.6544281115035675, -8.469160799833864, -5.211507594484532, -1.6692414266122304, -2.375982205252564, -5.966484765731443, -4.507721701615908, -3.936230437875469, -2.565055205154845, 0.009526078515692094, -0.46869171010223365, 1.7656743972918285 ], "z": [ 1.151, -0.139, -0.137, 0.562, -0.608, 0.035, -1.5439838165879018, 0.25664577638928066, 1.7686569655737474, 1.3269380024925652, 3.9888748619114915, 1.0229940138721787, -1.4425992984376785, -2.227729332688462, 0.27816740992911726, 2.5612987085453884, 4.405212649634163, 6.469295863564938, 4.294323517540964, 2.2532271071906065, 7.867680719788268, 2.011789119332617, 1.6167815333258244, 1.4575607136233162, 3.0032849759472153, 4.659654238595127 ] }, { "customdata": [ [ "H1", 13, 1, "GLC", "A" ], [ "H2", 14, 1, "GLC", "A" ], [ "H3", 15, 1, "GLC", "A" ], [ "H4", 16, 1, "GLC", "A" ], [ "H5", 17, 1, "GLC", "A" ], [ "H61", 18, 1, "GLC", "A" ], [ "H62", 19, 1, "GLC", "A" ], [ "HO1", 20, 1, "GLC", "A" ], [ "HO2", 21, 1, "GLC", "A" ], [ "HO3", 22, 1, "GLC", "A" ], [ "HO6", 23, 1, "GLC", "A" ], [ "H1", 35, 2, "GLA", "A" ], [ "H2", 36, 2, "GLA", "A" ], [ "H3", 37, 2, "GLA", "A" ], [ "H4", 38, 2, "GLA", "A" ], [ "H5", 39, 2, "GLA", "A" ], [ "H61", 40, 2, "GLA", "A" ], [ "H62", 41, 2, "GLA", "A" ], [ "HO2", 42, 2, "GLA", "A" ], [ "HO4", 43, 2, "GLA", "A" ], [ "H1", 58, 3, "NDG", "A" ], [ "H2", 59, 3, "NDG", "A" ], [ "H3", 60, 3, "NDG", "A" ], [ "H4", 61, 3, "NDG", "A" ], [ "H5", 62, 3, "NDG", "A" ], [ "H61", 63, 3, "NDG", "A" ], [ "H62", 64, 3, "NDG", "A" ], [ "H81", 65, 3, "NDG", "A" ], [ "H82", 66, 3, "NDG", "A" ], [ "H83", 67, 3, "NDG", "A" ], [ "HO3", 68, 3, "NDG", "A" ], [ "HO4", 69, 3, "NDG", "A" ], [ "HO6", 70, 3, "NDG", "A" ], [ "HN2", 71, 3, "NDG", "A" ], [ "H1", 86, 4, "NDG", "A" ], [ "H2", 87, 4, "NDG", "A" ], [ "H3", 88, 4, "NDG", "A" ], [ "H4", 89, 4, "NDG", "A" ], [ "H5", 90, 4, "NDG", "A" ], [ "H61", 91, 4, "NDG", "A" ], [ "H62", 92, 4, "NDG", "A" ], [ "H81", 93, 4, "NDG", "A" ], [ "H82", 94, 4, "NDG", "A" ], [ "H83", 95, 4, "NDG", "A" ], [ "HO3", 96, 4, "NDG", "A" ], [ "HO6", 97, 4, "NDG", "A" ], [ "HN2", 98, 4, "NDG", "A" ], [ "H1", 110, 5, "GLA", "A" ], [ "H2", 111, 5, "GLA", "A" ], [ "H3", 112, 5, "GLA", "A" ], [ "H4", 113, 5, "GLA", "A" ], [ "H5", 114, 5, "GLA", "A" ], [ "H61", 115, 5, "GLA", "A" ], [ "H62", 116, 5, "GLA", "A" ], [ "HO2", 117, 5, "GLA", "A" ], [ "HO3", 118, 5, "GLA", "A" ], [ "HO4", 119, 5, "GLA", "A" ], [ "HO6", 120, 5, "GLA", "A" ] ], "hovertemplate": "atom_element=H
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "H", "marker": { "color": "lightgray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "H", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.822, -1.583, -1.223, 0.281, 1.187, 2.913, 2.627, 0.017, -3.197, -3, 4.425, -0.4416295953503676, 1.2075320387791537, 2.956278981737194, 2.7072278462626937, 1.0047359283332118, -0.13370558759158896, 0.8750058775737956, 1.2847688597566955, 2.439420511516352, 3.8544300782717507, 4.292020725903359, 3.960879899838266, 6.408956518569342, 5.792242486538159, 8.189208695192045, 8.162876588702723, -0.015380985364815025, -0.17405122990042, -0.16231931831059043, 4.477783104610573, 7.419648762982584, 8.951258760029127, 1.9185759884188913, -0.8825811091554684, -2.3864759831550626, -2.4661599977957245, -4.65227200295811, -3.2356887949331936, -5.666243379129035, -5.309362422783073, 1.039182075377325, 1.6900731815661527, 2.0383258603540635, -3.9798259279196766, -5.2103582625205025, -0.4962396592344934, -3.9056084306074768, -5.783375579019674, -7.4910819986700385, -8.325420708515681, -6.281114539735782, -6.235543591618452, -7.242825267608039, -4.89098380839924, -8.213167512888464, -8.03590559295467, -5.301061659745451 ], "y": [ 2.466, 0.264, -0.619, -1.429, 0.184, -1.315, -0.503, 2.566, 1.682, -1.684, 0.501, -3.5957016204844336, -5.406504806604439, -3.4247605234449696, -4.939896402233518, -3.1558087990968806, -5.791897035265563, -4.662206219461616, -3.7149929597518256, -6.842962529607576, -6.239779730511037, -8.43405122513894, -7.039099048316385, -8.33514269829877, -5.409012686334236, -6.116225902808494, -6.701894953639431, -9.367106957531439, -7.636858958885404, -8.171407153696679, -9.245060696621326, -7.469671136698582, -4.451794538144564, -7.59168629299622, -5.323520123551216, -4.108816850914982, -1.99237782322239, -3.8356480339724177, -3.783806818018446, -4.419671544561935, -5.710098319570642, -2.0679697082670536, -2.1065995261393393, -3.4412769288775267, -0.9980489583026326, -6.5017389515834445, -2.0153639100870517, -2.218843475397149, -2.113448809920145, -2.6311491461000633, -0.35171171745467533, -0.6742774297540746, 1.8468723593750465, 1.593618318691472, -4.124245409930756, -3.5243139873590925, -0.30727241679378925, 2.72307428461697 ], "z": [ -0.815, -1.626, 1.276, -1.257, 1.173, 0.129, -1.428, 1.42, -0.576, 0.08, -0.218, -0.6260918905290271, -0.6467093001618529, 0.8827980472084267, 2.7881829953820274, 2.4792725007092793, 3.509956606510822, 4.443130674266735, -2.1932664912939956, 1.5365490447808279, 2.049362652394432, 1.1149625791735014, -1.581671466760604, -0.2948405819266404, -0.9108186300552052, -1.1704115055652076, 0.5101266174973498, 1.1938707410676554, 0.8062851161015028, 2.5037875725575915, -2.3398365431812116, -2.2792778228451467, 0.3643470848993535, -0.36476388176564223, 5.294259269325803, 6.825876116779685, 4.62548585596903, 5.698803717111029, 2.9946205681600837, 2.9619638264004395, 4.134714746817141, 8.704795701636343, 7.0482917007189165, 8.172902879009927, 6.183816873554632, 1.8832145167489585, 6.066356252477146, 2.609191346757296, 1.0400992995019365, 3.5181114355101797, 3.2079519182555627, 4.584046627764046, 2.8667676668896394, 4.310983722780534, 1.6876724313679068, 1.5288432091277626, 0.9332705897133715, 4.767283308815602 ] }, { "customdata": [ [ "N2", 57, 3, "NDG", "A" ], [ "N2", 85, 4, "NDG", "A" ] ], "hovertemplate": "atom_element=N
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "N", "marker": { "color": "blue", "opacity": 1, "size": [ 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "N", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ 2.4072143277445024, -0.7308555849460797 ], "y": [ -7.796762989042015, -2.8765584333226792 ], "z": [ 0.44730207742736006, 6.445268327438418 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -1.578 ], "y": [ 1.572, 0.465 ], "z": [ -0.245, -0.554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.6 ], "y": [ 1.572, 1.871 ], "z": [ -0.245, 1.151 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, 0.744 ], "y": [ 1.572, 1.133 ], "z": [ -0.245, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.822 ], "y": [ 1.572, 2.466 ], "z": [ -0.245, -0.815 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.179 ], "y": [ 0.465, -0.806 ], "z": [ -0.554, 0.203 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -2.881 ], "y": [ 0.465, 0.879 ], "z": [ -0.554, -0.139 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.583 ], "y": [ 0.465, 0.264 ], "z": [ -0.554, -1.626 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, 0.249 ], "y": [ -0.806, -1.195 ], "z": [ 0.203, -0.192 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -2.075 ], "y": [ -0.806, -1.866 ], "z": [ 0.203, -0.137 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -1.223 ], "y": [ -0.806, -0.619 ], "z": [ 0.203, 1.276 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 1.189 ], "y": [ -1.195, -0.024 ], "z": [ -0.192, 0.102 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.658 ], "y": [ -1.195, -2.338 ], "z": [ -0.192, 0.562 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.281 ], "y": [ -1.195, -1.429 ], "z": [ -0.192, -1.257 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 2.607 ], "y": [ -0.024, -0.383 ], "z": [ 0.102, -0.345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 0.744 ], "y": [ -0.024, 1.133 ], "z": [ 0.102, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 1.187 ], "y": [ -0.024, 0.184 ], "z": [ 0.102, 1.173 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 3.506 ], "y": [ -0.383, 0.661 ], "z": [ -0.345, 0.035 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.913 ], "y": [ -0.383, -1.315 ], "z": [ -0.345, 0.129 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.627 ], "y": [ -0.383, -0.503 ], "z": [ -0.345, -1.428 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.6, 0.017 ], "y": [ 1.871, 2.566 ], "z": [ 1.151, 1.42 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.881, -3.197 ], "y": [ 0.879, 1.682 ], "z": [ -0.139, -0.576 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.075, -3 ], "y": [ -1.866, -1.684 ], "z": [ -0.137, 0.08 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.506, 4.425 ], "y": [ 0.661, 0.501 ], "z": [ 0.035, -0.218 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, 1.480320584831757 ], "y": [ -3.6208883690602627, -4.38081146590108 ], "z": [ 0.17534369512279074, -0.41274579257047955 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, -0.24841655015355635 ], "y": [ -3.6208883690602627, -4.314104692702984 ], "z": [ 0.17534369512279074, 1.3269380024925652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117757, -0.4416295953503676 ], "y": [ -3.6208883690602627, -3.5957016204844336 ], "z": [ 0.17534369512279074, -0.6260918905290271 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 2.5878116762202383 ], "y": [ -4.38081146590108, -4.43280113985754 ], "z": [ -0.41274579257047955, 0.6941927439223345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 2.0022627650032283 ], "y": [ -4.38081146590108, -3.7242398111391717 ], "z": [ -0.41274579257047955, -1.5439838165879018 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.480320584831757, 1.2075320387791537 ], "y": [ -4.38081146590108, -5.406504806604439 ], "z": [ -0.41274579257047955, -0.6467093001618529 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 1.9808721897331687 ], "y": [ -4.43280113985754, -5.008164271360949 ], "z": [ 0.6941927439223345, 1.9784978971664544 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 3.6652625948980306 ], "y": [ -4.43280113985754, -5.263591828926098 ], "z": [ 0.6941927439223345, 0.25664577638928066 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5878116762202383, 2.956278981737194 ], "y": [ -4.43280113985754, -3.4247605234449696 ], "z": [ 0.6941927439223345, 0.8827980472084267 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 0.7325771842024627 ], "y": [ -5.008164271360949, -4.20227389729759 ], "z": [ 1.9784978971664544, 2.3435654034705786 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 1.626719803579197 ], "y": [ -5.008164271360949, -6.375576744175847 ], "z": [ 1.9784978971664544, 1.7686569655737474 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.9808721897331687, 2.7072278462626937 ], "y": [ -5.008164271360949, -4.939896402233518 ], "z": [ 1.9784978971664544, 2.7881829953820274 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, 0.13841817493215128 ], "y": [ -4.20227389729759, -4.7460941346255225 ], "z": [ 2.3435654034705786, 3.644414595796696 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, -0.24841655015355635 ], "y": [ -4.20227389729759, -4.314104692702984 ], "z": [ 2.3435654034705786, 1.3269380024925652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.7325771842024627, 1.0047359283332118 ], "y": [ -4.20227389729759, -3.1558087990968806 ], "z": [ 2.3435654034705786, 2.4792725007092793 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, -1.0245872418898525 ], "y": [ -4.7460941346255225, -3.9919147623865308 ], "z": [ 3.644414595796696, 3.9888748619114915 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, -0.13370558759158896 ], "y": [ -4.7460941346255225, -5.791897035265563 ], "z": [ 3.644414595796696, 3.509956606510822 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.13841817493215128, 0.8750058775737956 ], "y": [ -4.7460941346255225, -4.662206219461616 ], "z": [ 3.644414595796696, 4.443130674266735 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.0022627650032283, 1.2847688597566955 ], "y": [ -3.7242398111391717, -3.7149929597518256 ], "z": [ -1.5439838165879018, -2.1932664912939956 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.626719803579197, 2.439420511516352 ], "y": [ -6.375576744175847, -6.842962529607576 ], "z": [ 1.7686569655737474, 1.5365490447808279 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.658, 0.28739188564117757 ], "y": [ -2.338, -3.6208883690602627 ], "z": [ 0.562, 0.17534369512279074 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.232293545594032, 3.836206411269743 ], "y": [ -6.266982991490989, -7.651443826893737 ], "z": [ 1.0340376440078365, 0.51379694273707 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.232293545594032, 5.700772147417383 ], "y": [ -6.266982991490989, -6.099852401172034 ], "z": [ 1.0340376440078365, 1.0229940138721787 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.232293545594032, 3.8544300782717507 ], "y": [ -6.266982991490989, -6.239779730511037 ], "z": [ 1.0340376440078365, 2.049362652394432 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.836206411269743, 4.425520640433105 ], "y": [ -7.651443826893737, -7.785285486025491 ], "z": [ 0.51379694273707, -0.9375202559735136 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.836206411269743, 2.4072143277445024 ], "y": [ -7.651443826893737, -7.796762989042015 ], "z": [ 0.51379694273707, 0.44730207742736006 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.836206411269743, 4.292020725903359 ], "y": [ -7.651443826893737, -8.43405122513894 ], "z": [ 0.51379694273707, 1.1149625791735014 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.425520640433105, 5.939860746321596 ], "y": [ -7.785285486025491, -7.558842170908219 ], "z": [ -0.9375202559735136, -0.8989007177015846 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.425520640433105, 4.1494965608372 ], "y": [ -7.785285486025491, -9.093461647078243 ], "z": [ -0.9375202559735136, -1.4425992984376785 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.425520640433105, 3.960879899838266 ], "y": [ -7.785285486025491, -7.039099048316385 ], "z": [ -0.9375202559735136, -1.581671466760604 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.939860746321596, 6.228085451696934 ], "y": [ -7.558842170908219, -6.187694162402148 ], "z": [ -0.8989007177015846, -0.28409614876838885 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.939860746321596, 6.462721602690635 ], "y": [ -7.558842170908219, -7.605447287248493 ], "z": [ -0.8989007177015846, -2.227729332688462 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.939860746321596, 6.408956518569342 ], "y": [ -7.558842170908219, -8.33514269829877 ], "z": [ -0.8989007177015846, -0.2948405819266404 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.228085451696934, 7.739744138818981 ], "y": [ -6.187694162402148, -5.979181767292008 ], "z": [ -0.28409614876838885, -0.1869591592438904 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.228085451696934, 5.700772147417383 ], "y": [ -6.187694162402148, -6.099852401172034 ], "z": [ -0.28409614876838885, 1.0229940138721787 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.228085451696934, 5.792242486538159 ], "y": [ -6.187694162402148, -5.409012686334236 ], "z": [ -0.28409614876838885, -0.9108186300552052 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.739744138818981, 8.009366144828336 ], "y": [ -5.979181767292008, -4.6544281115035675 ], "z": [ -0.1869591592438904, 0.27816740992911726 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.739744138818981, 8.189208695192045 ], "y": [ -5.979181767292008, -6.116225902808494 ], "z": [ -0.1869591592438904, -1.1704115055652076 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.739744138818981, 8.162876588702723 ], "y": [ -5.979181767292008, -6.701894953639431 ], "z": [ -0.1869591592438904, 0.5101266174973498 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7443938106151298, 0.24445140251911557 ], "y": [ -8.212393190300768, -8.356620526728797 ], "z": [ 1.5448390917799326, 1.509993032863522 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 5.76 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7443938106151298, 2.3544087630381694 ], "y": [ -8.212393190300768, -8.469160799833864 ], "z": [ 1.5448390917799326, 2.5612987085453884 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7443938106151298, 2.4072143277445024 ], "y": [ -8.212393190300768, -7.796762989042015 ], "z": [ 1.5448390917799326, 0.44730207742736006 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.24445140251911557, -0.015380985364815025 ], "y": [ -8.356620526728797, -9.367106957531439 ], "z": [ 1.509993032863522, 1.1938707410676554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.24445140251911557, -0.17405122990042 ], "y": [ -8.356620526728797, -7.636858958885404 ], "z": [ 1.509993032863522, 0.8062851161015028 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.24445140251911557, -0.16231931831059043 ], "y": [ -8.356620526728797, -8.171407153696679 ], "z": [ 1.509993032863522, 2.5037875725575915 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.1494965608372, 4.477783104610573 ], "y": [ -9.093461647078243, -9.245060696621326 ], "z": [ -1.4425992984376785, -2.3398365431812116 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 6.462721602690635, 7.419648762982584 ], "y": [ -7.605447287248493, -7.469671136698582 ], "z": [ -2.227729332688462, -2.2792778228451467 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 8.009366144828336, 8.951258760029127 ], "y": [ -4.6544281115035675, -4.451794538144564 ], "z": [ 0.27816740992911726, 0.3643470848993535 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.4072143277445024, 1.9185759884188913 ], "y": [ -7.796762989042015, -7.59168629299622 ], "z": [ 0.44730207742736006, -0.36476388176564223 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.6652625948980306, 4.232293545594032 ], "y": [ -5.263591828926098, -6.266982991490989 ], "z": [ 0.25664577638928066, 1.0340376440078365 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.56130436677607, -1.934526261695896 ], "y": [ -4.572412210201427, -3.575853663539184 ], "z": [ 4.888673714765234, 5.989633514316015 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.56130436677607, -2.745310907421163 ], "y": [ -4.572412210201427, -5.211507594484532 ], "z": [ 4.888673714765234, 4.405212649634163 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.56130436677607, -0.8825811091554684 ], "y": [ -4.572412210201427, -5.323520123551216 ], "z": [ 4.888673714765234, 5.294259269325803 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.934526261695896, -2.935053868946143 ], "y": [ -3.575853663539184, -2.5597868569656907 ], "z": [ 5.989633514316015, 5.429103629555496 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.934526261695896, -0.7308555849460797 ], "y": [ -3.575853663539184, -2.8765584333226792 ], "z": [ 5.989633514316015, 6.445268327438418 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.934526261695896, -2.3864759831550626 ], "y": [ -3.575853663539184, -4.108816850914982 ], "z": [ 5.989633514316015, 6.825876116779685 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.935053868946143, -4.155232233755407 ], "y": [ -2.5597868569656907, -3.308631643283577 ], "z": [ 5.429103629555496, 4.88468628591561 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.935053868946143, -3.3443800869960256 ], "y": [ -2.5597868569656907, -1.6692414266122304 ], "z": [ 5.429103629555496, 6.469295863564938 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.935053868946143, -2.4661599977957245 ], "y": [ -2.5597868569656907, -1.99237782322239 ], "z": [ 5.429103629555496, 4.62548585596903 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.155232233755407, -3.6972739932753647 ], "y": [ -3.308631643283577, -4.315349367027201 ], "z": [ 4.88468628591561, 3.8273790104857643 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.155232233755407, -5.062413487671877 ], "y": [ -3.308631643283577, -2.375982205252564 ], "z": [ 4.88468628591561, 4.294323517540964 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.155232233755407, -4.65227200295811 ], "y": [ -3.308631643283577, -3.8356480339724177 ], "z": [ 4.88468628591561, 5.698803717111029 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -3.6972739932753647, -4.902580705164892 ], "y": [ -4.315349367027201, -5.108990922827102 ], "z": [ 3.8273790104857643, 3.322013982825985 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -3.6972739932753647, -2.745310907421163 ], "y": [ -4.315349367027201, -5.211507594484532 ], "z": [ 3.8273790104857643, 4.405212649634163 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -3.6972739932753647, -3.2356887949331936 ], "y": [ -4.315349367027201, -3.783806818018446 ], "z": [ 3.8273790104857643, 2.9946205681600837 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.902580705164892, -4.4946469803385245 ], "y": [ -5.108990922827102, -5.966484765731443 ], "z": [ 3.322013982825985, 2.2532271071906065 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.902580705164892, -5.666243379129035 ], "y": [ -5.108990922827102, -4.419671544561935 ], "z": [ 3.322013982825985, 2.9619638264004395 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.902580705164892, -5.309362422783073 ], "y": [ -5.108990922827102, -5.710098319570642 ], "z": [ 3.322013982825985, 4.134714746817141 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.05127342870222007, 1.2905779290797486 ], "y": [ -3.4304868229566514, -2.7121708995866083 ], "z": [ 7.392952106537255, 7.861982584840161 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 5.76 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.05127342870222007, -0.24102053285146652 ], "y": [ -3.4304868229566514, -4.507721701615908 ], "z": [ 7.392952106537255, 7.867680719788268 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.05127342870222007, -0.7308555849460797 ], "y": [ -3.4304868229566514, -2.8765584333226792 ], "z": [ 7.392952106537255, 6.445268327438418 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.2905779290797486, 1.039182075377325 ], "y": [ -2.7121708995866083, -2.0679697082670536 ], "z": [ 7.861982584840161, 8.704795701636343 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.2905779290797486, 1.6900731815661527 ], "y": [ -2.7121708995866083, -2.1065995261393393 ], "z": [ 7.861982584840161, 7.0482917007189165 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.2905779290797486, 2.0383258603540635 ], "y": [ -2.7121708995866083, -3.4412769288775267 ], "z": [ 7.861982584840161, 8.172902879009927 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -3.3443800869960256, -3.9798259279196766 ], "y": [ -1.6692414266122304, -0.9980489583026326 ], "z": [ 6.469295863564938, 6.183816873554632 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.4946469803385245, -5.2103582625205025 ], "y": [ -5.966484765731443, -6.5017389515834445 ], "z": [ 2.2532271071906065, 1.8832145167489585 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.7308555849460797, -0.4962396592344934 ], "y": [ -2.8765584333226792, -2.0153639100870517 ], "z": [ 6.445268327438418, 6.066356252477146 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.0245872418898525, -1.56130436677607 ], "y": [ -3.9919147623865308, -4.572412210201427 ], "z": [ 3.9888748619114915, 4.888673714765234 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.869256880383749, -5.888254996529071 ], "y": [ -1.9116124316799674, -2.5321260113951216 ], "z": [ 2.99828830256682, 2.037550577336167 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.869256880383749, -4.977718046229975 ], "y": [ -1.9116124316799674, -0.46869171010223365 ], "z": [ 2.99828830256682, 3.0032849759472153 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -4.869256880383749, -3.9056084306074768 ], "y": [ -1.9116124316799674, -2.218843475397149 ], "z": [ 2.99828830256682, 2.609191346757296 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -5.888254996529071, -7.3134429813534805 ], "y": [ -2.5321260113951216, -2.1438895304296404 ], "z": [ 2.037550577336167, 2.5597229722743586 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -5.888254996529071, -5.783200005778461 ], "y": [ -2.5321260113951216, -3.936230437875469 ], "z": [ 2.037550577336167, 2.011789119332617 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -5.888254996529071, -5.783375579019674 ], "y": [ -2.5321260113951216, -2.113448809920145 ], "z": [ 2.037550577336167, 1.0400992995019365 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.3134429813534805, -7.381884848259817 ], "y": [ -2.1438895304296404, -0.6228386136763879 ], "z": [ 2.5597229722743586, 2.73458811888302 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.3134429813534805, -8.301391318639865 ], "y": [ -2.1438895304296404, -2.565055205154845 ], "z": [ 2.5597229722743586, 1.6167815333258244 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.3134429813534805, -7.4910819986700385 ], "y": [ -2.1438895304296404, -2.6311491461000633 ], "z": [ 2.5597229722743586, 3.5181114355101797 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.381884848259817, -6.218577332525205 ], "y": [ -0.6228386136763879, -0.17073356563299358 ], "z": [ 2.73458811888302, 3.6196252081448463 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.381884848259817, -7.289203122528768 ], "y": [ -0.6228386136763879, 0.009526078515692094 ], "z": [ 2.73458811888302, 1.4575607136233162 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.381884848259817, -8.325420708515681 ], "y": [ -0.6228386136763879, -0.35171171745467533 ], "z": [ 2.73458811888302, 3.2079519182555627 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -6.218577332525205, -6.2977247876725375 ], "y": [ -0.17073356563299358, 1.342693668996906 ], "z": [ 3.6196252081448463, 3.8299765471569813 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -6.218577332525205, -4.977718046229975 ], "y": [ -0.17073356563299358, -0.46869171010223365 ], "z": [ 3.6196252081448463, 3.0032849759472153 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -6.218577332525205, -6.281114539735782 ], "y": [ -0.17073356563299358, -0.6742774297540746 ], "z": [ 3.6196252081448463, 4.584046627764046 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -6.2977247876725375, -5.21479208809192 ], "y": [ 1.342693668996906, 1.7656743972918285 ], "z": [ 3.8299765471569813, 4.659654238595127 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -6.2977247876725375, -6.235543591618452 ], "y": [ 1.342693668996906, 1.8468723593750465 ], "z": [ 3.8299765471569813, 2.8667676668896394 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -6.2977247876725375, -7.242825267608039 ], "y": [ 1.342693668996906, 1.593618318691472 ], "z": [ 3.8299765471569813, 4.310983722780534 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -5.783200005778461, -4.89098380839924 ], "y": [ -3.936230437875469, -4.124245409930756 ], "z": [ 2.011789119332617, 1.6876724313679068 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -8.301391318639865, -8.213167512888464 ], "y": [ -2.565055205154845, -3.5243139873590925 ], "z": [ 1.6167815333258244, 1.5288432091277626 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -7.289203122528768, -8.03590559295467 ], "y": [ 0.009526078515692094, -0.30727241679378925 ], "z": [ 1.4575607136233162, 0.9332705897133715 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -5.21479208809192, -5.301061659745451 ], "y": [ 1.7656743972918285, 2.72307428461697 ], "z": [ 4.659654238595127, 4.767283308815602 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -5.062413487671877, -4.869256880383749 ], "y": [ -2.375982205252564, -1.9116124316799674 ], "z": [ 4.294323517540964, 2.99828830256682 ] } ], "layout": { "scene": { "xaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "yaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "zaxis": { "showgrid": false, "showline": false, "showticklabels": false } }, "template": { "data": { "bar": [ { "error_x": { "color": "rgb(36,36,36)" }, "error_y": { "color": "rgb(36,36,36)" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "baxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "line": { "color": "white", "width": 0.6 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "rgb(237,237,237)" }, "line": { "color": "white" } }, "header": { "fill": { "color": "rgb(217,217,217)" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "colorscale": { "diverging": [ [ 0, "rgb(103,0,31)" ], [ 0.1, "rgb(178,24,43)" ], [ 0.2, "rgb(214,96,77)" ], [ 0.3, "rgb(244,165,130)" ], [ 0.4, "rgb(253,219,199)" ], [ 0.5, "rgb(247,247,247)" ], [ 0.6, "rgb(209,229,240)" ], [ 0.7, "rgb(146,197,222)" ], [ 0.8, "rgb(67,147,195)" ], [ 0.9, "rgb(33,102,172)" ], [ 1, "rgb(5,48,97)" ] ], "sequential": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "sequentialminus": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ] }, "colorway": [ "#1F77B4", "#FF7F0E", "#2CA02C", "#D62728", "#9467BD", "#8C564B", "#E377C2", "#7F7F7F", "#BCBD22", "#17BECF" ], "font": { "color": "rgb(36,36,36)" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "radialaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } }, "shapedefaults": { "fillcolor": "black", "line": { "width": 0 }, "opacity": 0.3 }, "ternary": { "aaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "baxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "caxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# attach at the second residue (i.e. the first one we artificially attached, Gal)\n", "# we need to specify the residue because we do not want to add to the \"end\" of the glycan\n", "# but somewhere in the middle\n", "glycan.attach(glcnac, \"16bb\", at_residue=2)\n", "\n", "# and attach the final residue\n", "# (no need to re-define the at_residue since we're attaching to the end again)\n", "glycan.attach(gal, \"14bb\")\n", "\n", "glycan.show3d()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's quickly see the 2D glycan tree to validate that the glycan has the right structure" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "glycan.show2d()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If we are unhappy with parts of it, we can call on the `optimize` method to improve the conformation a little :-)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/noahhk/anaconda3/envs/glyco2/lib/python3.11/site-packages/plotly/express/_core.py:1985: FutureWarning:\n", "\n", "When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", "\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "customdata": [ [ "C1", 1, 1, "GLC", "A" ], [ "C2", 2, 1, "GLC", "A" ], [ "C3", 3, 1, "GLC", "A" ], [ "C4", 4, 1, "GLC", "A" ], [ "C5", 5, 1, "GLC", "A" ], [ "C6", 6, 1, "GLC", "A" ], [ "C1", 24, 2, "GLA", "A" ], [ "C2", 25, 2, "GLA", "A" ], [ "C3", 26, 2, "GLA", "A" ], [ "C4", 27, 2, "GLA", "A" ], [ "C5", 28, 2, "GLA", "A" ], [ "C6", 29, 2, "GLA", "A" ], [ "C1", 44, 3, "NDG", "A" ], [ "C2", 45, 3, "NDG", "A" ], [ "C3", 46, 3, "NDG", "A" ], [ "C4", 47, 3, "NDG", "A" ], [ "C5", 48, 3, "NDG", "A" ], [ "C6", 49, 3, "NDG", "A" ], [ "C7", 50, 3, "NDG", "A" ], [ "C8", 51, 3, "NDG", "A" ], [ "C1", 72, 4, "NDG", "A" ], [ "C2", 73, 4, "NDG", "A" ], [ "C3", 74, 4, "NDG", "A" ], [ "C4", 75, 4, "NDG", "A" ], [ "C5", 76, 4, "NDG", "A" ], [ "C6", 77, 4, "NDG", "A" ], [ "C7", 78, 4, "NDG", "A" ], [ "C8", 79, 4, "NDG", "A" ], [ "C1", 99, 5, "GLA", "A" ], [ "C2", 100, 5, "GLA", "A" ], [ "C3", 101, 5, "GLA", "A" ], [ "C4", 102, 5, "GLA", "A" ], [ "C5", 103, 5, "GLA", "A" ], [ "C6", 104, 5, "GLA", "A" ] ], "hovertemplate": "atom_element=C
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "C", "marker": { "color": "darkslategray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "C", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.567, -1.578, -1.179, 0.249, 1.189, 2.607, 0.28739188564117735, 0.22654283577840956, 1.6503510512613442, 2.6892842127402545, 2.5185770723222745, 3.574465187011896, 1.2190190712351179, 1.7326288217312218, 1.155130975098524, -0.37306373551068583, -0.7779360255062158, -2.301829725909256, 3.7752814357449456, 4.6006264321859, 4.520705070737806, 4.431465535840738, 3.652619952591871, 4.344868626994566, 4.438166598439877, 5.181575671004796, 4.015042679005199, 2.8955832023300854, 3.567902433356249, 2.946210693609986, 3.8077926098223993, 5.278010545944511, 5.686616911177454, 7.163335280804418 ], "y": [ 1.572, 0.465, -0.806, -1.195, -0.024, -0.383, -3.620888369060263, -3.73585073004754, -3.380269854318559, -4.257227160721679, -4.10867723883456, -4.953010979663229, -2.727053243738979, -3.089894296894958, -4.509623266324091, -4.480087819797401, -4.023003510624741, -3.9333172085692514, -4.2953163287673615, -4.319701594158376, -4.748463143358294, -4.315602943702215, -5.373007548928891, -6.729355201129765, -7.069221702705029, -8.393779769216033, -2.182549224528046, -1.5949657467495004, -7.810786352907283, -9.130066809715835, -10.289427259820322, -10.061682230785683, -8.6519300191787, -8.426471905045831 ], "z": [ -0.245, -0.554, 0.203, -0.192, 0.102, -0.345, 0.17534369512279058, -1.3509237416939142, -1.8994533886729226, -1.1920484348270923, 0.3211488401234164, 1.0375110553158868, -4.259813323586313, -5.655814256372532, -6.005660439980376, -5.906955911895266, -4.50400995317058, -4.416093190857868, -5.298155087321031, -4.037181655530455, 2.916391879079978, 4.382408370448702, 5.171671354693599, 5.007029867950757, 3.5181070191667168, 3.342283587085557, 5.482639634966384, 6.30324863852652, 7.067811618421446, 7.536223506629132, 6.929500904721896, 7.297535443936416, 6.865547550401958, 7.196373026412991 ] }, { "customdata": [ [ "O1", 7, 1, "GLC", "A" ], [ "O2", 8, 1, "GLC", "A" ], [ "O3", 9, 1, "GLC", "A" ], [ "O4", 10, 1, "GLC", "A" ], [ "O5", 11, 1, "GLC", "A" ], [ "O6", 12, 1, "GLC", "A" ], [ "O2", 30, 2, "GLA", "A" ], [ "O3", 31, 2, "GLA", "A" ], [ "O4", 32, 2, "GLA", "A" ], [ "O5", 33, 2, "GLA", "A" ], [ "O6", 34, 2, "GLA", "A" ], [ "O5", 52, 3, "NDG", "A" ], [ "O3", 53, 3, "NDG", "A" ], [ "O4", 54, 3, "NDG", "A" ], [ "O6", 55, 3, "NDG", "A" ], [ "O7", 56, 3, "NDG", "A" ], [ "O5", 80, 4, "NDG", "A" ], [ "O3", 81, 4, "NDG", "A" ], [ "O4", 82, 4, "NDG", "A" ], [ "O6", 83, 4, "NDG", "A" ], [ "O7", 84, 4, "NDG", "A" ], [ "O2", 105, 5, "GLA", "A" ], [ "O3", 106, 5, "GLA", "A" ], [ "O4", 107, 5, "GLA", "A" ], [ "O5", 108, 5, "GLA", "A" ], [ "O6", 109, 5, "GLA", "A" ] ], "hovertemplate": "atom_element=O
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "O", "marker": { "color": "red", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "O", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.6, -2.881, -2.075, 0.658, 0.744, 3.5542442558958127, -0.7069269692724589, 1.69611315605514, 2.4971451291687154, 1.2384064888392294, 3.419152421761085, -0.2584245485925867, 1.542551846703042, -0.8917344859982881, -2.666265280258492, 3.6583756627742883, 5.146896228818851, 3.6265670015117717, 3.5865342492544476, 4.929869925007017, 5.166045711611862, 1.6207552765879145, 3.3675669586142036, 5.444049533589482, 4.92350124966027, 7.971566394080489 ], "y": [ 1.871, 0.879, -1.866, -2.338, 1.133, 0.25365389321798226, -2.8347421854966646, -3.6204992510202127, -5.621835708496077, -4.562418780846781, -4.811931104809296, -2.7405820602895585, -4.864777717032811, -5.788872294674293, -2.9469573124227475, -5.301452282527404, -6.031296631305506, -5.013213633223204, -7.736197956183214, -9.235163099203364, -1.892154176938737, -9.265440183340122, -11.542067731546016, -10.199683369527715, -7.67768677766476, -8.914235415893904 ], "z": [ 1.151, -0.139, -0.137, 0.562, -0.608, 0.5151959892505744, -1.8985065740192901, -3.307557314782499, -1.5664814514072871, 0.725707854734556, 2.4503080732421507, -4.221586090451431, -7.33471626438618, -6.150687015593262, -3.447438514515459, -5.965434251387693, 2.837196704086099, 6.554598895080728, 5.679739045927313, 4.470436639402101, 5.73183982610972, 7.080096954604143, 7.458324338973017, 8.709151801268586, 7.556120283412538, 6.124519386675882 ] }, { "customdata": [ [ "H1", 13, 1, "GLC", "A" ], [ "H2", 14, 1, "GLC", "A" ], [ "H3", 15, 1, "GLC", "A" ], [ "H4", 16, 1, "GLC", "A" ], [ "H5", 17, 1, "GLC", "A" ], [ "H61", 18, 1, "GLC", "A" ], [ "H62", 19, 1, "GLC", "A" ], [ "HO1", 20, 1, "GLC", "A" ], [ "HO2", 21, 1, "GLC", "A" ], [ "HO3", 22, 1, "GLC", "A" ], [ "HO6", 23, 1, "GLC", "A" ], [ "H1", 35, 2, "GLA", "A" ], [ "H2", 36, 2, "GLA", "A" ], [ "H3", 37, 2, "GLA", "A" ], [ "H4", 38, 2, "GLA", "A" ], [ "H5", 39, 2, "GLA", "A" ], [ "H61", 40, 2, "GLA", "A" ], [ "H62", 41, 2, "GLA", "A" ], [ "HO2", 42, 2, "GLA", "A" ], [ "HO4", 43, 2, "GLA", "A" ], [ "H1", 58, 3, "NDG", "A" ], [ "H2", 59, 3, "NDG", "A" ], [ "H3", 60, 3, "NDG", "A" ], [ "H4", 61, 3, "NDG", "A" ], [ "H5", 62, 3, "NDG", "A" ], [ "H61", 63, 3, "NDG", "A" ], [ "H62", 64, 3, "NDG", "A" ], [ "H81", 65, 3, "NDG", "A" ], [ "H82", 66, 3, "NDG", "A" ], [ "H83", 67, 3, "NDG", "A" ], [ "HO3", 68, 3, "NDG", "A" ], [ "HO4", 69, 3, "NDG", "A" ], [ "HO6", 70, 3, "NDG", "A" ], [ "HN2", 71, 3, "NDG", "A" ], [ "H1", 86, 4, "NDG", "A" ], [ "H2", 87, 4, "NDG", "A" ], [ "H3", 88, 4, "NDG", "A" ], [ "H4", 89, 4, "NDG", "A" ], [ "H5", 90, 4, "NDG", "A" ], [ "H61", 91, 4, "NDG", "A" ], [ "H62", 92, 4, "NDG", "A" ], [ "H81", 93, 4, "NDG", "A" ], [ "H82", 94, 4, "NDG", "A" ], [ "H83", 95, 4, "NDG", "A" ], [ "HO3", 96, 4, "NDG", "A" ], [ "HO6", 97, 4, "NDG", "A" ], [ "HN2", 98, 4, "NDG", "A" ], [ "H1", 110, 5, "GLA", "A" ], [ "H2", 111, 5, "GLA", "A" ], [ "H3", 112, 5, "GLA", "A" ], [ "H4", 113, 5, "GLA", "A" ], [ "H5", 114, 5, "GLA", "A" ], [ "H61", 115, 5, "GLA", "A" ], [ "H62", 116, 5, "GLA", "A" ], [ "HO2", 117, 5, "GLA", "A" ], [ "HO3", 118, 5, "GLA", "A" ], [ "HO4", 119, 5, "GLA", "A" ], [ "HO6", 120, 5, "GLA", "A" ] ], "hovertemplate": "atom_element=H
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "H", "marker": { "color": "lightgray", "opacity": 1, "size": [ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "H", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ -0.822, -1.583, -1.223, 0.281, 1.187, 2.7416066889398296, 2.7616756287101776, 0.017, -3.197, -3, 4.476166821570894, -0.71686409114983, 0.008541918112520086, 1.8611300448684456, 3.6916047900008824, 2.642814922435453, 3.4513425607190698, 4.5686799089456835, -1.5638113669183107, 2.6081454339399532, 1.5944889484421614, 1.3470056512070103, 1.5526385492916013, -0.7724600287329215, -0.4119045126684051, -2.7059605991001683, -2.706788151746729, 4.0995738095057765, 5.582793980879162, 4.715950924987748, 1.227389154053355, -1.8568867397671018, -3.6210259810119236, 3.7001248910107427, 5.111175414324075, 5.435178207784325, 2.63349209500681, 5.346574816562086, 3.434347096907259, 6.251753595271777, 4.834373703357431, 2.2768355021059983, 3.3134175956965066, 2.2863360845545424, 3.1485611843736843, 5.3710679112297095, 3.076841520742258, 2.933076222122172, 2.9988234337260984, 3.69755172427741, 5.900737070041229, 5.535519765385979, 7.346222410860466, 7.4157450473713595, 1.1328812291248211, 2.436396684080985, 5.1707907531975525, 8.892729549220467 ], "y": [ 2.466, 0.264, -0.619, -1.429, 0.184, -1.4630001721333168, -0.04424775596409947, 2.566, 1.682, -1.684, 0.0708784946409653, -3.8576240988011863, -4.756856258723415, -2.329824101230042, -3.9385342831850885, -3.0620079362199766, -5.999164764007841, -4.615025725077881, -3.0920616869301867, -5.667631854411817, -1.725837409738902, -2.3980236281179907, -5.240126506529, -3.7859136898237535, -4.739587008863905, -4.900598795410006, -3.654324078055338, -3.736156256198906, -3.89086493504707, -5.3485889436034775, -5.735014198649562, -5.844820279070749, -2.835947928346074, -2.4021649288086286, -4.020711664906672, -4.218666176556427, -5.434359458894825, -6.681204106247463, -7.1564858773466336, -8.202141866950603, -8.888556792373214, -0.9590441263321402, -1.0012364815563068, -2.398491456253273, -5.640804245269153, -10.094840784564427, -2.785874196515954, -7.04345574703086, -9.219175972476542, -10.29085766839273, -10.794011929685777, -8.544841600262878, -7.361782665122531, -8.959449725512899, -8.529956896001746, -11.637022155766537, -11.097614288819964, -8.75339086400787 ], "z": [ -0.815, -1.626, 1.276, -1.257, 1.173, -0.2958403876676982, -1.3692125595030324, 1.42, -0.576, 0.08, 0.28975877720675614, 0.5067525322765003, -1.6529546229218073, -1.700400793431668, -1.477760370537471, 0.5979598362264567, 0.7614004282183318, 0.7462224452175811, -1.529742688513796, -2.524806889533583, -4.083759595827829, -6.400294544685142, -5.301409955770913, -6.6460004831057375, -3.7680656470841845, -4.117726689566615, -5.388438554640352, -3.2645561913816628, -4.236811378007152, -3.697350692385788, -7.61605226141659, -6.104287122414972, -3.339004567138556, -5.985562732476304, 2.3586728109492645, 4.795656643712106, 4.790580351076857, 5.4334664773591825, 3.101194111994331, 3.265004063103306, 2.4356797645602377, 5.669778847492124, 7.116455856505596, 6.71623578560093, 7.114446608708231, 4.426304856690742, 3.80395635191092, 7.495134813223126, 8.618115737673758, 5.845374112743403, 6.783971535259691, 5.791639862065674, 7.333570402668554, 8.112762655682001, 7.476952404179835, 7.2141940926972214, 8.936870274646779, 6.371963262617768 ] }, { "customdata": [ [ "N2", 57, 3, "NDG", "A" ], [ "N2", 85, 4, "NDG", "A" ] ], "hovertemplate": "atom_element=N
x=%{x}
y=%{y}
z=%{z}
__marker_size=%{marker.size}
atom_id=%{customdata[0]}
atom_serial=%{customdata[1]}
residue_serial=%{customdata[2]}
residue_name=%{customdata[3]}
chain_id=%{customdata[4]}", "legendgroup": "N", "marker": { "color": "blue", "opacity": 1, "size": [ 5, 5 ], "sizemode": "area", "sizeref": 0.0125, "symbol": "circle" }, "mode": "markers", "name": "N", "scene": "scene", "showlegend": true, "type": "scatter3d", "x": [ 3.168742931622243, 3.7368929317926023 ], "y": [ -3.1554400678008814, -3.029098513864648 ], "z": [ -5.684755853877014, 4.471376059606693 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -1.578 ], "y": [ 1.572, 0.465 ], "z": [ -0.245, -0.554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.6 ], "y": [ 1.572, 1.871 ], "z": [ -0.245, 1.151 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, 0.744 ], "y": [ 1.572, 1.133 ], "z": [ -0.245, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.567, -0.822 ], "y": [ 1.572, 2.466 ], "z": [ -0.245, -0.815 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.179 ], "y": [ 0.465, -0.806 ], "z": [ -0.554, 0.203 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -2.881 ], "y": [ 0.465, 0.879 ], "z": [ -0.554, -0.139 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.578, -1.583 ], "y": [ 0.465, 0.264 ], "z": [ -0.554, -1.626 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, 0.249 ], "y": [ -0.806, -1.195 ], "z": [ 0.203, -0.192 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -2.075 ], "y": [ -0.806, -1.866 ], "z": [ 0.203, -0.137 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -1.179, -1.223 ], "y": [ -0.806, -0.619 ], "z": [ 0.203, 1.276 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 1.189 ], "y": [ -1.195, -0.024 ], "z": [ -0.192, 0.102 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.658 ], "y": [ -1.195, -2.338 ], "z": [ -0.192, 0.562 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.249, 0.281 ], "y": [ -1.195, -1.429 ], "z": [ -0.192, -1.257 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 2.607 ], "y": [ -0.024, -0.383 ], "z": [ 0.102, -0.345 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 0.744 ], "y": [ -0.024, 1.133 ], "z": [ 0.102, -0.608 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.189, 1.187 ], "y": [ -0.024, 0.184 ], "z": [ 0.102, 1.173 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 3.5542442558958127 ], "y": [ -0.383, 0.25365389321798226 ], "z": [ -0.345, 0.5151959892505744 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.7416066889398296 ], "y": [ -0.383, -1.4630001721333168 ], "z": [ -0.345, -0.2958403876676982 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.607, 2.7616756287101776 ], "y": [ -0.383, -0.04424775596409947 ], "z": [ -0.345, -1.3692125595030324 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.6, 0.017 ], "y": [ 1.871, 2.566 ], "z": [ 1.151, 1.42 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.881, -3.197 ], "y": [ 0.879, 1.682 ], "z": [ -0.139, -0.576 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.075, -3 ], "y": [ -1.866, -1.684 ], "z": [ -0.137, 0.08 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.5542442558958127, 4.476166821570894 ], "y": [ 0.25365389321798226, 0.0708784946409653 ], "z": [ 0.5151959892505744, 0.28975877720675614 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117735, 0.22654283577840956 ], "y": [ -3.620888369060263, -3.73585073004754 ], "z": [ 0.17534369512279058, -1.3509237416939142 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117735, 1.2384064888392294 ], "y": [ -3.620888369060263, -4.562418780846781 ], "z": [ 0.17534369512279058, 0.725707854734556 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.28739188564117735, -0.71686409114983 ], "y": [ -3.620888369060263, -3.8576240988011863 ], "z": [ 0.17534369512279058, 0.5067525322765003 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.22654283577840956, 1.6503510512613442 ], "y": [ -3.73585073004754, -3.380269854318559 ], "z": [ -1.3509237416939142, -1.8994533886729226 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.22654283577840956, -0.7069269692724589 ], "y": [ -3.73585073004754, -2.8347421854966646 ], "z": [ -1.3509237416939142, -1.8985065740192901 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.22654283577840956, 0.008541918112520086 ], "y": [ -3.73585073004754, -4.756856258723415 ], "z": [ -1.3509237416939142, -1.6529546229218073 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.6503510512613442, 2.6892842127402545 ], "y": [ -3.380269854318559, -4.257227160721679 ], "z": [ -1.8994533886729226, -1.1920484348270923 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.6503510512613442, 1.69611315605514 ], "y": [ -3.380269854318559, -3.6204992510202127 ], "z": [ -1.8994533886729226, -3.307557314782499 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.6503510512613442, 1.8611300448684456 ], "y": [ -3.380269854318559, -2.329824101230042 ], "z": [ -1.8994533886729226, -1.700400793431668 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.6892842127402545, 2.5185770723222745 ], "y": [ -4.257227160721679, -4.10867723883456 ], "z": [ -1.1920484348270923, 0.3211488401234164 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.6892842127402545, 2.4971451291687154 ], "y": [ -4.257227160721679, -5.621835708496077 ], "z": [ -1.1920484348270923, -1.5664814514072871 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.6892842127402545, 3.6916047900008824 ], "y": [ -4.257227160721679, -3.9385342831850885 ], "z": [ -1.1920484348270923, -1.477760370537471 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5185770723222745, 3.574465187011896 ], "y": [ -4.10867723883456, -4.953010979663229 ], "z": [ 0.3211488401234164, 1.0375110553158868 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5185770723222745, 1.2384064888392294 ], "y": [ -4.10867723883456, -4.562418780846781 ], "z": [ 0.3211488401234164, 0.725707854734556 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.5185770723222745, 2.642814922435453 ], "y": [ -4.10867723883456, -3.0620079362199766 ], "z": [ 0.3211488401234164, 0.5979598362264567 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.574465187011896, 3.419152421761085 ], "y": [ -4.953010979663229, -4.811931104809296 ], "z": [ 1.0375110553158868, 2.4503080732421507 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.574465187011896, 3.4513425607190698 ], "y": [ -4.953010979663229, -5.999164764007841 ], "z": [ 1.0375110553158868, 0.7614004282183318 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.574465187011896, 4.5686799089456835 ], "y": [ -4.953010979663229, -4.615025725077881 ], "z": [ 1.0375110553158868, 0.7462224452175811 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.7069269692724589, -1.5638113669183107 ], "y": [ -2.8347421854966646, -3.0920616869301867 ], "z": [ -1.8985065740192901, -1.529742688513796 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.4971451291687154, 2.6081454339399532 ], "y": [ -5.621835708496077, -5.667631854411817 ], "z": [ -1.5664814514072871, -2.524806889533583 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 0.658, 0.28739188564117735 ], "y": [ -2.338, -3.620888369060263 ], "z": [ 0.562, 0.17534369512279058 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.2190190712351179, 1.7326288217312218 ], "y": [ -2.727053243738979, -3.089894296894958 ], "z": [ -4.259813323586313, -5.655814256372532 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.2190190712351179, -0.2584245485925867 ], "y": [ -2.727053243738979, -2.7405820602895585 ], "z": [ -4.259813323586313, -4.221586090451431 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.2190190712351179, 1.5944889484421614 ], "y": [ -2.727053243738979, -1.725837409738902 ], "z": [ -4.259813323586313, -4.083759595827829 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7326288217312218, 1.155130975098524 ], "y": [ -3.089894296894958, -4.509623266324091 ], "z": [ -5.655814256372532, -6.005660439980376 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7326288217312218, 3.168742931622243 ], "y": [ -3.089894296894958, -3.1554400678008814 ], "z": [ -5.655814256372532, -5.684755853877014 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.7326288217312218, 1.3470056512070103 ], "y": [ -3.089894296894958, -2.3980236281179907 ], "z": [ -5.655814256372532, -6.400294544685142 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.155130975098524, -0.37306373551068583 ], "y": [ -4.509623266324091, -4.480087819797401 ], "z": [ -6.005660439980376, -5.906955911895266 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.155130975098524, 1.542551846703042 ], "y": [ -4.509623266324091, -4.864777717032811 ], "z": [ -6.005660439980376, -7.33471626438618 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.155130975098524, 1.5526385492916013 ], "y": [ -4.509623266324091, -5.240126506529 ], "z": [ -6.005660439980376, -5.301409955770913 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.37306373551068583, -0.7779360255062158 ], "y": [ -4.480087819797401, -4.023003510624741 ], "z": [ -5.906955911895266, -4.50400995317058 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.37306373551068583, -0.8917344859982881 ], "y": [ -4.480087819797401, -5.788872294674293 ], "z": [ -5.906955911895266, -6.150687015593262 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.37306373551068583, -0.7724600287329215 ], "y": [ -4.480087819797401, -3.7859136898237535 ], "z": [ -5.906955911895266, -6.6460004831057375 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.7779360255062158, -2.301829725909256 ], "y": [ -4.023003510624741, -3.9333172085692514 ], "z": [ -4.50400995317058, -4.416093190857868 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.7779360255062158, -0.2584245485925867 ], "y": [ -4.023003510624741, -2.7405820602895585 ], "z": [ -4.50400995317058, -4.221586090451431 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.7779360255062158, -0.4119045126684051 ], "y": [ -4.023003510624741, -4.739587008863905 ], "z": [ -4.50400995317058, -3.7680656470841845 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.301829725909256, -2.666265280258492 ], "y": [ -3.9333172085692514, -2.9469573124227475 ], "z": [ -4.416093190857868, -3.447438514515459 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.301829725909256, -2.7059605991001683 ], "y": [ -3.9333172085692514, -4.900598795410006 ], "z": [ -4.416093190857868, -4.117726689566615 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.301829725909256, -2.706788151746729 ], "y": [ -3.9333172085692514, -3.654324078055338 ], "z": [ -4.416093190857868, -5.388438554640352 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.7752814357449456, 4.6006264321859 ], "y": [ -4.2953163287673615, -4.319701594158376 ], "z": [ -5.298155087321031, -4.037181655530455 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 5.76 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.7752814357449456, 3.6583756627742883 ], "y": [ -4.2953163287673615, -5.301452282527404 ], "z": [ -5.298155087321031, -5.965434251387693 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.7752814357449456, 3.168742931622243 ], "y": [ -4.2953163287673615, -3.1554400678008814 ], "z": [ -5.298155087321031, -5.684755853877014 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.6006264321859, 4.0995738095057765 ], "y": [ -4.319701594158376, -3.736156256198906 ], "z": [ -4.037181655530455, -3.2645561913816628 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.6006264321859, 5.582793980879162 ], "y": [ -4.319701594158376, -3.89086493504707 ], "z": [ -4.037181655530455, -4.236811378007152 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.6006264321859, 4.715950924987748 ], "y": [ -4.319701594158376, -5.3485889436034775 ], "z": [ -4.037181655530455, -3.697350692385788 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.542551846703042, 1.227389154053355 ], "y": [ -4.864777717032811, -5.735014198649562 ], "z": [ -7.33471626438618, -7.61605226141659 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -0.8917344859982881, -1.8568867397671018 ], "y": [ -5.788872294674293, -5.844820279070749 ], "z": [ -6.150687015593262, -6.104287122414972 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ -2.666265280258492, -3.6210259810119236 ], "y": [ -2.9469573124227475, -2.835947928346074 ], "z": [ -3.447438514515459, -3.339004567138556 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.168742931622243, 3.7001248910107427 ], "y": [ -3.1554400678008814, -2.4021649288086286 ], "z": [ -5.684755853877014, -5.985562732476304 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.69611315605514, 1.2190190712351179 ], "y": [ -3.6204992510202127, -2.727053243738979 ], "z": [ -3.307557314782499, -4.259813323586313 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.520705070737806, 4.431465535840738 ], "y": [ -4.748463143358294, -4.315602943702215 ], "z": [ 2.916391879079978, 4.382408370448702 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.520705070737806, 5.146896228818851 ], "y": [ -4.748463143358294, -6.031296631305506 ], "z": [ 2.916391879079978, 2.837196704086099 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.520705070737806, 5.111175414324075 ], "y": [ -4.748463143358294, -4.020711664906672 ], "z": [ 2.916391879079978, 2.3586728109492645 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.431465535840738, 3.652619952591871 ], "y": [ -4.315602943702215, -5.373007548928891 ], "z": [ 4.382408370448702, 5.171671354693599 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.431465535840738, 3.7368929317926023 ], "y": [ -4.315602943702215, -3.029098513864648 ], "z": [ 4.382408370448702, 4.471376059606693 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.431465535840738, 5.435178207784325 ], "y": [ -4.315602943702215, -4.218666176556427 ], "z": [ 4.382408370448702, 4.795656643712106 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.652619952591871, 4.344868626994566 ], "y": [ -5.373007548928891, -6.729355201129765 ], "z": [ 5.171671354693599, 5.007029867950757 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.652619952591871, 3.6265670015117717 ], "y": [ -5.373007548928891, -5.013213633223204 ], "z": [ 5.171671354693599, 6.554598895080728 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.652619952591871, 2.63349209500681 ], "y": [ -5.373007548928891, -5.434359458894825 ], "z": [ 5.171671354693599, 4.790580351076857 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.344868626994566, 4.438166598439877 ], "y": [ -6.729355201129765, -7.069221702705029 ], "z": [ 5.007029867950757, 3.5181070191667168 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.344868626994566, 3.5865342492544476 ], "y": [ -6.729355201129765, -7.736197956183214 ], "z": [ 5.007029867950757, 5.679739045927313 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.344868626994566, 5.346574816562086 ], "y": [ -6.729355201129765, -6.681204106247463 ], "z": [ 5.007029867950757, 5.4334664773591825 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.438166598439877, 5.181575671004796 ], "y": [ -7.069221702705029, -8.393779769216033 ], "z": [ 3.5181070191667168, 3.342283587085557 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.438166598439877, 5.146896228818851 ], "y": [ -7.069221702705029, -6.031296631305506 ], "z": [ 3.5181070191667168, 2.837196704086099 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.438166598439877, 3.434347096907259 ], "y": [ -7.069221702705029, -7.1564858773466336 ], "z": [ 3.5181070191667168, 3.101194111994331 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.181575671004796, 4.929869925007017 ], "y": [ -8.393779769216033, -9.235163099203364 ], "z": [ 3.342283587085557, 4.470436639402101 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.181575671004796, 6.251753595271777 ], "y": [ -8.393779769216033, -8.202141866950603 ], "z": [ 3.342283587085557, 3.265004063103306 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.181575671004796, 4.834373703357431 ], "y": [ -8.393779769216033, -8.888556792373214 ], "z": [ 3.342283587085557, 2.4356797645602377 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.015042679005199, 2.8955832023300854 ], "y": [ -2.182549224528046, -1.5949657467495004 ], "z": [ 5.482639634966384, 6.30324863852652 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 5.76 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.015042679005199, 5.166045711611862 ], "y": [ -2.182549224528046, -1.892154176938737 ], "z": [ 5.482639634966384, 5.73183982610972 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.015042679005199, 3.7368929317926023 ], "y": [ -2.182549224528046, -3.029098513864648 ], "z": [ 5.482639634966384, 4.471376059606693 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.8955832023300854, 2.2768355021059983 ], "y": [ -1.5949657467495004, -0.9590441263321402 ], "z": [ 6.30324863852652, 5.669778847492124 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.8955832023300854, 3.3134175956965066 ], "y": [ -1.5949657467495004, -1.0012364815563068 ], "z": [ 6.30324863852652, 7.116455856505596 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.8955832023300854, 2.2863360845545424 ], "y": [ -1.5949657467495004, -2.398491456253273 ], "z": [ 6.30324863852652, 6.71623578560093 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.6265670015117717, 3.1485611843736843 ], "y": [ -5.013213633223204, -5.640804245269153 ], "z": [ 6.554598895080728, 7.114446608708231 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 4.929869925007017, 5.3710679112297095 ], "y": [ -9.235163099203364, -10.094840784564427 ], "z": [ 4.470436639402101, 4.426304856690742 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.7368929317926023, 3.076841520742258 ], "y": [ -3.029098513864648, -2.785874196515954 ], "z": [ 4.471376059606693, 3.80395635191092 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.419152421761085, 4.520705070737806 ], "y": [ -4.811931104809296, -4.748463143358294 ], "z": [ 2.4503080732421507, 2.916391879079978 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.567902433356249, 2.946210693609986 ], "y": [ -7.810786352907283, -9.130066809715835 ], "z": [ 7.067811618421446, 7.536223506629132 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.567902433356249, 4.92350124966027 ], "y": [ -7.810786352907283, -7.67768677766476 ], "z": [ 7.067811618421446, 7.556120283412538 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.567902433356249, 2.933076222122172 ], "y": [ -7.810786352907283, -7.04345574703086 ], "z": [ 7.067811618421446, 7.495134813223126 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.946210693609986, 3.8077926098223993 ], "y": [ -9.130066809715835, -10.289427259820322 ], "z": [ 7.536223506629132, 6.929500904721896 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.946210693609986, 1.6207552765879145 ], "y": [ -9.130066809715835, -9.265440183340122 ], "z": [ 7.536223506629132, 7.080096954604143 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 2.946210693609986, 2.9988234337260984 ], "y": [ -9.130066809715835, -9.219175972476542 ], "z": [ 7.536223506629132, 8.618115737673758 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.8077926098223993, 5.278010545944511 ], "y": [ -10.289427259820322, -10.061682230785683 ], "z": [ 6.929500904721896, 7.297535443936416 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.8077926098223993, 3.3675669586142036 ], "y": [ -10.289427259820322, -11.542067731546016 ], "z": [ 6.929500904721896, 7.458324338973017 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.8077926098223993, 3.69755172427741 ], "y": [ -10.289427259820322, -10.29085766839273 ], "z": [ 6.929500904721896, 5.845374112743403 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.278010545944511, 5.686616911177454 ], "y": [ -10.061682230785683, -8.6519300191787 ], "z": [ 7.297535443936416, 6.865547550401958 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.278010545944511, 5.444049533589482 ], "y": [ -10.061682230785683, -10.199683369527715 ], "z": [ 7.297535443936416, 8.709151801268586 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.278010545944511, 5.900737070041229 ], "y": [ -10.061682230785683, -10.794011929685777 ], "z": [ 7.297535443936416, 6.783971535259691 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.686616911177454, 7.163335280804418 ], "y": [ -8.6519300191787, -8.426471905045831 ], "z": [ 6.865547550401958, 7.196373026412991 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.686616911177454, 4.92350124966027 ], "y": [ -8.6519300191787, -7.67768677766476 ], "z": [ 6.865547550401958, 7.556120283412538 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.686616911177454, 5.535519765385979 ], "y": [ -8.6519300191787, -8.544841600262878 ], "z": [ 6.865547550401958, 5.791639862065674 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.163335280804418, 7.971566394080489 ], "y": [ -8.426471905045831, -8.914235415893904 ], "z": [ 7.196373026412991, 6.124519386675882 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.163335280804418, 7.346222410860466 ], "y": [ -8.426471905045831, -7.361782665122531 ], "z": [ 7.196373026412991, 7.333570402668554 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.163335280804418, 7.4157450473713595 ], "y": [ -8.426471905045831, -8.959449725512899 ], "z": [ 7.196373026412991, 8.112762655682001 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 1.6207552765879145, 1.1328812291248211 ], "y": [ -9.265440183340122, -8.529956896001746 ], "z": [ 7.080096954604143, 7.476952404179835 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.3675669586142036, 2.436396684080985 ], "y": [ -11.542067731546016, -11.637022155766537 ], "z": [ 7.458324338973017, 7.2141940926972214 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 5.444049533589482, 5.1707907531975525 ], "y": [ -10.199683369527715, -11.097614288819964 ], "z": [ 8.709151801268586, 8.936870274646779 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 7.971566394080489, 8.892729549220467 ], "y": [ -8.914235415893904, -8.75339086400787 ], "z": [ 6.124519386675882, 6.371963262617768 ] }, { "hoverinfo": "skip", "line": { "color": "black", "width": 1.44 }, "mode": "lines", "showlegend": false, "type": "scatter3d", "x": [ 3.5865342492544476, 3.567902433356249 ], "y": [ -7.736197956183214, -7.810786352907283 ], "z": [ 5.679739045927313, 7.067811618421446 ] } ], "layout": { "scene": { "xaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "yaxis": { "showgrid": false, "showline": false, "showticklabels": false }, "zaxis": { "showgrid": false, "showline": false, "showticklabels": false } }, "template": { "data": { "bar": [ { "error_x": { "color": "rgb(36,36,36)" }, "error_y": { "color": "rgb(36,36,36)" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "baxis": { "endlinecolor": "rgb(36,36,36)", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "rgb(36,36,36)" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "line": { "color": "white", "width": 0.6 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "rgb(237,237,237)" }, "line": { "color": "white" } }, "header": { "fill": { "color": "rgb(217,217,217)" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 1, "tickcolor": "rgb(36,36,36)", "ticks": "outside" } }, "colorscale": { "diverging": [ [ 0, "rgb(103,0,31)" ], [ 0.1, "rgb(178,24,43)" ], [ 0.2, "rgb(214,96,77)" ], [ 0.3, "rgb(244,165,130)" ], [ 0.4, "rgb(253,219,199)" ], [ 0.5, "rgb(247,247,247)" ], [ 0.6, "rgb(209,229,240)" ], [ 0.7, "rgb(146,197,222)" ], [ 0.8, "rgb(67,147,195)" ], [ 0.9, "rgb(33,102,172)" ], [ 1, "rgb(5,48,97)" ] ], "sequential": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ], "sequentialminus": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ] }, "colorway": [ "#1F77B4", "#FF7F0E", "#2CA02C", "#D62728", "#9467BD", "#8C564B", "#E377C2", "#7F7F7F", "#BCBD22", "#17BECF" ], "font": { "color": "rgb(36,36,36)" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "radialaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "rgb(232,232,232)", "gridwidth": 2, "linecolor": "rgb(36,36,36)", "showbackground": true, "showgrid": false, "showline": true, "ticks": "outside", "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } }, "shapedefaults": { "fillcolor": "black", "line": { "width": 0 }, "opacity": 0.3 }, "ternary": { "aaxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "baxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" }, "bgcolor": "white", "caxis": { "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" }, "yaxis": { "automargin": true, "gridcolor": "rgb(232,232,232)", "linecolor": "rgb(36,36,36)", "showgrid": false, "showline": true, "ticks": "outside", "title": { "standoff": 15 }, "zeroline": false, "zerolinecolor": "rgb(36,36,36)" } } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# optimize the conformation (if we are unhappy for some reason)\n", "# there are of course many additional options that can be passed to this method...\n", "glycan.optimize()\n", "\n", "glycan.show3d()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If we are happy now, maybe we want to use the structure for some other experiment like molecular dynamics. Let's export the structure to a PDB file so we can use it with other software..." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "glycan.to_pdb(\"./files/manually_built_glycan.pdb\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "That's it already! That's how we can make glycans manually. It is certainly more effort than using a IUPAC graph, but like this we can also make modified glycans or glycan-derivatives efficiently and are not limited to what is defined in IUPAC syntax!" ] } ], "metadata": { "kernelspec": { "display_name": "glyco2", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.0" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }