File Coverage

blib/lib/Bio/FastParsers.pm
Criterion Covered Total %
statement 18 18 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 24 24 100.0


line stmt bran cond sub pod time code
1             package Bio::FastParsers;
2             # ABSTRACT: Classes for parsing bioinformatic programs output
3             # CONTRIBUTOR: Amandine BERTRAND <amandine.bertrand@doct.uliege.be>
4             # CONTRIBUTOR: Arnaud DI FRANCO <arnaud.difranco@gmail.com>
5             $Bio::FastParsers::VERSION = '0.201110';
6 7     7   1364000 use strict;
  7         87  
  7         205  
7 7     7   38 use warnings;
  7         13  
  7         199  
8              
9 7     7   3022 use Bio::FastParsers::Blast;
  7         22  
  7         315  
10 7     7   4388 use Bio::FastParsers::Hmmer;
  7         30  
  7         314  
11 7     7   4248 use Bio::FastParsers::CdHit;
  7         34  
  7         300  
12 7     7   4374 use Bio::FastParsers::Uclust;
  7         28  
  7         374  
13              
14             1;
15              
16             __END__
17              
18             =pod
19              
20             =head1 NAME
21              
22             Bio::FastParsers - Classes for parsing bioinformatic programs output
23              
24             =head1 VERSION
25              
26             version 0.201110
27              
28             =head1 DESCRIPTION
29              
30             This distribution includes modules for parsing the output files of a selection
31             of sequence comparison programs, including BLAST
32             L<https://blast.ncbi.nlm.nih.gov/>, HMMER L<http://hmmer.org/>, CD-HIT
33             L<https://github.com/weizhongli/cdhit> and UCLUST
34             L<http://www.drive5.com/usearch/>.
35              
36             These classes are designed to add as few overhead as possible, using
37             constructs not far from those that would be found in home-made parsing
38             scripts. Moreover, their API stick closer to the behavior of each individual
39             software. In this respect, the approach of these parsers is very different
40             from Bioperl's L<Bio::SearchIO>. Hence, C<Bio::FastParsers> classes do not
41             need (and are not meant as a replacement for) L<BioPerl>.
42              
43             C<Bio::FastParsers> modules have been used in production since 2013 but were
44             not yet ready for wider adoption due to their lack of documentation. This is
45             now nearly fixed: all modules are documented except for HMMER parsers.
46              
47             =head1 AUTHOR
48              
49             Denis BAURAIN <denis.baurain@uliege.be>
50              
51             =head1 CONTRIBUTORS
52              
53             =for stopwords Amandine BERTRAND Arnaud DI FRANCO
54              
55             =over 4
56              
57             =item *
58              
59             Amandine BERTRAND <amandine.bertrand@doct.uliege.be>
60              
61             =item *
62              
63             Arnaud DI FRANCO <arnaud.difranco@gmail.com>
64              
65             =back
66              
67             =head1 COPYRIGHT AND LICENSE
68              
69             This software is copyright (c) 2013 by University of Liege / Unit of Eukaryotic Phylogenomics / Denis BAURAIN.
70              
71             This is free software; you can redistribute it and/or modify it under
72             the same terms as the Perl 5 programming language system itself.
73              
74             =cut