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, 944🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1004779 Names: InChIKey: KYGLUDBQFPGWLA-UHFFFAOYS A-NSMILES: CCCCCCCCC(CCC...
Molecule Summary: ID: FYI-1002057 Names: InChIKey: CQERVFFAOOUFEQ-UHFFFAOYS A-OSMILES: O=C(c1cncc(Br...
Molecule Summary: ID: FYI-1000314 SMILES: CC[C@H](n1ncc(c1C1CC1)C( =O)Nc1n[nH]cn1)CReceived at FYIce...
Molecule Summary: ID: FYI-1000199 SMILES: N[C@H]1CCN(Cc2ccn3ncncc2 3)C[C@H]1OReceived at FYIcenter.c...
Molecule Summary: ID: FYI-1001940 SMILES: CCN(CC)CCNC(=O)C1=C(NC(= C1C)C=C2C3=C(C=CC(=C3)F) NC2=O)CRe...