comparison spring_model_all.py @ 41:f316caf098a6 draft default tip

"planemo upload commit 685e1236afde7cf6bb0c9236de06998d2c211dd3"
author guerler
date Mon, 01 Mar 2021 15:02:36 +0000
parents 172398348efd
children
comparison
equal deleted inserted replaced
40:06337927c198 41:f316caf098a6
32 mkdir(outPath) 32 mkdir(outPath)
33 if not isdir("temp"): 33 if not isdir("temp"):
34 mkdir("temp") 34 mkdir("temp")
35 dbkit = DBKit(args.hhr_index, args.hhr_database) 35 dbkit = DBKit(args.hhr_index, args.hhr_database)
36 logFile = open(args.log, "w") 36 logFile = open(args.log, "w")
37 logFile.write("#namea\t nameb\t springscore\t tmscore\t energy\t clashes\n") 37 logFile.write("#namea\t nameb\t springscore\t tmscore\t energy\t clashes\t zscore\t templatea\t templateb\n")
38 with open(args.pairs, "r") as file: 38 with open(args.pairs, "r") as file:
39 for line in file: 39 for line in file:
40 param = line.split() 40 param = line.split()
41 aIdentifier = param[0] 41 aIdentifier = param[0]
42 bIdentifier = param[1] 42 bIdentifier = param[1]
50 continue 50 continue
51 output = "%s/%s.%s.pdb" % (outPath, aIdentifier, bIdentifier) 51 output = "%s/%s.%s.pdb" % (outPath, aIdentifier, bIdentifier)
52 modelArgs.set(a_hhr=aFile, b_hhr=bFile, output=output) 52 modelArgs.set(a_hhr=aFile, b_hhr=bFile, output=output)
53 modelData = createModel(modelArgs) 53 modelData = createModel(modelArgs)
54 if modelData: 54 if modelData:
55 infoStr = "%s\t %s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\n" % (aIdentifier, bIdentifier, 55 infoStr = "%s\t %s\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t %5.2f\t %s\t %s\n"
56 modelData["springscore"], 56 infoStr = infoStr % (aIdentifier, bIdentifier,
57 modelData["tmscore"], 57 modelData["springscore"],
58 modelData["energy"], 58 modelData["tmscore"],
59 modelData["clashes"]) 59 modelData["energy"],
60 modelData["clashes"],
61 modelData["zscore"],
62 modelData["aTemplate"],
63 modelData["bTemplate"])
60 logFile.write(infoStr) 64 logFile.write(infoStr)
65 logFile.flush()
61 if isfile(aFile): 66 if isfile(aFile):
62 remove(aFile) 67 remove(aFile)
63 if isfile(bFile): 68 if isfile(bFile):
64 remove(bFile) 69 remove(bFile)
65 logFile.close() 70 logFile.close()