Switch to unified view

a b/matlab_source/netics_fun_all.m
1
%script that prioritize genes by taking the mean ranked position across several values of the restart probability
2
%store final ranked list of genes in ranked_list_genes
3
4
fidnet = fopen('network_genes.txt','r');
5
g = textscan(fidnet, '%s', 'delimiter', '\n');
6
network_genes = g{1};
7
fclose(fidnet);
8
9
load('adj_lar_com');
10
betas = .2:.1:.8;
11
12
ranked_list_genes_breast = cell(length(betas),1);
13
for i = 1:length(betas),
14
    disp(strcat('Restart Probability = ',num2str(betas(i))));
15
    ranked_list_genes_breast{i} = netics_fun( 'mutation_data_breast.txt', adj_lar_com, betas(i), 'RANK_AGGREG=SUM', 'network_genes.txt', 'RNA_diff_expr_breast.txt', 'protein_diff_expr_breast.txt');
16
end
17
18
ranks = zeros(1,length(network_genes));
19
for i = 1:length(network_genes),
20
    pos = zeros(1,length(betas));
21
    for j = 1:length(betas),
22
        pos(j) = find(ismember(ranked_list_genes_breast{j},network_genes{i}));
23
    end
24
    ranks(i) = mean(pos);
25
end
26
27
sorted = sortrows([ranks; 1:length(ranks)]');
28
ranked_list_genes = network_genes(sorted(:,2));