Collections:
Ketcher File Structure for Molecule
What is the Ketcher file structure for a molecule structure?
✍: FYIcenter.com
To represent a single molecule in a Ketcher file,
you need to include a referenced-object in the "nodes" array
as shown below:
{
"root": {
"nodes": [
{
"$ref": "mol<seq>"
}
]
},
"mol<seq>": {
"type": "molecule",
...
}
}
The molecule object structure should include an "atoms" array and a "bonds" array as shown below:
"mol<seq>": {
"type": "molecule",
"atoms": [
<atom>,
<atom>,
...
<atom>
],
"bonds": [
<bond>,
<bond>,
...
<bond>
]
}
The "atom" object must have 2 required properties: "label" for the atom symbol, and "location" for the atom coordinates. For example, the following structure represents a carbon atom located at (0, 0, 0):
{
"label": "C",
"location": [ 0, 0, 0 ]
}
The "bond" object must have 2 required properties: "type" indicating the type of the bond, and "atoms" specifying the connecting atoms of the bond. For example, the following structure represents a single bond connecting atom #0 and atom #1:
{
"type": 1,
"atoms": [ 0, 1 ]
}
Here is a Ketcher file for a carbon dioxide molecule:
{
"root": {
"nodes": [
{ "$ref": "mol0" }
]
},
"mol0": {
"type": "molecule",
"atoms": [
{
"label": "O",
"location": [ 0, 0, 0 ]
},
{
"label": "C",
"location": [ 1, 0, 0 ]
},
{
"label": "O",
"location": [ 2, 0, 0 ]
}
],
"bonds": [
{
"type": 1,
"atoms": [ 0, 1 ]
},
{
"type": 1,
"atoms": [ 1, 2 ]
}
]
}
}
⇒ Molecule Structure with Directed Bonds
⇐ Import Ketcher File to Editor
2024-03-07, 1208🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1000214 SMILES: CCOC(=O)C(C)(C)C=O Received at FYIcenter.com on: 2020-12-2...
Molecule Summary: ID: FYI-1001106 SMILES: [Mo@](/[P]=N\\[CH2])(P1( N(C)CCN1C)OC)([C][O])[CH ][CH].[Mo@...
Molecule Summary: ID: FYI-1003605 Names: InChIKey: ONJZYZYZIKTIEG-RTUVVGKGS A-NSMILES: CCC1CC(C)C5(N...
Molecule Summary: ID: FYI-1000307 SMILES: c1cc(ccc1[C@@H](CNC(=O)C 2CCC2)O)ClReceived at FYIcenter.c...
Molecule Summary: ID: FYI-1003958 Names: InChIKey: WEHZADJOHQUSDT-UHFFFAOYS A-NSMILES: CCc5nc(C(N)=O...