|
| 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) |
|