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