0
|
1 ##@file SeqStats.py
|
|
2 #
|
|
3 # Utility class to store results (statistics) for a sequence once all coverage results have been processed for it
|
|
4
|
|
5 class SeqStats:
|
|
6 def __init__(self,P_class, P_left, P_right, P_type, P_orient, ave_whole_cov, phage_plus_norm, phage_minus_norm, ArtcohesiveSeq,\
|
|
7 P_seqcoh, Redundant, Mu_like, added_whole_coverage, Permuted, termini_coverage_norm_close, picMaxPlus_norm_close, \
|
|
8 picMaxMinus_norm_close, gen_len, termini_coverage_close,ArtPackmode, termini, forward, reverse, ArtOrient, \
|
|
9 picMaxPlus_close, picMaxMinus_close, picOUT_norm_forw, picOUT_norm_rev, picOUT_forw, picOUT_rev, \
|
|
10 lost_perc, R1, R2, R3, picMaxPlus_host, picMaxMinus_host, drop_cov, added_paired_whole_coverage, P_concat):
|
|
11 self.P_class=P_class # TODO: some information about the meaning of these fields would be welcome.
|
|
12 self.P_left=P_left
|
|
13 self.P_right=P_right
|
|
14 self.P_type=P_type
|
|
15 self.P_orient=P_orient
|
|
16 self.ave_whole_cov=ave_whole_cov
|
|
17 self.phage_plus_norm=phage_plus_norm
|
|
18 self.phage_minus_norm=phage_minus_norm
|
|
19 self.ArtcohesiveSeq=ArtcohesiveSeq
|
|
20 self.P_seqcoh=P_seqcoh
|
|
21 self.Redundant=Redundant
|
|
22 self.Mu_like=Mu_like
|
|
23 self.added_whole_coverage=added_whole_coverage
|
|
24 self.Permuted=Permuted
|
|
25 self.termini_coverage_norm_close=termini_coverage_norm_close
|
|
26 self.picMaxPlus_norm_close=picMaxPlus_norm_close
|
|
27 self.picMaxMinus_norm_close=picMaxMinus_norm_close
|
|
28 self.gen_len=gen_len
|
|
29 self.termini_coverage_close=termini_coverage_close
|
|
30 self.ArtPackmode=ArtPackmode
|
|
31 self.termini=termini
|
|
32 self.forward=forward
|
|
33 self.reverse=reverse
|
|
34 self.ArtOrient=ArtOrient
|
|
35 self.picMaxPlus_close=picMaxPlus_close
|
|
36 self.picMaxMinus_close=picMaxMinus_close
|
|
37 self.picOUT_norm_forw=picOUT_norm_forw
|
|
38 self.picOUT_norm_rev=picOUT_norm_rev
|
|
39 self.picOUT_forw=picOUT_forw
|
|
40 self.picOUT_rev=picOUT_rev
|
|
41 self.lost_perc=lost_perc
|
|
42 self.R1=R1
|
|
43 self.R2=R2
|
|
44 self.R3=R3
|
|
45 self.picMaxPlus_host=picMaxPlus_host
|
|
46 self.picMaxMinus_host=picMaxMinus_host
|
|
47 self.drop_cov=drop_cov
|
|
48 self.added_paired_whole_coverage=added_paired_whole_coverage
|
|
49 self.P_concat=P_concat
|
|
50
|
|
51 def toFile(self,ficname): #TODO: implement me
|
|
52 pass
|
|
53
|
|
54 # types of the elements of the class
|
|
55 # <type 'str'>
|
|
56 # <type 'numpy.int64'>
|
|
57 # <type 'numpy.int64'>
|
|
58 # <type 'str'>
|
|
59 # <type 'str'>
|
|
60 # <type 'float'>
|
|
61 # <class 'pandas.core.frame.DataFrame'>
|
|
62 # <class 'pandas.core.frame.DataFrame'>
|
|
63 # <type 'str'>
|
|
64 # <type 'str'>
|
|
65 # <type 'int'>
|
|
66 # <type 'int'>
|
|
67 # <type 'list'>
|
|
68 # <type 'str'>
|
|
69 # <type 'list'>
|
|
70 # <type 'list'>
|
|
71 # <type 'list'>
|
|
72 # <type 'int'>
|
|
73 # <type 'list'>
|
|
74 # <type 'str'>
|
|
75 # <type 'str'>
|
|
76 # <type 'str'>
|
|
77 # <type 'str'>
|
|
78 # <type 'str'>
|
|
79 # <type 'list'>
|
|
80 # <type 'list'>
|
|
81 # <type 'list'>
|
|
82 # <type 'list'>
|
|
83 # <type 'list'>
|
|
84 # <type 'list'>
|
|
85 # <type 'float'>
|
|
86 # <type 'float'>
|
|
87 # <type 'float'>
|
|
88 # <type 'float'>
|
|
89 # <type 'str'>
|
|
90 # <type 'str'>
|
|
91 # <type 'list'>
|
|
92 # <type 'list'>
|
|
93 # <type 'str'>
|