Skip to content

Commit 11247c4

Browse files
committed
Support multi-chain selections
1 parent 4fcf977 commit 11247c4

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

findSurfaceCharge.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,13 @@ def get_exposed_residues(selection,cutoff):
4747
selName = findSurfaceAtoms(selection, cutoff)
4848

4949
tempExposed = set()
50-
cmd.iterate(selName, "tempExposed.add((resv,oneletter))", space=locals())
50+
cmd.iterate(selName, "tempExposed.add((model,segi,chain,resv,resi,oneletter))", space=locals())
5151
cmd.delete(selName)
5252

5353
tempExposed=sorted(tempExposed) #list of exposed residues
5454
exposed=[]
5555
for res in tempExposed:
56-
exposed.append(res[1]+str(res[0]))
56+
exposed.append(res[-1] + res[-2])
5757

5858
return exposed
5959

@@ -97,11 +97,7 @@ def get_exposed_residues(selection,cutoff):
9797
hCharge= 1 / (1 + 10 ** (pH - 6.04))
9898

9999
charge=kCharge*K+rCharge*R+hCharge*H+dCharge*D+eCharge*E
100-
charge=round(charge,2)
101-
if charge>0:
102-
chargetx="+"+str(charge)
103-
else:
104-
chargetx=str(charge)
100+
chargetx = "%+.2f" % (charge)
105101

106102
if folded:
107103
print ("Exposed charged residues: " +str(exposedAtms))

0 commit comments

Comments
 (0)