NAME

Bio::Palantir::Parser - front-end class for Bio::Palantir::Parser module, wich handles the parsing of biosynML.xml and regions.js antiSMASH reports

VERSION

version 0.211420

SYNOPSIS

#TODO

DESCRIPTION

This module implements classes and their methods for parsing antisMASH reports. The supported report formats are the biosynML.xml file generated in antiSMASH v3-4 (though the version 4 needs to be explicitely activated in the options) or the regions.js in the version 5.

The Biosynthetic Gene Cluster (BGC) information is hierarchically organized as follows:

Root.pm: contains the root of the BGC data structure

Cluster.pm: contains attributes and methods for the BGC Cluster level, including an array of Gene objects

Gene.pm: contains attributes and methods for the BGC Gene level, including an array of Domain objects (if NRPS/PKS BGCs)

Module.pm: contains attributes and methods for the BGC Module level (generated by Palantir), including an array of Domain objects (this class is parallel to Genes, as module can be overlapping 2 genes)

domain.pm: contains attributes and methods for the BGC Domain level, including an array of Motif objects

Motif.pm: contains attributes and methods for the BGC Motif level

ATTRIBUTES

file

Path to biosynML.xml or regions.js antiSMASH report file to be parsed.

root

Bio::Palantir::Parser::Root composed object

file

Path to a biosynML.xml or regions.js file

root

Bio::Palantir::Parser::Root composed object

module_delineation

Module delineation method: generates modules from condensation or selection domains.

AUTHOR

Loic MEUNIER <lmeunier@uliege.be>

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 by University of Liege / Unit of Eukaryotic Phylogenomics / Loic MEUNIER and Denis BAURAIN.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.