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, 1314🔥, 0💬
Popular Posts:
How to convert Convert SDF to SVG (Scalable Vector Graphics) using Open Babel? I want to see the mol...
Molecule Summary: ID: FYI-1002784 Names: InChIKey: RRWUVLZDYUQBIX-PXLXIMEGS A-NSMILES: Cc2nn(C(=O)c1...
Molecule Summary: ID: FYI-1001105 SMILES: C=CCN1CCC23C4C(=O)CCC2(C 1CC5=C3C(=C(C=C5)OC6C(C( C(C(O6)C(=...
Molecule Summary: ID: FYI-1004047 Names: InChIKey: CLKOFPXJLQSYAH-ABRJDSQDS A-NSMILES: CC[C@H](C)[C@...
Molecule Summary: ID: FYI-1000189 SMILES: Cc1ccc(C(=O)OCC(=O)Nc2cc ccc2)cc1CReceived at FYIcenter.co...