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, 294🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1001954 SMILES: CNC(=O)C1=NC=CC(=C1)OC2= CC=C(C=C2)NC(=O)NC3=CC(= C(C=C3)Cl)...
Molecule Summary: ID: FYI-1003620 Names: InChIKey: MEFKEPWMEQBLKI-FCKMPRQPS A-NSMILES: C[S@@+](CC[C@...
Molecule Summary: ID: FYI-1000046 SMILES: Received at FYIcenter.com on: 2020-05-15
Where to find FAQ (Frequently Asked Questions) on JSME Molecule Editor User Interface? Here is a lis...
Why "babel ... -o svg -xP300" command is not able scale a molecule SVG image? The "babel ... -o svg ...