Hi John, thanks a lot for your reply! Obviously that fixed the problem. Somehow I had thought that the "3dC" in "set noe_3dc1 [create_MarvinNOEPotential 3dC]" was a keyword or something and not the name of an instance variable. My peak and shift assignments already had unique prefixes, so this was the only thing that hanged netFilter.
Sorry for my not so smart question, but I'm glad if it helps to improve xplor :-) Best, --robert. John Kuszewski wrote: > Hi Robert, > > The problem is that you've given each MarvinNOEPotential object the same > instance name--"3dC". Those instance names are used inside of the > network filter to keep track of which peaks and shift assignments came > from which spectrum. > > I obviously need to add a test to ensure that they're all unique. (I > didn't bother because I thought that the create_MarvinNOEPotential > method was catching that error. Doh.) > > While you're at it, please make sure that the name prefixes that you're > giving to each peak and shift assignment are different for each > spectrum. Those are set in the initMatch scripts. > > Thanks for catching the bug! > > --JK ---------------------------------------------- Robert Schneider Max-Planck-Institute for Biophysical Chemistry Dept. for NMR-based Structural Biology Am Fassberg 11 D-37077 G?ttingen, Germany Phone ++49-(0)551-201-2211 E-mail robs at mpibpc.mpg.de ----------------------------------------------
