Print

Print


Hello,

I fixed one of those problems below (the 'findFirstDataDimRef' one) but
the others I'm not sure about.  The deleted peaks one is probably the
interface not being updated correctly (so the peak has been deleted, it's
just that that dialog hasn't realised it, so a work-around would be to
delete, save, quit and start again).  The resonance issue I'm not sure
about, it will probably be easiest for me to sort that out if you can send
me the one data set (t2_pseudo?).  Only it seems like it's 8.3 Mb in size,
so I'm not sure if it will get through the email system ok (it will be
over 10 Mb by the time it's encoded).  But worth a try, I guess.

Wayne

On Tue, 22 Apr 2008, Ben Goult wrote:

> Hi Wayne,
>
> >But anyway, on the real point at hand, it sounds like indeed we ought to
> >have functionality to remove points from a condition series.  (I think
> >it's grayed out now in this specific case but it should be possible to
> >allow it.  I'll discuss with Tim.)
>
> This would be great and exactly what would be needed to import Bruker
> relaxation data directly into Analysis.
>
> As it turns out deleting the peaks for the blank planes only worked in about
> 70% of cases, for some I still get the zero points included in the graph
> (see fig) but if I click "remove point" to remove the zeros I get
>
>
> >>> Exception in Tkinter callback
> Traceback (most recent call last):
>   File "/usr/lib64/python2.4/lib-tk/Tkinter.py", line 1345, in __call__
>     return self.func(*args)
>   File
> "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditFitGraphPopup.py",
> line 306, in removePoint
>     self.object.delete()
>   File
> "/data/prog/ccpnmr/temporaryReleaseDir/ccpnmr/ccpnmr1.0/python/memops/api/Implementation.py",
> line 294, in delete
> ApiError: ccp.nmr.Nmr.Peak.delete:called on deleted object:
>
>
>
> It seems I am also still having a bit of trouble with this pseudo3d data
> collected with the time series in the second dimension. The copy peak
> assignments gives me errors like
>
> >>> Exception in Tkinter callback
> Traceback (most recent call last):
>   File "/usr/lib64/python2.4/lib-tk/Tkinter.py", line 1345, in __call__
>     return self.func(*args)
>   File "/usr/lib64/python2.4/lib-tk/Tkinter.py", line 456, in callit
>     func(*args)
>   File
> "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/CopyPeakAssignmentsPopup.py",
> line 458, in update
>     dimMapping = self.getDimMapping()
>   File
> "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/CopyPeakAssignmentsPopup.py",
> line 299, in getDimMapping
>     mapping2 = getDataDimAxisMapping(self.targetPeakList.dataSource, window)
>   File "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/WindowBasic.py",
> line 1485, in getDataDimAxisMapping
>     if dataDim.findFirstDataDimRef().expDimRef.isotopeCodes == isotopes:
> AttributeError: 'SampledDataDim' object has no attribute 'findFirstDataDimRef'
>
> and if I try and copy from assignments from a HSQC onto the HSQC plane of
> the series then I get a "No Peaks in source table" pop up.
>
> Also using "propogate assignments" works on some peaks but on others it
> cannot propogate the assignment of the Nitrogen resoanance and when I try
> and assign it manually I get the error
>
> >>> Exception in Tkinter callback
> Traceback (most recent call last):
>   File "/usr/lib64/python2.4/lib-tk/Tkinter.py", line 1345, in __call__
>     return self.func(*args)
>   File
> "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditAssignmentPopup.py",
> line 157, in <lambda>
>     command=lambda n=i:self.newResonance(n),
>   File
> "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/EditAssignmentPopup.py",
> line 268, in newResonance
>     resonance = newResonance(project,
> isotopeCode=self.peakDim.dataDimRef.expDimRef.isotopeCodes[0])
> AttributeError: 'NoneType' object has no attribute 'expDimRef'
>
> For 70% of the peaks tho, the rate analysis using the pseudo3d with the time
> series in the 2nd dimension works perfectly!
>
> Cheers
>
> Ben
>