PTreeGenerator  1.0
Simple phylogenetic tree generation from multiple sequence alignment.
 All Classes Namespaces Files Functions Variables
enums.py
Go to the documentation of this file.
1 ## @package enums
2 # Contains all enums used in the project.
3 #
4 
5 ##
6 # Definition of the enum "type".
7 #
8 def enum(**enums):
9  return type('Enum', (), enums)
10 
11 TreeBuildAlgorithms = enum(
12  NJ="NJ"
13  , PARSIMONY="PARSIMONY"
14 )
15 
16 SeqTypes = enum(
17  DNA="DNA"
18  , RNA="RNA"
19  , AA="AA"
20 )
21 
22 DistMeasures = enum(
23  P_DISTANCE = "P_DISTANCE",
24  POISSON_CORRECTED = "POISSON_CORRECTED",
25  JUKES_CANTOR = "JUKES_CANTOR",
26 )
27 
28 OutputForm = enum(
29  NEWICK = "NEWICK",
30  IMAGE_PNG = "IMAGE_PNG",
31  IMAGE_SVG = "IMAGE_SVG",
32  GUI = "GUI",
33  PRINT = "PRINT",
34 )
35 
36 TreeType = enum(
37  CIRC = "CIRC",
38  RECT = "RECT",
39 )
40 
41 ##
42 # @var TreeBuildAlgorithms
43 # This enum contains possible algorithm choices.
44 # @var SeqTypes
45 # This enum contains possible sequence types.
46 # @var DistMeasures
47 # This enum contains possible distance measures.
48 #
49 
50