Skip to content

#2472 - Support for three letter sequences #4944

#2472 - Support for three letter sequences

#2472 - Support for three letter sequences #4944

GitHub Actions / windows-latest-x86_64-java_test_report failed Oct 30, 2024 in 0s

283 tests run, 281 passed, 0 skipped, 2 failed.

Annotations

Check failure on line 1 in api\c\tests\unit\tests\formats.cpp

See this annotation in the file changed.

@github-actions github-actions / windows-latest-x86_64-java_test_report

formats.ket_to_seq3letter

[ERROR]
Raw output
Error:
Traceback (most recent call last):
  File "api/tests/integration/test.py", line 368, in run_test_module
    runpy.run_path(module_filename, run_name="__main__")
  File "D:\a\Indigo\Indigo\jython.jar\Lib\runpy$py.class", line 240, in run_path
    return _run_module_code(code, init_globals, run_name, path_name)
  File "D:\a\Indigo\Indigo\jython.jar\Lib\runpy$py.class", line 81, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File "D:\a\Indigo\Indigo\jython.jar\Lib\runpy$py.class", line 72, in _run_code
    exec code in run_globals
  File "D:\a\Indigo\Indigo\api\tests\integration\tests\formats\ket_to_seq3letter.py", line 36, in <module>
    file.write(doc.sequence3Letter(lib))
AttributeError: 'com.epam.indigo.IndigoObject' object has no attribute 'sequence3Letter'

Check failure on line 1 in api\c\tests\unit\tests\formats.cpp

See this annotation in the file changed.

@github-actions github-actions / windows-latest-x86_64-java_test_report

formats.seq3letter_to_ket

