File: get_cluster_info.R

package info (click to toggle)
trinityrnaseq 2.11.0%2Bdfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 417,528 kB
  • sloc: perl: 48,420; cpp: 17,749; java: 12,695; python: 3,124; sh: 1,030; ansic: 983; makefile: 688; xml: 62
file content (31 lines) | stat: -rw-r--r-- 930 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

library("ctc");
library("ape");

get_cluster_info = function( Rdata_file ) {

    load(Rdata_file);

    ordered_genes_file = paste(Rdata_file, ".ordered_gene_matrix", sep='');
    ordered_genes = hc_genes$data;
    write.table(ordered_genes, file=ordered_genes_file, quote=F, sep="\t");
    
    gene_tree = hc2Newick(hc_genes);
    gene_tree_filename = paste(Rdata_file, ".gene_tree", sep='');
    write(gene_tree, file=gene_tree_filename);

    # get rid of the distances since these can sometimes cause problems with other software tools. 
    gene_nodist_tree_filename = paste(Rdata_file, ".gene_nodist_tree", sep='');
    t = read.tree(text=gene_tree);
    t$edge.length = NULL;
    write.tree(t, file=gene_nodist_tree_filename);
        
    sample_tree = hc2Newick(hc_samples);
    sample_tree_filename = paste(Rdata_file, ".sample_tree", sep='');
    write(sample_tree, file=sample_tree_filename);

    
}