|
8 | 8 | from . import utilities |
9 | 9 | from scipy.spatial import cKDTree |
10 | 10 |
|
| 11 | +from .patches import patchNumpy_isin |
| 12 | + |
| 13 | +patchNumpy_isin() |
| 14 | + |
11 | 15 |
|
12 | 16 | class Interface(object): |
13 | 17 | """ The Interface metaclass. Classes for interfacial determination |
@@ -670,8 +674,8 @@ def __(): |
670 | 674 | ... #interface.writepdb(method.__name__+'.pdb') ; # debug |
671 | 675 | ... cond = (ref_ind == ind ) |
672 | 676 | ... if np.all(cond) == False: |
673 | | - ... miss1 = (np.in1d(ref_ind,ind)==False).sum() |
674 | | - ... miss2 = (np.in1d(ind,ref_ind)==False).sum() |
| 677 | + ... miss1 = (~np.isin(ref_ind, ind)).sum() |
| 678 | + ... miss2 = (~np.isin(ind, ref_ind)).sum() |
675 | 679 | ... percent = (miss1 + miss2)*0.5/len(ref_ind) * 100. |
676 | 680 | ... if percent > 2: # this should be 0 for ITIM, and < 5 |
677 | 681 | ... # for GITIM, with this config+alpha |
@@ -707,8 +711,8 @@ def __(): |
707 | 711 | ... #interface.writepdb(method.__name__+'.pdb') ; # debug |
708 | 712 | ... cond = (ref_ind == ind ) |
709 | 713 | ... if np.all(cond) == False: |
710 | | - ... miss1 = (np.in1d(ref_ind,ind)==False).sum() |
711 | | - ... miss2 = (np.in1d(ind,ref_ind)==False).sum() |
| 714 | + ... miss1 = (~np.isin(ref_ind, ind)).sum() |
| 715 | + ... miss2 = (~np.isin(ind, ref_ind)).sum() |
712 | 716 | ... percent = (miss1 + miss2)*0.5/len(ref_ind) * 100. |
713 | 717 | ... if percent > 4 : # should be ~ 4 % for this system |
714 | 718 | ... print (miss1+miss2) |
|
0 commit comments