[FAILED]
Raw output
Diff:
- peptides_3letter : SUCCEED
+ peptides_3letter : FAILED
+ --- 
+ +++ 
+ @@ -1,5334 +1,5 @@
+  {
+      "root": {
+ -        "nodes": [
+ -            {
+ -                "$ref": "monomer0"
+ -            },
+ -            {
+ -                "$ref": "monomer1"
+ -            },
+ -            {
+ -                "$ref": "monomer2"
+ -            },
+ -            {
+ -                "$ref": "monomer3"
+ -            },
+ -            {
+ -                "$ref": "monomer4"
+ -            },
+ -            {
+ -                "$ref": "monomer5"
+ -            },
+ -            {
+ -                "$ref": "monomer6"
+ -            },
+ -            {
+ -                "$ref": "monomer7"
+ -            },
+ -            {
+ -                "$ref": "monomer8"
+ -            },
+ -            {
+ -                "$ref": "monomer9"
+ -            },
+ -            {
+ -                "$ref": "monomer10"
+ -            },
+ -            {
+ -                "$ref": "monomer11"
+ -            },
+ -            {
+ -                "$ref": "monomer12"
+ -            },
+ -            {
+ -                "$ref": "monomer13"
+ -            },
+ -            {
+ -                "$ref": "monomer14"
+ -            },
+ -            {
+ -                "$ref": "monomer15"
+ -            },
+ -            {
+ -                "$ref": "monomer16"
+ -            },
+ -            {
+ -                "$ref": "monomer17"
+ -            },
+ -            {
+ -                "$ref": "monomer18"
+ -            },
+ -            {
+ -                "$ref": "monomer19"
+ -            },
+ -            {
+ -                "$ref": "monomer20"
+ -            },
+ -            {
+ -                "$ref": "monomer21"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomer-22"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomer-23"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomer-24"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomer-25"
+ -            }
+ -        ],
+ -        "connections": [
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer0",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer1",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer1",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer2",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer2",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer3",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer3",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer4",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer4",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer5",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer5",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer6",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer6",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer7",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer7",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer8",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer8",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer9",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer9",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer10",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer10",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer11",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer11",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer12",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer12",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer13",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer13",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer14",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer14",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer15",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer15",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer16",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer16",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer17",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer17",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer18",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer18",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer19",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer19",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer20",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer20",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "monomer21",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "monomer21",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "ambiguousMonomer-22",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "ambiguousMonomer-22",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "ambiguousMonomer-23",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "ambiguousMonomer-23",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "ambiguousMonomer-24",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            },
+ -            {
+ -                "connectionType": "single",
+ -                "endpoint1": {
+ -                    "monomerId": "ambiguousMonomer-24",
+ -                    "attachmentPointId": "R2"
+ -                },
+ -                "endpoint2": {
+ -                    "monomerId": "ambiguousMonomer-25",
+ -                    "attachmentPointId": "R1"
+ -                }
+ -            }
+ -        ],
+ -        "templates": [
+ -            {
+ -                "$ref": "monomerTemplate-A___Alanine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-R___Arginine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-N___Asparagine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-D___Aspartic acid"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-C___Cysteine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-Q___Glutamine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-E___Glutamic acid"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-G___Glycine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-H___Histidine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-I___Isoleucine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-L___Leucine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-K___Lysine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-M___Methionine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-F___Phenylalanine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-P___Proline"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-S___Serine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-T___Threonine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-W___Tryptophan"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-Y___Tyrosine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-V___Valine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-U___Selenocysteine"
+ -            },
+ -            {
+ -                "$ref": "monomerTemplate-O___Pyrrolysine"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomerTemplate-B"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomerTemplate-J"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomerTemplate-X"
+ -            },
+ -            {
+ -                "$ref": "ambiguousMonomerTemplate-Z"
+ -            }
+ -        ]
+ -    },
+ -    "monomer0": {
+ -        "type": "monomer",
+ -        "id": "0",
+ -        "seqid": 1,
+ -        "position": {
+ -            "x": 0.000000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "A",
+ -        "templateId": "A___Alanine"
+ -    },
+ -    "monomer1": {
+ -        "type": "monomer",
+ -        "id": "1",
+ -        "seqid": 2,
+ -        "position": {
+ -            "x": 1.600000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "R",
+ -        "templateId": "R___Arginine"
+ -    },
+ -    "monomer2": {
+ -        "type": "monomer",
+ -        "id": "2",
+ -        "seqid": 3,
+ -        "position": {
+ -            "x": 3.200000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "N",
+ -        "templateId": "N___Asparagine"
+ -    },
+ -    "monomer3": {
+ -        "type": "monomer",
+ -        "id": "3",
+ -        "seqid": 4,
+ -        "position": {
+ -            "x": 4.800000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "D",
+ -        "templateId": "D___Aspartic acid"
+ -    },
+ -    "monomer4": {
+ -        "type": "monomer",
+ -        "id": "4",
+ -        "seqid": 5,
+ -        "position": {
+ -            "x": 6.400000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "C",
+ -        "templateId": "C___Cysteine"
+ -    },
+ -    "monomer5": {
+ -        "type": "monomer",
+ -        "id": "5",
+ -        "seqid": 6,
+ -        "position": {
+ -            "x": 8.000000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "Q",
+ -        "templateId": "Q___Glutamine"
+ -    },
+ -    "monomer6": {
+ -        "type": "monomer",
+ -        "id": "6",
+ -        "seqid": 7,
+ -        "position": {
+ -            "x": 9.600000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "E",
+ -        "templateId": "E___Glutamic acid"
+ -    },
+ -    "monomer7": {
+ -        "type": "monomer",
+ -        "id": "7",
+ -        "seqid": 8,
+ -        "position": {
+ -            "x": 11.200000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "G",
+ -        "templateId": "G___Glycine"
+ -    },
+ -    "monomer8": {
+ -        "type": "monomer",
+ -        "id": "8",
+ -        "seqid": 9,
+ -        "position": {
+ -            "x": 12.800000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "H",
+ -        "templateId": "H___Histidine"
+ -    },
+ -    "monomer9": {
+ -        "type": "monomer",
+ -        "id": "9",
+ -        "seqid": 10,
+ -        "position": {
+ -            "x": 14.400001,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "I",
+ -        "templateId": "I___Isoleucine"
+ -    },
+ -    "monomer10": {
+ -        "type": "monomer",
+ -        "id": "10",
+ -        "seqid": 11,
+ -        "position": {
+ -            "x": 16.000000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "L",
+ -        "templateId": "L___Leucine"
+ -    },
+ -    "monomer11": {
+ -        "type": "monomer",
+ -        "id": "11",
+ -        "seqid": 12,
+ -        "position": {
+ -            "x": 17.600000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "K",
+ -        "templateId": "K___Lysine"
+ -    },
+ -    "monomer12": {
+ -        "type": "monomer",
+ -        "id": "12",
+ -        "seqid": 13,
+ -        "position": {
+ -            "x": 19.200001,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "M",
+ -        "templateId": "M___Methionine"
+ -    },
+ -    "monomer13": {
+ -        "type": "monomer",
+ -        "id": "13",
+ -        "seqid": 14,
+ -        "position": {
+ -            "x": 20.800001,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "F",
+ -        "templateId": "F___Phenylalanine"
+ -    },
+ -    "monomer14": {
+ -        "type": "monomer",
+ -        "id": "14",
+ -        "seqid": 15,
+ -        "position": {
+ -            "x": 22.400000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "P",
+ -        "templateId": "P___Proline"
+ -    },
+ -    "monomer15": {
+ -        "type": "monomer",
+ -        "id": "15",
+ -        "seqid": 16,
+ -        "position": {
+ -            "x": 24.000000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "S",
+ -        "templateId": "S___Serine"
+ -    },
+ -    "monomer16": {
+ -        "type": "monomer",
+ -        "id": "16",
+ -        "seqid": 17,
+ -        "position": {
+ -            "x": 25.600000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "T",
+ -        "templateId": "T___Threonine"
+ -    },
+ -    "monomer17": {
+ -        "type": "monomer",
+ -        "id": "17",
+ -        "seqid": 18,
+ -        "position": {
+ -            "x": 27.200001,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "W",
+ -        "templateId": "W___Tryptophan"
+ -    },
+ -    "monomer18": {
+ -        "type": "monomer",
+ -        "id": "18",
+ -        "seqid": 19,
+ -        "position": {
+ -            "x": 28.800001,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "Y",
+ -        "templateId": "Y___Tyrosine"
+ -    },
+ -    "monomer19": {
+ -        "type": "monomer",
+ -        "id": "19",
+ -        "seqid": 20,
+ -        "position": {
+ -            "x": 30.400000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "V",
+ -        "templateId": "V___Valine"
+ -    },
+ -    "monomer20": {
+ -        "type": "monomer",
+ -        "id": "20",
+ -        "seqid": 21,
+ -        "position": {
+ -            "x": 32.000000,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "U",
+ -        "templateId": "U___Selenocysteine"
+ -    },
+ -    "monomer21": {
+ -        "type": "monomer",
+ -        "id": "21",
+ -        "seqid": 22,
+ -        "position": {
+ -            "x": 33.600002,
+ -            "y": -0.000000
+ -        },
+ -        "alias": "O",
+ -        "templateId": "O___Pyrrolysine"
+ -    },
+ -    "ambiguousMonomer-22": {
+ -        "type": "ambiguousMonomer",
+ -        "id": "22",
+ -        "position": {
+ -            "x": 35.200001,
+ -            "y": -0.000000
+ -        },
+ -        "seqid": 23,
+ -        "alias": "B",
+ -        "templateId": "B"
+ -    },
+ -    "ambiguousMonomer-23": {
+ -        "type": "ambiguousMonomer",
+ -        "id": "23",
+ -        "position": {
+ -            "x": 36.799999,
+ -            "y": -0.000000
+ -        },
+ -        "seqid": 24,
+ -        "alias": "J",
+ -        "templateId": "J"
+ -    },
+ -    "ambiguousMonomer-24": {
+ -        "type": "ambiguousMonomer",
+ -        "id": "24",
+ -        "position": {
+ -            "x": 38.400002,
+ -            "y": -0.000000
+ -        },
+ -        "seqid": 25,
+ -        "alias": "X",
+ -        "templateId": "X"
+ -    },
+ -    "ambiguousMonomer-25": {
+ -        "type": "ambiguousMonomer",
+ -        "id": "25",
+ -        "position": {
+ -            "x": 40.000000,
+ -            "y": -0.000000
+ -        },
+ -        "seqid": 26,
+ -        "alias": "Z",
+ -        "templateId": "Z"
+ -    },
+ -    "monomerTemplate-A___Alanine": {
+ -        "type": "monomerTemplate",
+ -        "id": "A___Alanine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Alanine",
+ -        "alias": "A",
+ -        "naturalAnalogShort": "A",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        6
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        5
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.254900,
+ -                    -0.392000,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.272000,
+ -                    0.263300,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.310300,
+ -                    1.739300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.052300,
+ -                    -0.392000,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.082900,
+ -                    -1.572200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.035300,
+ -                    0.263300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -2.333400,
+ -                    0.090500,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    2
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    3,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    3,
+ -                    5
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    6
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-R___Arginine": {
+ -        "type": "monomerTemplate",
+ -        "id": "R___Arginine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Arginine",
+ -        "alias": "R",
+ -        "naturalAnalogShort": "R",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        4
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        12
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 10,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        13
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.771800,
+ -                    -2.589100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.773200,
+ -                    -3.533700,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.748300,
+ -                    -1.999400,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.275200,
+ -                    -2.589100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -1.093200,
+ -                    -2.116800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.746400,
+ -                    -0.818200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.277100,
+ -                    -0.228400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.278900,
+ -                    0.952900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.302400,
+ -                    1.542600,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -1.304200,
+ -                    2.723800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.486800,
+ -                    3.197100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -2.122700,
+ -                    3.195500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.589200,
+ -                    -2.115900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -0.488300,
+ -                    4.378600,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    1,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    2
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    3,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    5
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    5,
+ -                    6
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    6,
+ -                    7
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    7,
+ -                    8
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    8,
+ -                    9
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    9,
+ -                    10
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    9,
+ -                    11
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    12
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    10,
+ -                    13
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-N___Asparagine": {
+ -        "type": "monomerTemplate",
+ -        "id": "N___Asparagine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Asparagine",
+ -        "alias": "N",
+ -        "naturalAnalogShort": "N",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        4
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        9
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 7,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        10
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.892900,
+ -                    -1.417500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.894700,
+ -                    -2.598900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.612700,
+ -                    -0.679900,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.667600,
+ -                    -1.417500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -1.690700,
+ -                    -0.826600,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.610400,
+ -                    0.797800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.669800,
+ -                    1.535400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.692200,
+ -                    0.943400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    -0.671600,
+ -                    2.716800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.915300,
+ -                    -0.825500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -2.534100,
+ -                    1.772400,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    1,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    2
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    3,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    5
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    5,
+ -                    6
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    6,
+ -                    7
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    6,
+ -                    8
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    9
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    7,
+ -                    10
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-D___Aspartic acid": {
+ -        "type": "monomerTemplate",
+ -        "id": "D___Aspartic acid",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Aspartic acid",
+ -        "alias": "D",
+ -        "naturalAnalogShort": "D",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        4
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        9
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 8,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        10
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.631000,
+ -                    -1.557800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.632700,
+ -                    -2.739200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.350700,
+ -                    -0.820100,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.929500,
+ -                    -1.557800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -1.952500,
+ -                    -0.966900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.348500,
+ -                    0.657500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.931700,
+ -                    1.395200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    -1.954200,
+ -                    0.803200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    -0.933500,
+ -                    2.576600,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.653400,
+ -                    -0.965800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    0.085100,
+ -                    3.175100,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    1,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    2
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    3,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    5
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    5,
+ -                    6
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    6,
+ -                    7
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    6,
+ -                    8
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    9
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    8,
+ -                    10
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-C___Cysteine": {
+ -        "type": "monomerTemplate",
+ -        "id": "C___Cysteine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Cysteine",
+ -        "alias": "C",
+ -        "naturalAnalogShort": "C",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 4,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        7
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        6
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        8
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.445700,
+ -                    -1.133300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.145300,
+ -                    -0.384000,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.143000,
+ -                    1.116800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "S",
+ -                "location": [
+ -                    -1.157300,
+ -                    1.866100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.155100,
+ -                    -1.133300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.447500,
+ -                    -2.333300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.484200,
+ -                    -0.532000,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -2.194200,
+ -                    -0.533100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -1.159100,
+ -                    3.066100,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    5,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    1
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    6
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    2
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    4,
+ -                    7
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    3,
+ -                    8
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-Q___Glutamine": {
+ -        "type": "monomerTemplate",
+ -        "id": "Q___Glutamine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Glutamine",
+ -        "alias": "Q",
+ -        "naturalAnalogShort": "Q",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        4
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        10
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 8,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        11
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.623700,
+ -                    -2.215400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.625400,
+ -                    -3.396900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.343500,
+ -                    -1.477700,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.936800,
+ -                    -2.215400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -1.959800,
+ -                    -1.624500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.341300,
+ -                    -0.000100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.938900,
+ -                    0.737600,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.941100,
+ -                    2.215200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    0.081300,
+ -                    2.807100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    -1.964800,
+ -                    2.805000,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.646200,
+ -                    -1.623500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    0.079900,
+ -                    3.988500,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    1,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    2
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    3,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    2,
+ -                    5
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    5,
+ -                    6
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    6,
+ -                    7
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    7,
+ -                    8
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    7,
+ -                    9
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    10
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    8,
+ -                    11
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-E___Glutamic acid": {
+ -        "type": "monomerTemplate",
+ -        "id": "E___Glutamic acid",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Glutamic acid",
+ -        "alias": "E",
+ -        "naturalAnalogShort": "E",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 4,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        5
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 1,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        3
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 10,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        11
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.344200,
+ -                    -1.477700,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.624400,
+ -                    -2.215400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.626100,
+ -                    -3.396800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.646900,
+ -                    -1.623400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.936100,
+ -                    -2.215400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -1.959100,
+ -                    -1.624500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.341900,
+ -                    -0.000100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.938300,
+ -                    0.737500,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.940600,
+ -                    2.215100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    -1.964200,
+ -                    2.804900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    0.081900,
+ -                    2.807100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    0.072900,
+ -                    3.988500,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    0
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    1,
+ -                    2
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    4,
+ -                    5
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    6
+ -                ],
+ -                "stereo": 1
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    6,
+ -                    7
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    7,
+ -                    8
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    8,
+ -                    9
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    8,
+ -                    10
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    10,
+ -                    11
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-G___Glycine": {
+ -        "type": "monomerTemplate",
+ -        "id": "G___Glycine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Glycine",
+ -        "alias": "G",
+ -        "naturalAnalogShort": "G",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 4,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        5
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 1,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        3
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.336300,
+ -                    0.534600,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.992900,
+ -                    -0.110700,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.078200,
+ -                    -1.289000,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.970900,
+ -                    0.552000,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.326000,
+ -                    -0.110700,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -2.379700,
+ -                    0.423800,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds": [
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    1
+ -                ]
+ -            },
+ -            {
+ -                "type": 2,
+ -                "atoms": [
+ -                    1,
+ -                    2
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    1,
+ -                    3
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    0,
+ -                    4
+ -                ]
+ -            },
+ -            {
+ -                "type": 1,
+ -                "atoms": [
+ -                    4,
+ -                    5
+ -                ]
+ -            }
+ -        ]
+ -    },
+ -    "monomerTemplate-H___Histidine": {
+ -        "type": "monomerTemplate",
+ -        "id": "H___Histidine",
+ -        "class": "AminoAcid",
+ -        "classHELM": "PEPTIDE",
+ -        "fullName": "Histidine",
+ -        "alias": "H",
+ -        "naturalAnalogShort": "H",
+ -        "attachmentPoints": [
+ -            {
+ -                "attachmentAtom": 3,
+ -                "type": "left",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        4
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 0,
+ -                "type": "right",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        11
+ -                    ]
+ -                }
+ -            },
+ -            {
+ -                "attachmentAtom": 8,
+ -                "type": "side",
+ -                "leavingGroup": {
+ -                    "atoms": [
+ -                        12
+ -                    ]
+ -                }
+ -            }
+ -        ],
+ -        "atoms": [
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    1.897800,
+ -                    -1.650800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    1.899300,
+ -                    -2.595700,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.873900,
+ -                    -1.060900,
+ -                    0.000000
+ -                ],
+ -                "stereoLabel": "abs"
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -0.150000,
+ -                    -1.650800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -0.968300,
+ -                    -1.178200,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    0.872000,
+ -                    0.120900,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.150100,
+ -                    0.709800,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -0.277100,
+ -                    1.884100,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.433000,
+ -                    2.126300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "C",
+ -                "location": [
+ -                    -2.020500,
+ -                    1.101600,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "N",
+ -                "location": [
+ -                    -1.227700,
+ -                    0.226300,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "O",
+ -                "location": [
+ -                    2.715500,
+ -                    -1.177400,
+ -                    0.000000
+ -                ]
+ -            },
+ -            {
+ -                "label": "H",
+ -                "location": [
+ -                    -2.031700,
+ -                    3.144900,
+ -                    0.000000
+ -                ]
+ -            }
+ -        ],
+ -        "bonds":