Kwalitee Issues


Change the permissions of Build.PL/Makefile.PL to not-executable.


Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Bio-Phylo-0.09/lib/Bio/Phylo/Manual.pod -- Around line 132: Non-ASCII character seen before =encoding in 'façade'. Assuming CP1252


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


Add a META.json to the distribution. Your buildtool should be able to autogenerate it.


Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.


Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Bio::Phylo, Bio::Phylo::Forest, Bio::Phylo::Forest::Node, Bio::Phylo::Forest::Tree, Bio::Phylo::Generator, Bio::Phylo::Listable, Bio::Phylo::Matrices, Bio::Phylo::Matrices::Alignment, Bio::Phylo::Matrices::Datum, Bio::Phylo::Matrices::Matrix, Bio::Phylo::Matrices::Sequence, Bio::Phylo::Parsers::Fastnewick, Bio::Phylo::Parsers::Fastnexus, Bio::Phylo::Parsers::Newick, Bio::Phylo::Parsers::Nexus, Bio::Phylo::Parsers::Table, Bio::Phylo::Parsers::Taxlist, Bio::Phylo::Taxa, Bio::Phylo::Taxa::Taxon, Bio::Phylo::Unparsers::Mrp, Bio::Phylo::Unparsers::Nexus, Bio::Phylo::Unparsers::Pagel, Bio::Phylo::Util::CONSTANT, Bio::Phylo::Util::IDPool


Fix the version numbers so that version::is_lax($version) returns true.


  • lib/Bio/Phylo/ HASH(0x558df093f978)
  • lib/Bio/Phylo/Forest/ HASH(0x558df0948598)
  • lib/Bio/Phylo/Forest/ HASH(0x558df0853370)
  • lib/Bio/Phylo/ HASH(0x558df085d438)
  • lib/Bio/Phylo/ HASH(0x558df092fcb0)
  • lib/Bio/Phylo/ HASH(0x558df08fd208)
  • lib/Bio/Phylo/ HASH(0x558df0503c90)
  • lib/Bio/Phylo/Matrices/ HASH(0x558df0714b60)
  • lib/Bio/Phylo/Matrices/ HASH(0x558df0926c70)
  • lib/Bio/Phylo/Matrices/ HASH(0x558df08314a8)
  • lib/Bio/Phylo/Matrices/ HASH(0x558df086b760)
  • lib/Bio/Phylo/Parsers/ HASH(0x558df08443f8)
  • lib/Bio/Phylo/Parsers/ HASH(0x558df08a4c68)
  • lib/Bio/Phylo/Parsers/ HASH(0x558df082c2e0)
  • lib/Bio/Phylo/Parsers/ HASH(0x558df0958050)
  • lib/Bio/Phylo/Parsers/ HASH(0x558df09615d0)
  • lib/Bio/Phylo/Parsers/ HASH(0x558df085d048)
  • lib/Bio/Phylo/ HASH(0x558df08fd868)
  • lib/Bio/Phylo/Taxa/ HASH(0x558df08ae308)
  • lib/Bio/Phylo/ HASH(0x558df099acc0)
  • lib/Bio/Phylo/Treedrawer/ HASH(0x558df0906528)
  • lib/Bio/Phylo/Unparsers/ HASH(0x558df08cc960)
  • lib/Bio/Phylo/Unparsers/ HASH(0x558df0896418)
  • lib/Bio/Phylo/Unparsers/ HASH(0x558df0979740)
  • lib/Bio/Phylo/Unparsers/ HASH(0x558df0896a60)
  • lib/Bio/Phylo/Util/ HASH(0x558df06fbec8)
  • lib/Bio/Phylo/Util/ HASH(0x558df08834a0)


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.


Name Abstract Version View
Bio::Phylo Phylogenetic analysis using perl. 0.09 metacpan
Bio::Phylo::Forest The forest object, a set of phylogenetic trees. metacpan
Bio::Phylo::Forest::Node The tree node object. metacpan
Bio::Phylo::Forest::Tree The tree object. metacpan
Bio::Phylo::Generator Generates random trees. metacpan
Bio::Phylo::IO Input and output of phylogenetic data. metacpan
Bio::Phylo::Listable Parent class for listable/iterator objects. metacpan
Bio::Phylo::Matrices Holds a set of matrix objects. metacpan
Bio::Phylo::Matrices::Alignment The alignment object to aggregate sequences. metacpan
Bio::Phylo::Matrices::Datum The single observations object. metacpan
Bio::Phylo::Matrices::Matrix The matrix object to aggregate datum objects. metacpan
Bio::Phylo::Matrices::Sequence The molecular sequence object. metacpan
Bio::Phylo::Parsers::Fastnewick Parses newick trees. No serviceable parts inside. metacpan
Bio::Phylo::Parsers::Fastnexus Parses nexus files. No serviceable parts inside. metacpan
Bio::Phylo::Parsers::Newick Parses newick trees. No serviceable parts inside. metacpan
Bio::Phylo::Parsers::Nexus Parses nexus files. No serviceable parts inside. metacpan
Bio::Phylo::Parsers::Table Parses tab- (or otherwise) delimited matrices. No serviceable parts inside. metacpan
Bio::Phylo::Parsers::Taxlist Parses lists of taxon names. No serviceable parts inside. metacpan
Bio::Phylo::Taxa An object-oriented module for managing taxa. metacpan
Bio::Phylo::Taxa::Taxon The operational taxonomic unit. metacpan
Bio::Phylo::Treedrawer An object-oriented facade for drawing trees. metacpan
Bio::Phylo::Treedrawer::Svg metacpan
Bio::Phylo::Unparsers::Mrp Unparses a forest object into an MRP matrix. No serviceable parts inside. metacpan
Bio::Phylo::Unparsers::Newick Unparses newick trees. No serviceable parts inside. metacpan
Bio::Phylo::Unparsers::Nexus Unparses nexus matrices. No serviceable parts inside. metacpan
Bio::Phylo::Unparsers::Pagel Unparses pagel data files. No serviceable parts inside. metacpan
Bio::Phylo::Util::CONSTANT Global constants for Bio::Phylo. No serviceable parts inside. metacpan
Bio::Phylo::Util::Exceptions Exception classes for Bio::Phylo. No serviceable parts inside. metacpan
Bio::Phylo::Util::IDPool Utility class for generating object IDs metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan