mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
* Add support for Marvin files * And MRV lib to the Java wrapper * And MRV lib to the Java wrapper * Removed use of void * in MarvinParser.cpp and MarvinParser.h * Changes as per code review from Greg * Changes for PR review - many virtual methods * changes as per Jonathan's comments * some suggested changes * PR review changes and fixed unit tests * after merge, changes to make it run * More PR review changes * removed unneeded std::move()s · rdkit/rdkit@b4b8b9a · GitHub * More PR review changes * fix a compile error * more defensive programming * reorder * final? PR review updates * Erata --------- Co-authored-by: Tad Hurst <tad.hurst@collaborativedrug.com> Co-authored-by: greg landrum <greg.landrum@gmail.com> Co-authored-by: tadhurst-cdd <112502803+tadhurst-cdd@users.noreply.github.com>
174 lines
12 KiB
Plaintext
174 lines
12 KiB
Plaintext
<cml xmlns="http://www.chemaxon.com" version="ChemAxon file format v20.20.0, generated by vunknown" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.chemaxon.com http://www.chemaxon.com/marvin/schema/mrvSchema_20_20_0.xsd">
|
|
<MDocument>
|
|
<MChemicalStruct>
|
|
<molecule molID="m1">
|
|
<atomArray>
|
|
<atom id="a1" elementType="H" x2="-3.85" y2="0"/>
|
|
<atom id="a2" elementType="R" x2="-2.31" y2="0" sgroupRef="sg1"/>
|
|
<atom id="a3" elementType="R" x2="-0.77" y2="0" sgroupRef="sg2"/>
|
|
<atom id="a4" elementType="R" x2="0.77" y2="0" sgroupRef="sg3"/>
|
|
<atom id="a5" elementType="R" x2="2.31" y2="0" sgroupRef="sg4"/>
|
|
<atom id="a6" elementType="O" x2="3.3083333333333336" y2="0.04166666666666667" lonePair="2"/>
|
|
<atom id="a7" elementType="C" x2="4.022049253769431" y2="1.4062946690600127"/>
|
|
<atom id="a8" elementType="C" x2="3.19710469719923" y2="2.706704788439739" mrvAlias="L"/>
|
|
</atomArray>
|
|
<bondArray>
|
|
<bond id="b1" atomRefs2="a1 a2" order="1"/>
|
|
<bond id="b2" atomRefs2="a2 a3" order="1"/>
|
|
<bond id="b3" atomRefs2="a3 a4" order="1"/>
|
|
<bond id="b4" atomRefs2="a4 a5" order="1"/>
|
|
<bond id="b5" atomRefs2="a5 a6" order="1"/>
|
|
<bond id="b6" atomRefs2="a6 a7" order="1"/>
|
|
<bond id="b7" atomRefs2="a7 a8" order="1"/>
|
|
</bondArray>
|
|
<molecule molID="m2" id="sg1" role="SuperatomSgroup" title="His">
|
|
<atomArray>
|
|
<atom id="a9" elementType="N" x2="-2.31" y2="0" sgroupAttachmentPoint="1"/>
|
|
<atom id="a10" elementType="C" x2="-3.6436" y2="-2.3099999999999996" sgroupAttachmentPoint="2"/>
|
|
<atom id="a11" elementType="C" x2="-0.9762999999999997" y2="-2.3099999999999996"/>
|
|
<atom id="a12" elementType="C" x2="-0.9762999999999997" y2="-3.8499999999999996"/>
|
|
<atom id="a13" elementType="C" x2="0.26960000000000006" y2="-4.755199999999999"/>
|
|
<atom id="a14" elementType="N" x2="-0.20630000000000015" y2="-6.219799999999999" sgroupAttachmentPoint="3"/>
|
|
<atom id="a15" elementType="C" x2="-1.7463000000000002" y2="-6.219799999999999"/>
|
|
<atom id="a16" elementType="N" x2="-2.2222" y2="-4.755199999999999"/>
|
|
<atom id="a17" elementType="C" x2="-2.31" y2="-1.54"/>
|
|
<atom id="a18" elementType="O" x2="-4.9773" y2="-1.54"/>
|
|
</atomArray>
|
|
<bondArray>
|
|
<bond id="b8" atomRefs2="a17 a9" order="1">
|
|
<bondStereo>W</bondStereo>
|
|
</bond>
|
|
<bond id="b9" atomRefs2="a17 a11" order="1"/>
|
|
<bond id="b10" atomRefs2="a11 a12" order="1"/>
|
|
<bond id="b11" atomRefs2="a12 a13" order="2"/>
|
|
<bond id="b12" atomRefs2="a13 a14" order="1"/>
|
|
<bond id="b13" atomRefs2="a14 a15" order="1"/>
|
|
<bond id="b14" atomRefs2="a15 a16" order="2"/>
|
|
<bond id="b15" atomRefs2="a12 a16" order="1"/>
|
|
<bond id="b16" atomRefs2="a17 a10" order="1"/>
|
|
<bond id="b17" atomRefs2="a10 a18" order="2"/>
|
|
</bondArray>
|
|
<AttachmentPointArray>
|
|
<attachmentPoint atom="a9" order="1" bond="b1"/>
|
|
<attachmentPoint atom="a10" order="2" bond="b2"/>
|
|
<attachmentPoint atom="a14" order="3"/>
|
|
</AttachmentPointArray>
|
|
</molecule>
|
|
<molecule molID="m3" id="sg2" role="SuperatomSgroup" title="Pyl">
|
|
<atomArray>
|
|
<atom id="a19" elementType="N" x2="-0.77" y2="0" sgroupAttachmentPoint="1"/>
|
|
<atom id="a20" elementType="C" x2="0.5637000000000003" y2="2.31" sgroupAttachmentPoint="2"/>
|
|
<atom id="a21" elementType="C" x2="-8.0021" y2="-2.3698"/>
|
|
<atom id="a22" elementType="C" x2="-9.5421" y2="-2.3698"/>
|
|
<atom id="a23" elementType="N" x2="-10.017900000000001" y2="-0.9052000000000002"/>
|
|
<atom id="a24" elementType="C" x2="-8.7721" y2="0"/>
|
|
<atom id="a25" elementType="C" x2="-8.7721" y2="1.5399999999999998"/>
|
|
<atom id="a26" elementType="O" x2="-10.1057" y2="2.31"/>
|
|
<atom id="a27" elementType="N" x2="-7.4384" y2="2.31"/>
|
|
<atom id="a28" elementType="C" x2="-6.104700000000001" y2="1.5399999999999998"/>
|
|
<atom id="a29" elementType="C" x2="-4.771000000000001" y2="2.31"/>
|
|
<atom id="a30" elementType="C" x2="-3.437300000000001" y2="1.5399999999999998"/>
|
|
<atom id="a31" elementType="C" x2="-2.1037000000000003" y2="2.31"/>
|
|
<atom id="a32" elementType="C" x2="-0.77" y2="1.5399999999999998"/>
|
|
<atom id="a33" elementType="C" x2="-6.0615000000000006" y2="-0.4293"/>
|
|
<atom id="a34" elementType="C" x2="-7.526200000000001" y2="-0.9052000000000002"/>
|
|
<atom id="a35" elementType="O" x2="1.8973999999999989" y2="1.5399999999999998"/>
|
|
</atomArray>
|
|
<bondArray>
|
|
<bond id="b18" atomRefs2="a34 a33" order="1">
|
|
<bondStereo>H</bondStereo>
|
|
</bond>
|
|
<bond id="b19" atomRefs2="a34 a21" order="1"/>
|
|
<bond id="b20" atomRefs2="a21 a22" order="1"/>
|
|
<bond id="b21" atomRefs2="a22 a23" order="2"/>
|
|
<bond id="b22" atomRefs2="a23 a24" order="1"/>
|
|
<bond id="b23" atomRefs2="a34 a24" order="1"/>
|
|
<bond id="b24" atomRefs2="a24 a25" order="1">
|
|
<bondStereo>W</bondStereo>
|
|
</bond>
|
|
<bond id="b25" atomRefs2="a25 a26" order="2"/>
|
|
<bond id="b26" atomRefs2="a25 a27" order="1"/>
|
|
<bond id="b27" atomRefs2="a27 a28" order="1"/>
|
|
<bond id="b28" atomRefs2="a28 a29" order="1"/>
|
|
<bond id="b29" atomRefs2="a29 a30" order="1"/>
|
|
<bond id="b30" atomRefs2="a30 a31" order="1"/>
|
|
<bond id="b31" atomRefs2="a31 a32" order="1"/>
|
|
<bond id="b32" atomRefs2="a32 a19" order="1">
|
|
<bondStereo>W</bondStereo>
|
|
</bond>
|
|
<bond id="b33" atomRefs2="a32 a20" order="1"/>
|
|
<bond id="b34" atomRefs2="a20 a35" order="2"/>
|
|
</bondArray>
|
|
<AttachmentPointArray>
|
|
<attachmentPoint atom="a19" order="1" bond="b2"/>
|
|
<attachmentPoint atom="a20" order="2" bond="b3"/>
|
|
</AttachmentPointArray>
|
|
</molecule>
|
|
<molecule molID="m4" id="sg3" role="SuperatomSgroup" title="Asx">
|
|
<atomArray>
|
|
<atom id="a36" elementType="N" x2="0.77" y2="0" sgroupAttachmentPoint="1"/>
|
|
<atom id="a37" elementType="C" x2="2.1037000000000003" y2="2.3099999999999996" sgroupAttachmentPoint="2"/>
|
|
<atom id="a38" elementType="C" x2="-0.5636999999999999" y2="2.3099999999999996"/>
|
|
<atom id="a39" elementType="C" x2="-1.8974" y2="1.54"/>
|
|
<atom id="a40" elementType="N" x2="-1.8974" y2="0" mrvQueryProps="L,N,O:"/>
|
|
<atom id="a41" elementType="O" x2="-3.2310999999999996" y2="2.3099999999999996"/>
|
|
<atom id="a42" elementType="C" x2="0.77" y2="1.54"/>
|
|
<atom id="a43" elementType="O" x2="3.4373" y2="1.54"/>
|
|
</atomArray>
|
|
<bondArray>
|
|
<bond id="b35" atomRefs2="a42 a36" order="1">
|
|
<bondStereo>W</bondStereo>
|
|
</bond>
|
|
<bond id="b36" atomRefs2="a42 a38" order="1"/>
|
|
<bond id="b37" atomRefs2="a38 a39" order="1"/>
|
|
<bond id="b38" atomRefs2="a39 a40" order="1"/>
|
|
<bond id="b39" atomRefs2="a39 a41" order="2"/>
|
|
<bond id="b40" atomRefs2="a42 a37" order="1"/>
|
|
<bond id="b41" atomRefs2="a37 a43" order="2"/>
|
|
</bondArray>
|
|
<AttachmentPointArray>
|
|
<attachmentPoint atom="a36" order="1" bond="b3"/>
|
|
<attachmentPoint atom="a37" order="2" bond="b4"/>
|
|
</AttachmentPointArray>
|
|
</molecule>
|
|
<molecule molID="m5" id="sg4" role="SuperatomSgroup" title="Thr">
|
|
<atomArray>
|
|
<atom id="a44" elementType="N" x2="2.31" y2="0" sgroupAttachmentPoint="1"/>
|
|
<atom id="a45" elementType="C" x2="0.9762999999999997" y2="2.31" sgroupAttachmentPoint="2"/>
|
|
<atom id="a46" elementType="O" x2="-1.6910999999999996" y2="0.77" sgroupAttachmentPoint="3"/>
|
|
<atom id="a47" elementType="C" x2="0.9762999999999997" y2="0.77"/>
|
|
<atom id="a48" elementType="C" x2="-0.3573999999999997" y2="-1.54"/>
|
|
<atom id="a49" elementType="C" x2="-0.3573999999999997" y2="0"/>
|
|
<atom id="a50" elementType="O" x2="2.31" y2="3.08"/>
|
|
</atomArray>
|
|
<bondArray>
|
|
<bond id="b42" atomRefs2="a48 a49" order="1"/>
|
|
<bond id="b43" atomRefs2="a49 a46" order="1">
|
|
<bondStereo>W</bondStereo>
|
|
</bond>
|
|
<bond id="b44" atomRefs2="a49 a47" order="1"/>
|
|
<bond id="b45" atomRefs2="a47 a44" order="1">
|
|
<bondStereo>W</bondStereo>
|
|
</bond>
|
|
<bond id="b46" atomRefs2="a47 a45" order="1"/>
|
|
<bond id="b47" atomRefs2="a45 a50" order="2"/>
|
|
</bondArray>
|
|
<AttachmentPointArray>
|
|
<attachmentPoint atom="a44" order="1" bond="b4"/>
|
|
<attachmentPoint atom="a45" order="2" bond="b5"/>
|
|
<attachmentPoint atom="a46" order="3"/>
|
|
</AttachmentPointArray>
|
|
</molecule>
|
|
</molecule>
|
|
</MChemicalStruct>
|
|
<MElectronContainer occupation="0 0" radical="0" id="o1">
|
|
<MElectron atomRefs="m1.a6" difLoc="0.0 0.0 0.0"/>
|
|
<MElectron atomRefs="m1.a6" difLoc="0.0 0.0 0.0"/>
|
|
</MElectronContainer>
|
|
<MElectronContainer occupation="0 0" radical="0" id="o2">
|
|
<MElectron atomRefs="m1.a6" difLoc="0.0 0.0 0.0"/>
|
|
<MElectron atomRefs="m1.a6" difLoc="0.0 0.0 0.0"/>
|
|
</MElectronContainer>
|
|
</MDocument>
|
|
</cml>
|