annotate lib/visualize.pl @ 3:17ce4f3bffa2 default tip

Uploaded
author jesse-erdmann
date Tue, 24 Jan 2012 18:33:41 -0500
parents 1437a2df99c0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
1 require 'config.pl';
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
2 open OUT, "> FISH/library_cis_list.txt";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
3 open OUT2, ">FISH/multi_test.txt";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
4
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
5 $query1 = "select count(name) from cis_result_final_$proj where pvalueregion < $cocis_threshold and type = 'all_$library_percent' and gene_name not like '%BAD%' and region > 1 order by pvalueregion limit 100";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
6 $sth = $dbh->prepare("$query1");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
7
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
8 $sth->execute;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
9
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
10 while ((@row) = $sth->fetchrow_array) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
11 $cis_number = $row[0];
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
12 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
13
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
14 $query2="select name,gene_name, library_name from cis_result_final_$proj where pvalueregion < $cocis_threshold and type = 'all_$library_percent' and gene_name not like '%BAD%' and region > 1 order by pvalueregion limit 100";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
15
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
16 $sth = $dbh->prepare("$query2");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
17 $sth->execute;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
18
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
19 while ((@row) = $sth->fetchrow_array) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
20 #print $row[2];
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
21 @chunks = split(/::/m, $row[2]);
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
22 foreach $lib(@chunks) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
23 if ($lib ne '') {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
24 print OUT "$row[0]::$row[1]\t$lib\t1\n";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
25 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
26 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
27 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
28 close OUT;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
29
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
30 $sth = $dbh->prepare("select count(distinct descriptor) from metadata_$proj where descriptor != 'all';");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
31
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
32 $sth->execute;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
33
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
34 while ((@row) = $sth->fetchrow_array) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
35 $desc_number = $row[0];
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
36 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
37 $ann_cis_testing = $desc_number*$cis_number;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
38 $cis_cis_testing = $cis_number*($cis_number-3)/2;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
39 $ann_ann_testing = $desc_number*($desc_number-3)/2;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
40 print OUT2 "$cis_number\t$desc_number\t$ann_cis_testing\t$cis_cis_testing\t$ann_ann_testing\n";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
41 close OUT2;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
42 $sth = $dbh->prepare("select 'descriptor', descriptor, library from metadata_$proj;");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
43 $sth->execute;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
44
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
45 open OUT, "> FISH/library_descriptor_list.txt";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
46
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
47 while ((@row) = $sth->fetchrow_array) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
48 print OUT "$row[0]::$row[1]\t$row[2]\t1\n";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
49 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
50
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
51 close OUT;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
52
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
53 open (my $list, ">", "FISH/list.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
54 open (my $cis_list, "<", "FISH/library_cis_list.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
55 while(<$cis_list>) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
56 print $list $_;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
57 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
58 close($cis_list);
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
59 open (my $desc_list, "<", "FISH/library_descriptor_list.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
60 while (<$desc_list>) {
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
61 print $list $_;
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
62 }
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
63 close($desc_list);
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
64 close($list);
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
65 #system ("cat FISH/library_cis_list.txt FISH/library_descriptor_list.txt > FISH/list.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
66 system ("perl lib/list2tab.pl 1 2 3 0 FISH/list.txt > FISH/cis4cluster.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
67 system ("perl lib/list2tab.pl 1 2 3 0 FISH/library_cis_list.txt > results/Assoc/Cis.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
68 system ("perl lib/list2tab.pl 1 2 3 0 FISH/library_descriptor_list.txt > results/Assoc/Ann.txt");
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
69
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
70 print "generated the matrix file cis4cluster.txt";
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
71
1437a2df99c0 Uploaded
jesse-erdmann
parents:
diff changeset
72