Skip to content

Commit 863784f

Browse files
committed
open files in binary mode for pickle
1 parent aa14623 commit 863784f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Diff for: clustering.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -318,15 +318,15 @@ def computeLigandSimilarity(target_names, fname):
318318
ligand_threshold = args.ligand_similarity #this actually is a sim
319319

320320
if args.cpickle:
321-
with open(args.cpickle, 'r') as file:
321+
with open(args.cpickle, 'rb') as file:
322322
(distanceMatrix, target_names,ligandsim) = pickle.load(file)
323323
elif args.pdbfiles:
324324
if args.verbose: print("reading pdbs...")
325325
target_names, targets = readPDBfiles(args.pdbfiles)
326326
if args.verbose: print("calculating distance matrix...")
327327
distanceMatrix = calcDistanceMatrix(targets)
328328
ligandsim = computeLigandSimilarity(target_names, args.pdbfiles) #returns similarity matrix indexed according to target_names
329-
pickle.dump((distanceMatrix, target_names, ligandsim), open(args.pdbfiles+'.pickle','w'),-1)
329+
pickle.dump((distanceMatrix, target_names, ligandsim), open(args.pdbfiles+'.pickle','wb'),-1)
330330
else:
331331
exit('error: need --cpickle or --pdbfiles to compute target distance matrix')
332332
if args.verbose: print('Number of targets: {}'.format(len(target_names)))

Diff for: combine_rows.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@
4444
print("Missing ligand_sim for",targets[i],targets[j])
4545

4646

47-
pickle.dump((m, target_names, lm), open('matrix.pickle','w'),-1)
47+
pickle.dump((m, target_names, lm), open('matrix.pickle','wb'),-1)

0 commit comments

Comments
 (0)