def run(self): oldCtfdat = self.getParam('-i') oroot = self.getParam('--oroot') md = MetaData() md.readPlain(oldCtfdat, "image CTFModel") ctfparamsDict = {} mode = MD_OVERWRITE for objId in md: oldCtfparam = md.getValue(MDL_CTF_MODEL, objId) if oldCtfparam in ctfparamsDict: newCtfparam = ctfparamsDict[oldCtfparam] else: block = splitext(basename(oldCtfparam))[0] newCtfparam = "%(block)s@%(oroot)s.ctfparam" % locals() md2 = convertCtfparam(oldCtfparam) md2.write(newCtfparam, mode) ctfparamsDict[oldCtfparam] = newCtfparam mode = MD_APPEND md.setValue(MDL_CTF_MODEL, newCtfparam, objId) md.write("%s.ctfdat" % oroot)
def run(self): oldCtf = self.getParam('-i') newCtf = self.getParam('-o') md = convertCtfparam(oldCtf) md.write(newCtf)