Hi I have just successfully read in the cyana outputted pdb files into my analysis project, I saved the project and all was good. Then I looked and I had read in the file twice so I actually had 40 structures in my project (2x20). This isnt a major problem as I can just delete them using Structure:Edit Structure. However, I tried to load my backup project file and it failed. I got the following traceback: ERROR loading xml ccpnmr.Analysis ccpnmr/Analysis.xml 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/memops/gui/ScrolledMatrix.py", line 571, in mouseDoubleClick self.selectDoubleCell(row,col) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/gui/ScrolledMatrix.py", line 546, in selectDoubleCell self.doubleCallback(self.currentObject, objRow, objCol) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/gui/FileSelect.py", line 395, in doubleCallback self.double_callback(file) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/gui/BasePopup.py", line 224, in ok if (not self.apply()): File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/editor/OpenProjectPopup.py", line 142, in apply self.callback(self.project) File "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/AnalysisPopup.py", line 911, in initProject Analysis.initProject(self, project) File "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/Analysis.py", line 194, in initProject self.checkAxisPanels() File "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/analysis/Analysis.py", line 139, in checkAxisPanels for window in self.project.spectrumWindows: File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/api/Implementation.py", line 18612, in getSpectrumWindows otherStorage.load() File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/api/Implementation.py", line 8904, in load ioModule.load(stream, self.project) File "/data/prog/ccpnmr/ccpnmr1.0/python/ccpnmr/xml/Analysis.py", line 108, in load return GeneralXmlIO.load(stream, mapping, parentObject) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 370, in load result = doLoad(stream, mapping, headObject) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 532, in doLoad loadDelayedData(objectDict, delayedLoadData) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 1016, in loadDelayedData target = getByKey(clazz,fullKey) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/general/Implementation.py", line 289, in getByKey value = current.__dict__[downlinks[ii]] or getattr(current,downlinks[ii]) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/api/Implementation.py", line 11115, in getChemCompHeads otherStorage.load() File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/api/Implementation.py", line 8904, in load ioModule.load(stream, self.project) File "/data/prog/ccpnmr/ccpnmr1.0/python/ccp/xml/Molecule.py", line 102, in load return GeneralXmlIO.load(stream, mapping, parentObject) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 374, in load result = doLoad(stream, mapping, headObject) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 546, in doLoad fileVersion, result) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/Compatibility.py", line 111, in postProcess return process (packageName, fromVersion, headObject, dataConverters) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/Compatibility.py", line 186, in process target = func(target) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/Compatibility.py", line 933, in conv_ccp_Molecule_1_0_208 if (molecule.chains File "/data/prog/ccpnmr/ccpnmr1.0/python/ccp/api/Molecule.py", line 7179, in getChains otherStorage.load() File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/api/Implementation.py", line 8904, in load ioModule.load(stream, self.project) File "/data/prog/ccpnmr/ccpnmr1.0/python/ccp/xml/MolSystem.py", line 101, in load return GeneralXmlIO.load(stream, mapping, parentObject) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 374, in load result = doLoad(stream, mapping, headObject) File "/data/prog/ccpnmr/ccpnmr1.0/python/memops/format/xml/XmlIO.py", line 657, in doLoad raise ApiError( ApiError: Error loading fileNo ContentStorage object found from key: [65] This is not a major problem here as I can easily delete the structures manually but I would not want this to happen after I had saved something unwanted into my project. Is it because I have added new coordinates into my project which the old project is not expecting? Cheers Ben