1 """Hold MetaTool data in a straightforward format.
2 """
3
4
5 import string
6
7 import numpy.oldnumeric.matrix as Matrix
8
9
10 import Bio.MetaTool
11
21
37
38
39
66
67
68
70
71 """Hold MetaTool output information.
72 """
73
88
90 out = ''
91 out = out + 'Input file name: %s\n' % self.input_file_name
92 out = out + 'Number of internal metabolites: %d\n' % self.num_int_metabolites
93 out = out + 'Number of reactions: %d\n' % self.num_reactions
94 out = out + '\n\nExternal Metabolites\n\ncount name\n\n'
95 for metabolite in self.external_metabolites:
96 out = out + str( metabolite )
97 out = out + '\n\nInternal Metabolites\n\ncount name\n\n'
98 for metabolite in self.internal_metabolites:
99 out = out + str( metabolite )
100 out = out + '\n\nBranch Metabolites\n\n'
101 for metabolite in self.branch_metabolites:
102 out = out + str( metabolite )
103 out = out + '\n\nNon Branch Metabolites\n\n'
104 for metabolite in self.non_branch_metabolites:
105 out = out + str( metabolite )
106 out = out + '\n\nStochiometric\n\n'
107 out = out + str( self.stochiometric )
108 if( len( self.unbalanced_metabolites ) > 0 ):
109 out = out + '\n\nUnbalanced Metabolites\n\n'
110 for metabolite in self.unbalanced_metabolites:
111 out = out + '%s\n' % metabolite
112 out = out + '\n\nKernel\n\n'
113 out = out + str( self.kernel )
114 out = out + '\n\nSubsets\n\n'
115 out = out + str( self.subsets )
116 out = out + '\n\nReduced System\n\n'
117 out = out + str( self.reduced_system )
118 out = out + '\n\nConvex Basis\n\n'
119 out = out + str( self.convex_basis )
120 out = out + '\n\nConservation Relations\n\n'
121 out = out + str( self.conservation_relations )
122 out = out + '\n'
123 for line in self.sum_is_constant_lines:
124 out = out + '%s\n' % line
125 out = out + '\n\nElementary Modes\n\n'
126 out = out + str( self.elementary_modes )
127 return out
128