Tentacle contains several parsers that parse input files to produce the data structures required to hold the results (coverage, counts) but also parsers for the output files from mappers (e.g. gem, razers3, or blast tabular formats).

If additional mappers are to be added to the program, suitable parsers might also be required. Have a look at how the supplied parsers are implemented and write something similar for the specific format you require. Make sure to add the parser to the tentacle.parsers.__init__py.

Parsers module

Mapper output parsers

blast8 tabular format

GEM format

RazerS3 format

SAM format

Parser to create coverage data structure