% 'AMP' config('AMP',[ substituent('D-1-dehydroxy-5-oxy-ribofuranosyl'), substituent(adenyl), substituent(phosphoryl), linkage(from('D-1-dehydroxy-5-oxy-ribofuranosyl',car(1)), to(adenyl,nit(9)), up,single), linkage(from(phosphoryl,pho(1)), to('D-1-dehydroxy-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])), nil,single)]). %%%% Substituent Config Rules for compound 'AMP' %%%% config('D-1-dehydroxy-5-oxy-ribofuranosyl',[ ring([ oxy, anomeric(1,hyd), car(2,hyd&&hydroxyl), car(3,hyd&&hydroxyl), car(4,oxymethyl&&hyd)])]). config(adenyl,[ model(adenine,[ diff(nit(9,hyd),nit(9))])]). %%%% Model/Diff Config Rules for compound adenyl %%%% config(adenine,[ model(purine,[ diff(car(6,hyd),car(6,amine(10)))])]). %%%% Model/Diff Config Rules for compound adenine %%%% 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)]))])]).