trifusion.process package

Introduction to TriFusion’s process module

The process subpackage is the main backend of TriFusion’s Process and Statistics modules and of TriSeq and TriStats CLI programs. The most important classes are defined in the sequence module: Alignment and AlignmentList.

What it does

The process module contains the classes and functions responsible for parsing, modifying, writing and plotting alignment data.

Submodules description

base

Contains several methods and function that are inherited or used by Alignment and AlignmentList objects, as well as by the TriSeq and TriStats CLI programs.

data

Contains the Partitions class, used by Alignment and AlignmentList classes to handle partitions in the alignments.

error_handling

Contains custom made Exception sub-classes.

sequence

Contains the Alignment and AlignmentList classes, responsible for the majority of the heavy lifting when dealing with alignment files. See the module’s documentation for further details.