File Coverage

blib/lib/Bio/DOOP/DOOP.pm
Criterion Covered Total %
statement 43 45 95.5
branch n/a
condition n/a
subroutine 15 15 100.0
pod n/a
total 58 60 96.6


line stmt bran cond sub pod time code
1             package Bio::DOOP::DOOP;
2              
3 1     1   22402 use strict;
  1         1  
  1         32  
4 1     1   4 use warnings;
  1         2  
  1         23  
5 1     1   432 use Bio::DOOP::DBSQL;
  1         3  
  1         28  
6 1     1   686 use Bio::DOOP::Cluster;
  1         3  
  1         28  
7 1     1   934 use Bio::DOOP::ClusterSubset;
  1         4  
  1         29  
8 1     1   610 use Bio::DOOP::Sequence;
  1         2  
  1         25  
9 1     1   500 use Bio::DOOP::SequenceFeature;
  1         2  
  1         22  
10 1     1   562 use Bio::DOOP::Motif;
  1         4  
  1         28  
11 1     1   758 use Bio::DOOP::Util::Search;
  1         4  
  1         27  
12 1     1   574 use Bio::DOOP::Util::Sort;
  1         3  
  1         29  
13 1     1   641 use Bio::DOOP::Util::Filt;
  1         2  
  1         28  
14 1     1   613 use Bio::DOOP::Util::Run::Mofext;
  1         2  
  1         30  
15 1     1   695 use Bio::DOOP::Util::Run::Fuzznuc;
  1         3  
  1         32  
16 1     1   861 use Bio::DOOP::Util::Run::GeneMerge;
  1         3  
  1         39  
17 1     1   767 use Bio::DOOP::Graphics::Feature;
  0            
  0            
18              
19             =head1 NAME
20              
21             Bio::DOOP::DOOP - DOOP API main module
22              
23             =head1 VERSION
24              
25             Version 1.04
26              
27             =cut
28              
29             our $VERSION = '1.04';
30              
31             =head1 SYNOPSIS
32              
33             use Bio::DOOP::DOOP;
34              
35             # to connect to the primary database use the parameters in the
36             # following example
37              
38             $user = "promoter";
39             $pass = "sql04CP";
40             $database = "doop-chordate-1_4"; # latest chordate database
41             $database = "doop-plant-1_6"; # latest plant database
42             $host = "bioweb.abc.hu";
43              
44             $db = Bio::DOOP::DBSQL->connect($user,$pass,$database,$host);
45              
46             # in one line
47              
48             $db = Bio::DOOP::DBSQL->connect("promoter", "sql04CP", "doop-choordate-1_4", "bioweb.abc.hu");
49              
50             =head1 DESCRIPTION
51              
52             DoOP is a database containing orthologous clusters of promoters from Homo sapiens,
53             Arabidopsis thaliana and other organisms. Visit the doop.abc.hu or doopsearch.abc.hu
54             sites for more information or read the following article.
55              
56             Endre Barta, Endre Sebestyen, Tamas B. Palfy, Gabor Toth, Csaba P. Ortutay, and Laszlo Patthy
57             DoOP: Databases of Orthologous Promoters, collections of clusters of orthologous upstream
58             sequences from chordates and plants.
59              
60             Nucl. Acids Res. 2005, Vol 33, Database issue D86-D90
61              
62             This is a container module for all of the DOOP modules. You can simply use this module
63             to access all DOOP objects. For a more detailed help, use the documentation of the individual
64             objects.
65              
66             If you would like to connect to the MySQL database of Agricultural Biotechnology Center (www.abc.hu),
67             use the following syntax.
68              
69             $db = Bio::DOOP::DBSQL->connect("promoter", "sql04CP", "doop-choordate-1_4", "bioweb.abc.hu");
70              
71             =head1 AUTHORS
72              
73             Tibor Nagy, Godollo, Hungary and Endre Sebestyen, Martonvasar, Hungary
74              
75             =head1 OBJECTS
76              
77             =head2 Bio::DOOP::DBSQL
78              
79             Object for simple SQL queries. Use this to connect to the database.
80             This is the first module you should use.
81              
82             =head2 Bio::DOOP::Cluster
83              
84             Object for the clusters. A cluster is a homologous promoter collection.
85              
86             =head2 Bio::DOOP::ClusterSubset
87              
88             Object for different subsets of sequences in a given cluster.
89              
90             =head2 Bio::DOOP::Sequence
91              
92             Object for a sequences of a cluster.
93              
94             =head2 Bio::DOOP::SequenceFeature
95              
96             Object for the different features of a sequence.
97              
98             =head2 Bio::DOOP::Motif
99              
100             Object for the conserved sequence features.
101              
102             =head2 Bio::DOOP::Util::Search
103              
104             Module for different search subrutines.
105              
106             =head2 Bio::DOOP::Util::Sort
107              
108             Sort an array of array by given conditions.
109              
110             =head2 Bio::DOOP::Util::Filt
111              
112             Filter a cluster array by given conditions.
113              
114             =head2 Bio::DOOP::Util::Run::Mofext
115              
116             MOFEXT wrapper. MOFEXT is a motif search
117             tool developed by Tibor Nagy.
118              
119             =head2 Bio::DOOP::Util::Run::Fuzznuc
120              
121             FUZZNUC wrapper. Install EMBOSS to use this.
122              
123             =head2 Bio::DOOP::Util::Run::GeneMerge
124              
125             GeneOntology analyzer, based on the program GeneMerge.
126              
127             =head2 Bio::DOOP::Graphics::Feature
128              
129             Module for generating a PNG picture of the sequences and features of a cluster.
130              
131             =head1 COPYRIGHT & LICENSE
132              
133             Copyright 2009 Tibor Nagy, all rights reserved.
134              
135             This program is free software; you can redistribute it and/or modify it
136             under the same terms as Perl itself.
137              
138             =cut
139              
140             1;