Dear Brian, This is a slightly different beast from last time. We are not dealing with reading old data, but with the program trying to set a distance restraint between a resonance and itself. As far as I can see, the code already rejects peaks too close to the diagonal, but this one sneaked in anyway. A permanent fix will have to wait till next week (when Tim is back). Meanwhile, you can fix it as follows: insert new lines 469-470 in /usr/local/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ConstraintBasic.py, so the inner for loop reads : for resonance1 in peakResonances[1]: fixedResonance1 = getFixedResonance(constraintHead,resonance1) if fixedResonance0 is fixedResonance1: continue item = NmrConstraints.DistanceConstraintItem(constraint, etc. Yours, Rasmus --------------------------------------------------------------------------- Dr. Rasmus H. Fogh Email: [log in to unmask] Dept. of Biochemistry, University of Cambridge, 80 Tennis Court Road, Cambridge CB2 1GA, UK. FAX (01223)766002 On Thu, 9 Sep 2004, Brian Smith wrote: > When trying to Structure -> Shift match constraints I got the following: > > Traceback (most recent call last): > File "/usr/lib64/python2.2/lib-tk/Tkinter.py", line 1316, in __call__ > return apply(self.func, args) > File > "/usr/local/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/CalcAmbigDistConstraintsPopup.py", > line 708, in calculateConstraints > ignoreDiagonals=self.ignoreDiagonals, > intensityType=self.intensityType) > File > "/usr/local/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/ConstraintBasic.py", > line 469, in makeAmbigDistConstraints > item = NmrConstraints.DistanceConstraintItem(constraint, > resonances=[fixedResonance0,fixedResonance1]) > File "/usr/local/ccpnmr/ccpnmr1.0/python/ccp/api/NmrConstraints.py", > line 8987, in __init__ > setattr(self, key, value) > File "/usr/local/ccpnmr/ccpnmr1.0/python/ccp/api/NmrConstraints.py", > line 9122, in setResonances > raise ApiError('ccp.NmrConstraints.DistanceConstraintItem.resonances > list may not contain duplicates') > ApiError: ccp.NmrConstraints.DistanceConstraintItem.resonances list may > not contain duplicates > > > -- > Dr. Brian O. Smith ---------------------- B.Smith at bio.gla.ac.uk > Division of Biochemistry & Molecular Biology, > Institute Biomedical & Life Sciences, > Joseph Black Building, University of Glasgow, Glasgow G12 8QQ, UK. > Tel: 0141 330 5167/6459 Fax: 0141 330 8640 >