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