Collections:
Ketcher File Structure
How is the Ketcher file structured?
✍: FYIcenter.com
At a high level, a Ketcher file is structured to represent
an object with a required property "root", which has a property
"nodes" to hold an array of graphical objects.
The hight level structure of a Ketcher file looks like this:
{
"root": {
"nodes": [
<object>,
<object>,
...,
<object>
]
}
}
Each graphical object has a required property "type" to specify the nature of the object. Here are some examples:
{
"type": "molecule",
(A molecule structure)
}
{
"type": "text",
(A text label)
}
{
"type": "arrow",
(A line ended with an arrow )
}
{
"type": "plus",
(A plus sign)
}
If the object is a "molecule", it must to be defined as a referenced-object. and move it the top level. The reason for the exception is probably to make the "nodes" structure short and easier to read. So the Ketcher file structure for a molecule with a text label looks like:
{
"root": {
"nodes": [
{
"$ref": "mol<seq>"
},
{
"type": "text",
...
}
]
},
"mol<seq>": {
"type": "molecule",
...
}
}
Note that the name of the referenced-molecule must use the pattern of "mol<seq>", where <seq> is a sequential number.
⇒ Export Ketcher File from Editor
2024-04-14, 1184🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1002218 Names: InChIKey: MVAWJSIDNICKHF-UHFFFAOYS A-NSMILES: CC(=O)NCCc1c[...
Molecule Summary: ID: FYI-1001075 SMILES: C1=CC(=CC=C1C#N)C(C2=CC= C(C=C2)C#N)N3C=NC=N3Received at F...
Molecule Summary: ID: FYI-1002130 Names: InChIKey: MJJWBJFYYRAYKU-UHFFFAOYS A-NSMILES: CC6=CC7c3c(O)...
Molecule Summary: ID: FYI-1000380 SMILES: Cc1n[nH]c(C)c1c2cn(C)c3c (C(=O)O)cccc23.ClReceived at FYIc...
Molecule Summary: ID: FYI-1000329 SMILES: CCOC(=O)[C@@](C)(c1cc(cc (c1)F)F)NCC#CReceived at FYIcente...