| 
| bool  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.draw = False | 
|   | main  More...
  | 
|   | 
| float  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.cutoff = 2.0 | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.restype = sys.argv[1] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ncluster = int(sys.argv[2]) | 
|   | 
| string  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.inpfile = "./split/" + restype + ".dat" | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.inp = open(inpfile, 'r') | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.lines = inp.readlines() | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.skip = int(len(lines)/10000) | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.xyzlist = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.intlist = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.bblist = [] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dats = line.split() | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dis = float(dats[0]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ang = float(dats[1]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dih = float(dats[2]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.psi = float(dats[3]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.phi = float(dats[4]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.x = dis*sin(ang)*cos(dih) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.y = dis*sin(ang)*sin(dih) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.z = dis*cos(ang) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.data = vstack(xyzlist) | 
|   | cluster, find the centroid  More...
  | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.save_data = data | 
|   | 
| string  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.fn = "refine/" + restype + ".xyz" | 
|   | 
| def  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.centroids = load_centroid_xyz(fn, ncluster) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib._ | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.idx | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dist | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.nd = len(data) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.savend = nd | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.colorlist = ['r', 'b', 'g', 'y', 'c', 'm', 'k', 'w', 'r'] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.marklist = ['o', '^', '+', '>', (5,2), (5,0)] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.fig = plt.figure() | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ax = fig.add_subplot(111, projection='3d') | 
|   | 
| float  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.R = 2.0 | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.c = colorlist[i] | 
|   | 
| string  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.m = '.' | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.flag = i | 
|   | !!! note: it's too slow, use bined rho as an approximation Step 0 lambda_i for each data phis = np.zeros([savend]) psis = np.zeros([savend]) for nd in xrange(savend): all data phis[nd] = bblist[nd][1] psis[nd] = bblist[nd][0]  More...
  | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.xs = save_data[flag, 0] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ys = save_data[flag, 1] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.zs = save_data[flag, 2] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.n = len(xs) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.s | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.marker | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.r = sqrt(x*x+y*y+z*z) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.t = arccos(z/r) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.p = arctan2(y,x) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.u | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.v | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.color | 
|   | 
| int  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kappa_scale = 50 | 
|   | Adaptive Kernel Desity Estimate.  More...
  | 
|   | 
| int  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kappa = sqrt(savend)/kappa_scale | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.prhos = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.rhos = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ncs = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.phis = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.psis = [] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.xphi = np.linspace(-180, 180, 36, endpoint=False) | 
|   | check: make sure the def is compatable with pbc !!!  More...
  | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ypsi = np.linspace(-180, 180, 36, endpoint=False) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.philst = np.zeros([n]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.psilst = np.zeros([n]) | 
|   | 
| int  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.tn = 0 | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.rho = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dphis = philst - phi | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dpsis = psilst - psi | 
|   | 
| def  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kphis = ksr(dphis,sqrt(n)/kappa_scale) | 
|   | 
| def  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kpsis = ksr(dpsis,sqrt(n)/kappa_scale) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.rho_dat = np.zeros([savend]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.all_phi = np.zeros([savend]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.all_psi = np.zeros([savend]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.psi_bin | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.phi_bin | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.log_rho = np.log(rho_dat) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.log_g = np.sum(log_rho)/savend | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.lambda_i = np.exp( (log_g - log_rho)/2 ) | 
|   | 
| int  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kappa_i = kappa / lambda_i | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.surf | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.Pr = np.zeros([ncluster]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.sumP = np.zeros([36,36]) | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.Pr_pp = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.prpp = rhos[i]*Pr[i]/sumP | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dis_lst = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ang_lst = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dih_lst = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.vdis_lst = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.vang_lst = [] | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.vdih_lst = [] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.lambda_mat = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.g = exp(log_g) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kappa_lst = np.zeros([n]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dis_mat = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ang_mat = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dih_mat = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.vdis_mat = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.vang_mat = np.zeros([36,36]) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.vdih_mat = np.zeros([36,36]) | 
|   | 
| def  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.kernel = kpsis*kphis | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.denominator = np.sum(kernel) | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ddis = dis - dis_mat[x,y] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dang = ang - ang_mat[x,y] | 
|   | 
|   | kmeans_adaptive_kernel_density_bb_dependent_rotlib.ddih = dih - dih_mat[x,y] | 
|   | 
| float  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.rr2dd = 1.0 | 
|   | 
| list  | kmeans_adaptive_kernel_density_bb_dependent_rotlib.dihval = dih_lst[nc][phi_bin, psi_bin]*180/pi | 
|   |