Hi All
I hvae just had a crash in assignmentBasic @ line 727/726 on loading
an old project
platform linux
updates latest as of 19.06.2006
version 1.0.10
Traceback (most recent call last):
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AnalysisGui.py",
line 206, in ?
main(filename, max_size, glDirect)
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AnalysisGui.py",
line 103, in main
top.initProject(project)
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AnalysisPopup.py",
line 904, in initProject
Analysis.initProject(self, project)
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/Analysis.py",
line 206, in initProject
self.initResonances()
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/Analysis.py",
line 1063, in initResonances
AssignmentBasic.initResonance(resonance, doMerge=False)
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AssignmentBasic.py",
line 565, in initResonance
assignResonanceType(resonance, atomSets)
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AssignmentBasic.py",
line 1354, in assignResonanceType
updateResonanceAnnotation(resonance)
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AssignmentBasic.py",
line 75, in updateResonanceAnnotation
contrib.peakDim.setAnnotation( makePeakDimAnnotation(contrib.peakDim) )
File
"/usr/jessy/home/garyt/programs/ccpn/1.0.10/ccpnmr1.0/python/ccpnmr/analysis/AssignmentBasic.py",
line 727, in makePeakDimAnnotation
mySeqId = resonanceGroup.residue.seqCode + myTlc
TypeError: unsupported operand type(s) for +: 'int' and 'str'
is appears myT1c was a string and resonanceGroup.residue.seqCode was an
integer as the following:
print
myTlc,type(myTlc),resonanceGroup.residue.seqCode,type(resonanceGroup.residue.seqCode)
mySeqId = `resonanceGroup.residue.seqCode` + myTlc
gave:
Trp <type 'str'>
32 <type 'int'>
workaround:
mySeqId = resonanceGroup.residue.seqCode + myTlc
relpaced with
mySeqId = `resonanceGroup.residue.seqCode` + myTlc
n.b. I didn't do any deep digging as to why this suddenly bit me...
regards
gary
--
-------------------------------------------------------------------
Dr Gary Thompson
Astbury Centre for Structural Molecular Biology,
University of Leeds, Astbury Building,
Leeds, LS2 9JT, West-Yorkshire, UK Tel. +44-113-3433024
email: [log in to unmask] Fax +44-113-2331407
-------------------------------------------------------------------
|