succinyl-CoA

Accession Number : KLM0000351 This work is released into the public domain; please see our release statement.

Doug Markham has contributed a molecular mechanics computation of the structure! See below for the details.

Synonyms :

Config Rule :

% 'succinyl-CoA'


config('succinyl-CoA',[
        substituent(succinyl),
        substituent('coenzymeA-yl'),
        linkage(from(succinyl,car(1)),
                to('coenzymeA-yl',sul(1)),
                right,single)]).

config('succinyl-CoA',[
        substituent(succinyl),
        substituent('coenzymeA-yl'),
        linkage(from(succinyl,car(1)),
                to('coenzymeA-yl',sul(1)),
                right,single)]).

config('coenzymeA-yl',[
        substituent('R-pantothenyl'),
        substituent('3''-phospho-ADP-beta-yl'),
        substituent('beta-mercaptoethylamine-N-S-diyl'),
        linkage(from('beta-mercaptoethylamine-N-S-diyl',nit(1)),
                to('R-pantothenyl',car(1)),
                trans(car(2),car(2)),cn_resonant),
        linkage(from('R-pantothenyl',oxy(4)),
                to('3''-phospho-ADP-beta-yl',pho(3)),
                right,single)]).

config('coenzymeA-yl',[
        substituent('R-pantothenyl'),
        substituent('3''-phospho-ADP-beta-yl'),
        substituent('beta-mercaptoethylamine-N-S-diyl'),
        linkage(from('beta-mercaptoethylamine-N-S-diyl',nit(1)),
                to('R-pantothenyl',car(1)),
                trans(car(2),car(2)),cn_resonant),
        linkage(from('R-pantothenyl',oxy(4)),
                to('3''-phospho-ADP-beta-yl',pho(3)),
                right,single)]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config(succinyl,[
        chain([
                car(1,oxy~~),
                methandiyl,
                methandiyl,
                carboxyl])]).

config(succinyl,[
        chain([
                car(1,oxy~~),
                methandiyl,
                methandiyl,
                carboxyl])]).

config('coenzymeA-yl',[
        substituent('R-pantothenyl'),
        substituent('3''-phospho-ADP-beta-yl'),
        substituent('beta-mercaptoethylamine-N-S-diyl'),
        linkage(from('beta-mercaptoethylamine-N-S-diyl',nit(1)),
                to('R-pantothenyl',car(1)),
                trans(car(2),car(2)),cn_resonant),
        linkage(from('R-pantothenyl',oxy(4)),
                to('3''-phospho-ADP-beta-yl',pho(3)),
                right,single)]).

config('coenzymeA-yl',[
        substituent('R-pantothenyl'),
        substituent('3''-phospho-ADP-beta-yl'),
        substituent('beta-mercaptoethylamine-N-S-diyl'),
        linkage(from('beta-mercaptoethylamine-N-S-diyl',nit(1)),
                to('R-pantothenyl',car(1)),
                trans(car(2),car(2)),cn_resonant),
        linkage(from('R-pantothenyl',oxy(4)),
                to('3''-phospho-ADP-beta-yl',pho(3)),
                right,single)]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('3''-phospho-ADP-beta-yl',[
        substituent('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl'),
        substituent(adenyl),
        substituent(diphosphopentaoxygen),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',car(1)),
                to(adenyl,nit(9)),
                up,single),
        linkage(from('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])),
                to(diphosphopentaoxygen,pho(1)),
                nil,single)]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('D-1-dehydroxy-3-phospho-5-oxy-ribofuranosyl',[
        ring([
                oxy,
                anomeric(1,hyd),
                car(2,hyd&&hydroxyl),
                car(3,hyd&&phosphate),
                car(4,oxymethyl&&hyd)])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenyl,[
        model(adenine,[
                diff(nit(9,hyd),nit(9))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(adenine,[
        model(purine,[
                diff(car(6,hyd),car(6,amine(10)))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config(purine,[
        ring_system([
                ring([
                        car(6,hyd)&,
                        car(5)&,
                        car(4)&,
                        nit(3)&,
                        car(2,hyd)&,
                        nit(1)&]),
                ring([
                        nit(7)&,
                        car(8,hyd)&,
                        nit(9,hyd)&,
                        car(4)&,
                        car(5)&])],
                conjugate(1,pseudopos([car(4),car(5)]),2,pseudopos([car(4),car(5)]))])]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('R-pantothenyl',[
        chain([
                car(1,oxy?),
                car(2,hyd&&hyd),
                car(3,hyd&&hyd),
                nit(1,hyd)#,
                car(4,oxy?),
                car(5,hydroxyl&&hyd),
                car(6,methyl&&methyl),
                oxymethyl]),
        trans(car(3),car(5),bond(nit(1),car(4)))]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config('beta-mercaptoethylamine-N-S-diyl',[
        chain([
                sul(1),
                car(1,hyd&&hyd),
                car(2,hyd&&hyd),
                nit(1,hyd)])]).

config(succinyl,[
        chain([
                car(1,oxy~~),
                methandiyl,
                methandiyl,
                carboxyl])]).

config(succinyl,[
        chain([
                car(1,oxy~~),
                methandiyl,
                methandiyl,
                carboxyl])]).

Smiles String :

[C@2H2]([C](=[O])[S][C@2H2][C@2H2]/[NH]=[C](/[C@2H2][C@2H2]/[NH]=[C](/[C@2H]([O_
H])[C@2]([CH3])([CH3])[C@2H2][O][P@2]([O][P@2](=[O])([O][C@2H2][C@1H]1([C@2H]([_
O][P@2](=[O])([O-])[O-])[C@2H]([OH])[C@2H]([O]1)-[n]1([cH][n][c]2([c]1[n][cH][n_
][c]2[NH2]))))[O-])([O-])=[O])\[O])\[O])[C@2H2][C](=[O])[O-]

'succinyl-CoA'

Terminal :

% 'succinyl-CoA'

c(1,12,(0,nonchiral))-[o(1,nil)~~,c(2,right)~,s(1,nil)~],
c(2,12,(0,nonchiral))-[c(1,left)~,c(3,right)~,h(2,up)~,h(1,down)~],
c(3,12,(0,nonchiral))-[c(2,left)~,c(4,right)~,h(4,up)~,h(3,down)~],
c(4,12,(0,nonchiral))-[c(3,left)~,o(2,nil)?,o(3,nil)?],
c(5,12,(0,nonchiral))-[c(6,left)~,h(5,right)~,s(1,up)~,h(6,down)~],
c(6,12,(0,nonchiral))-[h(7,left)~,c(5,right)~,h(8,up)~,n(1,(down,isomeric(up)))~],
c(7,12,(0,nonchiral))-[c(8,(right,isomeric(up)))~,o(5,(nil,isomeric(down)))?,n(1,trans)#], c(8,12,(0,nonchiral))-[c(7,(left,isomeric(down)))~,c(9,right)~,h(11,up)~,h(10,down)~],
c(9,12,(0,nonchiral))-[c(8,left)~,h(12,right)~,h(13,up)~,n(2,(down,isomeric(up)))~],
c(10,12,(0,nonchiral))-[o(6,(nil,isomeric(down)))?,c(11,(down,isomeric(up)))~,n(2,trans)#], c(11,12,(0,chiral))-[o(4,left)~,h(15,right)~,c(10,(up,isomeric(down)))~,c(12,down)~],
c(12,12,(0,nonchiral))-[c(13,left)~,c(15,right)~,c(11,up)~,c(14,down)~],
c(13,12,(0,nonchiral))-[h(17,left)~,c(12,right)~,h(18,up)~,h(19,down)~],
c(14,12,(0,nonchiral))-[h(20,left)~,h(22,right)~,c(12,up)~,h(21,down)~],
c(15,12,(0,nonchiral))-[c(12,left)~,h(23,right)~,o(7,up)~,h(24,down)~],
c(16,12,(0,chiral))-[c(17,left)~,o(8,right)~,n(11,up)~,h(25,down)~],
c(17,12,(0,chiral))-[c(18,left)~,c(16,right)~,h(26,up)~,o(9,down)~],
c(18,12,(0,chiral))-[c(19,left)~,c(17,right)~,h(28,up)~,o(10,down)~],
c(19,12,(0,chiral))-[o(8,left)~,c(18,right)~,c(20,up)~,h(29,down)~],
c(20,12,(0,nonchiral))-[o(14,left)~,h(30,right)~,h(31,up)~,c(19,down)~],
c(21,12,(0,nonchiral))-[h(34,nil)~,n(5,flat)&,n(3,flat)&],
c(23,12,(0,nonchiral))-[n(5,flat)&,c(24,flat)&,n(11,flat)&],
c(24,12,(0,nonchiral))-[c(23,flat)&,c(25,flat)&,n(9,flat)&],
c(25,12,(0,nonchiral))-[n(12,nil)~,n(3,flat)&,c(24,flat)&],
c(27,12,(0,nonchiral))-[h(35,nil)~,n(9,flat)&,n(11,flat)&],
h(1,1,(0,nonchiral))-[c(2,up)~],
h(2,1,(0,nonchiral))-[c(2,down)~],
h(3,1,(0,nonchiral))-[c(3,up)~],
h(4,1,(0,nonchiral))-[c(3,down)~],
h(5,1,(0,nonchiral))-[c(5,left)~],
h(6,1,(0,nonchiral))-[c(5,up)~],
h(7,1,(0,nonchiral))-[c(6,right)~],
h(8,1,(0,nonchiral))-[c(6,down)~],
h(9,1,(0,nonchiral))-[n(1,(nil,isomeric(down)))~],
h(10,1,(0,nonchiral))-[c(8,up)~],
h(11,1,(0,nonchiral))-[c(8,down)~],
h(12,1,(0,nonchiral))-[c(9,left)~],
h(13,1,(0,nonchiral))-[c(9,down)~],
h(14,1,(0,nonchiral))-[n(2,(nil,isomeric(down)))~],
h(15,1,(0,nonchiral))-[c(11,left)~],
h(16,1,(0,nonchiral))-[o(4,nil)~],
h(17,1,(0,nonchiral))-[c(13,right)~],
h(18,1,(0,nonchiral))-[c(13,down)~],
h(19,1,(0,nonchiral))-[c(13,up)~],
h(20,1,(0,nonchiral))-[c(14,right)~],
h(21,1,(0,nonchiral))-[c(14,up)~],
h(22,1,(0,nonchiral))-[c(14,left)~],
h(23,1,(0,nonchiral))-[c(15,left)~],
h(24,1,(0,nonchiral))-[c(15,up)~],
h(25,1,(0,nonchiral))-[c(16,up)~],
h(26,1,(0,nonchiral))-[c(17,down)~],
h(27,1,(0,nonchiral))-[o(9,nil)~],
h(28,1,(0,nonchiral))-[c(18,down)~],
h(29,1,(0,nonchiral))-[c(19,up)~],
h(30,1,(0,nonchiral))-[c(20,left)~],
h(31,1,(0,nonchiral))-[c(20,down)~],
h(32,1,(0,nonchiral))-[n(12,nil)~],
h(33,1,(0,nonchiral))-[n(12,nil)~],
h(34,1,(0,nonchiral))-[c(21,nil)~],
h(35,1,(0,nonchiral))-[c(27,nil)~],
n(1,14,(0,nonchiral))-[h(9,(nil,isomeric(up)))~,c(6,(up,isomeric(down)))~,c(7,trans)#], n(2,14,(0,nonchiral))-[h(14,(nil,isomeric(up)))~,c(9,(up,isomeric(down)))~,c(10,trans)#], n(3,14,(0,nonchiral))-[c(21,flat)&,c(25,flat)&],
n(5,14,(0,nonchiral))-[c(21,flat)&,c(23,flat)&],
n(9,14,(0,nonchiral))-[c(24,flat)&,c(27,flat)&],
n(11,14,(0,nonchiral))-[c(16,down)~,c(27,flat)&,c(23,flat)&],
n(12,14,(0,nonchiral))-[h(32,nil)~,h(33,nil)~,c(25,nil)~],
o(1,16,(0,nonchiral))-[c(1,nil)~~],
o(2,16,(-5.0E-01,nonchiral))-[c(4,nil)?],
o(3,16,(-5.0E-01,nonchiral))-[c(4,nil)?],
o(4,16,(0,nonchiral))-[h(16,nil)~,c(11,right)~],
o(5,16,(0,nonchiral))-[c(7,(nil,isomeric(up)))?],
o(6,16,(0,nonchiral))-[c(10,(nil,isomeric(up)))?],
o(7,16,(0,nonchiral))-[p(3,right)~,c(15,down)~],
o(8,16,(0,nonchiral))-[c(16,left)~,c(19,right)~],
o(9,16,(0,nonchiral))-[h(27,nil)~,c(17,up)~],
o(10,16,(0,nonchiral))-[p(1,right)~,c(18,up)~],
o(11,16,(-6.666666666666666E-01,nonchiral))-[p(1,left)?],
o(12,16,(-6.666666666666666E-01,nonchiral))-[p(1,up)?],
o(13,16,(-6.666666666666666E-01,nonchiral))-[p(1,down)?],
o(14,16,(0,nonchiral))-[c(20,right)~,p(2,up)~],
o(15,16,(0,nonchiral))-[p(3,left)~,p(2,right)~],
o(16,16,(-5.0E-01,nonchiral))-[p(2,left)?],
o(17,16,(-5.0E-01,nonchiral))-[p(2,down)?],
o(18,16,(-5.0E-01,nonchiral))-[p(3,up)?],
o(19,16,(-5.0E-01,nonchiral))-[p(3,down)?],
p(1,31,(0,nonchiral))-[o(10,left)~,o(11,right)?,o(13,up)?,o(12,down)?],
p(2,31,(0,nonchiral))-[o(15,left)~,o(16,right)?,o(17,up)?,o(14,down)~],
p(3,31,(0,nonchiral))-[o(7,left)~,o(15,right)~,o(19,up)?,o(18,down)?],
s(1,32,(0,nonchiral))-[c(5,down)~,c(1,nil)~]

The Terminals for all the Config Rules are in Prolog Definite Clause Grammar (DCG) form.They can be checked in the Manual here.

The compound's PDB file can be seen here.

Doug Markham of the Institute for Cancer Research, Fox Chase Cancer Center,Philadelphia, PA, has contributed the following structure for succinyl-CoA. He computed this structure in sdf format using MacroModel, a molecular mechanics program. We have used Babel to convert the .sdf format to PDB format. You'll find it interesting to compare these structures to those computed using CONCORD.

Many thanks Doug!

Back to Klotho's home page.