|
| | reslist |
| |
| | CYS |
| |
| | ASP |
| |
| | GLU |
| |
| | PHE |
| |
| | GLY |
| |
| | HIS |
| |
| | ILE |
| |
| | LYS |
| |
| | LEU |
| |
| | MET |
| |
| | ASN |
| |
| | PRO |
| |
| | GLN |
| |
| | ARG |
| |
| | SER |
| |
| | THR |
| |
| | VAL |
| |
| | TRP |
| |
| | TYR |
| |
| | res_index = zeros(40,1) |
| |
| | env_index = zeros(40,1) |
| |
| | num_res_env = zeros(20,2) |
| |
| for | i |
| |
| | break |
| |
| end split | surf_surf =zeros(20,20,30) |
| |
| | surf_core =zeros(20,20,30) |
| |
| | core_surf =zeros(20,20,30) |
| |
| | core_core =zeros(20,20,30) |
| |
| for | j |
| |
| end else | aj |
| |
| end end end end smooth data | L =6 |
| |
| | CONV1 = gausswin(2*L+1, 6) |
| |
| | smoothed = conv(squeeze(surf_core(i,j,:)), CONV1) |
| |
| | __pad0__ |
| |
| | __pad1__ |
| |
| end end end sum | aa_surf =zeros(20,30) |
| |
| | aa_core =zeros(20,30) |
| |
| end | aa_aa = (surf_surf+surf_core+core_surf+core_core) |
| |
| to | pair_counts_symm = aa_aa |
| |
| | aa_all = aa_surf+aa_core |
| |
| to all init | pair_sums_aan = squeeze(sum(pair_counts_symm)) |
| |
| | N |
| |
| | sum_r_aa_core = sum(aa_core, 2) |
| |
| | P_ii_jj = squeeze(pair_counts_symm(ii,jj,:)) ./ sum_ij |
| |
| | P_ii_surf_func = calc_Pi(aa_surf, aa_core, ii, 1.0) |
| |
| | P_ii_core_func = calc_Pi(aa_surf, aa_core, ii, 0.0) |
| |
| | P_ii = pair_sums_aan(ii, :) / sum_r_aa(ii) |
| |
| | P_ii_w = calc_Pi(aa_surf, aa_core, ii, num_res_env(jj,1)/sum(num_res_env(jj,:))) |
| |
| | P_jj = pair_sums_aan(jj, :) / sum_r_aa(jj) |
| |
| | P_jj_w = calc_Pi(aa_surf, aa_core, jj, num_res_env(ii,1)/sum(num_res_env(ii,:))) |
| |
| | P = P_ii_jj' .* P_r ./ (P_ii .* P_jj) |
| |
| | P_w = P_ii_jj' .* P_r ./ (P_ii_w .* P_jj_w) |
| |
| | score = -log(P) |
| |
| | score_w = -log(P_w) |
| |
| | h =plot(1:30, score, 'r', 1:30, score_w) |
| |