% 'ATP' config('ATP',[ substituent('D-1-dehydroxy-5-oxy-ribofuranosyl'), substituent(adenyl), substituent(triphosphoryl), linkage(from('D-1-dehydroxy-5-oxy-ribofuranosyl',car(1)), to(adenyl,nit(9)), up,single), linkage(from(triphosphoryl,pho(1)), to('D-1-dehydroxy-5-oxy-ribofuranosyl',attach_to([oxy,car(5)])), nil,single)]). %%%% Substituent Config Rules for compound 'ATP' %%%% 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)]))])]). Sorry, there's something wrong with the name of or rule for the substituent triphosphoryl that your config rule calls (or perhaps there's something that needs to be deposited in the cache). Please check the relevant rule(s) and try again.