annotate statistical_hypothesis_testing.py @ 0:178b22349b79 draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
author bgruening
date Mon, 21 Nov 2022 18:08:27 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
1 #!/usr/bin/env python
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
2
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
3 """
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
4
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
5 """
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
6 import argparse
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
7
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
8 import numpy as np
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
9 from scipy import stats
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
10
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
11
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
12 def columns_to_values(args, line):
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
13 # here you go over every list
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
14 samples = []
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
15 for i in args:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
16 cols = line.split("\t")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
17 sample_list = []
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
18 for row in i:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
19 sample_list.append(cols[row - 1])
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
20 samples.append(list(map(int, sample_list)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
21 return samples
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
22
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
23
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
24 def main():
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
25 parser = argparse.ArgumentParser()
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
26 parser.add_argument("-i", "--infile", required=True, help="Tabular file.")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
27 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
28 "-o", "--outfile", required=True, help="Path to the output file."
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
29 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
30 parser.add_argument("--sample_one_cols", help="Input format, like smi, sdf, inchi")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
31 parser.add_argument("--sample_two_cols", help="Input format, like smi, sdf, inchi")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
32 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
33 "--sample_cols",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
34 help="Input format, like smi, sdf, inchi,separate arrays using ;",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
35 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
36 parser.add_argument("--test_id", help="statistical test method")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
37 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
38 "--mwu_use_continuity",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
39 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
40 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
41 help="Whether a continuity correction (1/2.) should be taken into account.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
42 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
43 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
44 "--equal_var",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
45 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
46 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
47 help="If set perform a standard independent 2 sample test that assumes equal population variances. If not set, perform Welch's t-test, which does not assume equal population variance.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
48 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
49 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
50 "--reta",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
51 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
52 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
53 help="Whether or not to return the internally computed a values.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
54 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
55 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
56 "--fisher",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
57 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
58 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
59 help="if true then Fisher definition is used",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
60 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
61 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
62 "--bias",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
63 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
64 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
65 help="if false,then the calculations are corrected for statistical bias",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
66 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
67 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
68 "--inclusive1",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
69 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
70 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
71 help="if false,lower_limit will be ignored",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
72 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
73 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
74 "--inclusive2",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
75 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
76 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
77 help="if false,higher_limit will be ignored",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
78 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
79 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
80 "--inclusive",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
81 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
82 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
83 help="if false,limit will be ignored",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
84 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
85 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
86 "--printextras",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
87 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
88 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
89 help="If True, if there are extra points a warning is raised saying how many of those points there are",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
90 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
91 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
92 "--initial_lexsort",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
93 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
94 default="False",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
95 help="Whether to use lexsort or quicksort as the sorting method for the initial sort of the inputs.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
96 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
97 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
98 "--correction",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
99 action="store_true",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
100 default=False,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
101 help="continuity correction ",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
102 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
103 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
104 "--axis",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
105 type=int,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
106 default=0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
107 help="Axis can equal None (ravel array first), or an integer (the axis over which to operate on a and b)",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
108 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
109 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
110 "--n",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
111 type=int,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
112 default=0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
113 help="the number of trials. This is ignored if x gives both the number of successes and failures",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
114 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
115 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
116 "--b", type=int, default=0, help="The number of bins to use for the histogram"
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
117 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
118 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
119 "--N", type=int, default=0, help="Score that is compared to the elements in a."
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
120 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
121 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
122 "--ddof", type=int, default=0, help="Degrees of freedom correction"
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
123 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
124 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
125 "--score",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
126 type=int,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
127 default=0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
128 help="Score that is compared to the elements in a.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
129 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
130 parser.add_argument("--m", type=float, default=0.0, help="limits")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
131 parser.add_argument("--mf", type=float, default=2.0, help="lower limit")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
132 parser.add_argument("--nf", type=float, default=99.9, help="higher_limit")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
133 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
134 "--p",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
135 type=float,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
136 default=0.5,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
137 help="The hypothesized probability of success. 0 <= p <= 1. The default value is p = 0.5",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
138 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
139 parser.add_argument("--alpha", type=float, default=0.9, help="probability")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
140 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
141 "--new",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
142 type=float,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
143 default=0.0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
144 help="Value to put in place of values in a outside of bounds",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
145 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
146 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
147 "--proportiontocut",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
148 type=float,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
149 default=0.0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
150 help="Proportion (in range 0-1) of total data set to trim of each end.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
151 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
152 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
153 "--lambda_",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
154 type=float,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
155 default=1.0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
156 help="lambda_ gives the power in the Cressie-Read power divergence statistic",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
157 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
158 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
159 "--imbda",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
160 type=float,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
161 default=0,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
162 help="If lmbda is not None, do the transformation for that value.If lmbda is None, find the lambda that maximizes the log-likelihood function and return it as the second output argument.",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
163 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
164 parser.add_argument(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
165 "--base",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
166 type=float,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
167 default=1.6,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
168 help="The logarithmic base to use, defaults to e",
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
169 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
170 parser.add_argument("--dtype", help="dtype")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
171 parser.add_argument("--med", help="med")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
172 parser.add_argument("--cdf", help="cdf")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
173 parser.add_argument("--zero_method", help="zero_method options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
174 parser.add_argument("--dist", help="dist options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
175 parser.add_argument("--ties", help="ties options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
176 parser.add_argument("--alternative", help="alternative options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
177 parser.add_argument("--mode", help="mode options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
178 parser.add_argument("--method", help="method options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
179 parser.add_argument("--md", help="md options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
180 parser.add_argument("--center", help="center options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
181 parser.add_argument("--kind", help="kind options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
182 parser.add_argument("--tail", help="tail options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
183 parser.add_argument("--interpolation", help="interpolation options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
184 parser.add_argument("--statistic", help="statistic options")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
185
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
186 args = parser.parse_args()
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
187 infile = args.infile
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
188 outfile = open(args.outfile, "w+")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
189 test_id = args.test_id
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
190 nf = args.nf
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
191 mf = args.mf
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
192 imbda = args.imbda
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
193 inclusive1 = args.inclusive1
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
194 inclusive2 = args.inclusive2
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
195 sample0 = 0
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
196 sample1 = 0
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
197 sample2 = 0
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
198 if args.sample_cols is not None:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
199 sample0 = 1
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
200 barlett_samples = []
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
201 for sample in args.sample_cols.split(";"):
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
202 barlett_samples.append(list(map(int, sample.split(","))))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
203 if args.sample_one_cols is not None:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
204 sample1 = 1
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
205 sample_one_cols = args.sample_one_cols.split(",")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
206 if args.sample_two_cols is not None:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
207 sample_two_cols = args.sample_two_cols.split(",")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
208 sample2 = 1
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
209 for line in open(infile):
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
210 sample_one = []
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
211 sample_two = []
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
212 cols = line.strip().split("\t")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
213 if sample0 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
214 b_samples = columns_to_values(barlett_samples, line)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
215 if sample1 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
216 for index in sample_one_cols:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
217 sample_one.append(cols[int(index) - 1])
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
218 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
219 for index in sample_two_cols:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
220 sample_two.append(cols[int(index) - 1])
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
221 if test_id.strip() == "describe":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
222 size, min_max, mean, uv, bs, bk = stats.describe(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
223 list(map(float, sample_one))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
224 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
225 cols.append(size)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
226 cols.append(min_max)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
227 cols.append(mean)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
228 cols.append(uv)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
229 cols.append(bs)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
230 cols.append(bk)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
231 elif test_id.strip() == "mode":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
232 vals, counts = stats.mode(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
233 cols.append(vals)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
234 cols.append(counts)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
235 elif test_id.strip() == "nanmean":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
236 m = stats.nanmean(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
237 cols.append(m)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
238 elif test_id.strip() == "nanmedian":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
239 m = stats.nanmedian(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
240 cols.append(m)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
241 elif test_id.strip() == "kurtosistest":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
242 z_value, p_value = stats.kurtosistest(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
243 cols.append(z_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
244 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
245 elif test_id.strip() == "variation":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
246 ra = stats.variation(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
247 cols.append(ra)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
248 elif test_id.strip() == "itemfreq":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
249 freq = np.unique(list(map(float, sample_one)), return_counts=True)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
250 for i in freq:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
251 elements = ",".join(list(map(str, i)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
252 cols.append(elements)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
253 elif test_id.strip() == "nanmedian":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
254 m = stats.nanmedian(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
255 cols.append(m)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
256 elif test_id.strip() == "variation":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
257 ra = stats.variation(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
258 cols.append(ra)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
259 elif test_id.strip() == "boxcox_llf":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
260 IIf = stats.boxcox_llf(imbda, list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
261 cols.append(IIf)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
262 elif test_id.strip() == "tiecorrect":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
263 fa = stats.tiecorrect(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
264 cols.append(fa)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
265 elif test_id.strip() == "rankdata":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
266 r = stats.rankdata(list(map(float, sample_one)), method=args.md)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
267 cols.append(r)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
268 elif test_id.strip() == "nanstd":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
269 s = stats.nanstd(list(map(float, sample_one)), bias=args.bias)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
270 cols.append(s)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
271 elif test_id.strip() == "anderson":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
272 A2, critical, sig = stats.anderson(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
273 list(map(float, sample_one)), dist=args.dist
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
274 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
275 cols.append(A2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
276 for i in critical:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
277 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
278 cols.append(",")
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
279 for i in sig:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
280 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
281 elif test_id.strip() == "binom_test":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
282 p_value = stats.binom_test(list(map(float, sample_one)), n=args.n, p=args.p)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
283 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
284 elif test_id.strip() == "gmean":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
285 gm = stats.gmean(list(map(float, sample_one)), dtype=args.dtype)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
286 cols.append(gm)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
287 elif test_id.strip() == "hmean":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
288 hm = stats.hmean(list(map(float, sample_one)), dtype=args.dtype)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
289 cols.append(hm)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
290 elif test_id.strip() == "kurtosis":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
291 k = stats.kurtosis(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
292 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
293 axis=args.axis,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
294 fisher=args.fisher,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
295 bias=args.bias,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
296 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
297 cols.append(k)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
298 elif test_id.strip() == "moment":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
299 n_moment = stats.moment(list(map(float, sample_one)), n=args.n)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
300 cols.append(n_moment)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
301 elif test_id.strip() == "normaltest":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
302 k2, p_value = stats.normaltest(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
303 cols.append(k2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
304 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
305 elif test_id.strip() == "skew":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
306 skewness = stats.skew(list(map(float, sample_one)), bias=args.bias)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
307 cols.append(skewness)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
308 elif test_id.strip() == "skewtest":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
309 z_value, p_value = stats.skewtest(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
310 cols.append(z_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
311 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
312 elif test_id.strip() == "sem":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
313 s = stats.sem(list(map(float, sample_one)), ddof=args.ddof)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
314 cols.append(s)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
315 elif test_id.strip() == "zscore":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
316 z = stats.zscore(list(map(float, sample_one)), ddof=args.ddof)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
317 for i in z:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
318 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
319 elif test_id.strip() == "signaltonoise":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
320 s2n = stats.signaltonoise(list(map(float, sample_one)), ddof=args.ddof)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
321 cols.append(s2n)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
322 elif test_id.strip() == "percentileofscore":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
323 p = stats.percentileofscore(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
324 list(map(float, sample_one)), score=args.score, kind=args.kind
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
325 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
326 cols.append(p)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
327 elif test_id.strip() == "bayes_mvs":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
328 c_mean, c_var, c_std = stats.bayes_mvs(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
329 list(map(float, sample_one)), alpha=args.alpha
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
330 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
331 cols.append(c_mean)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
332 cols.append(c_var)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
333 cols.append(c_std)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
334 elif test_id.strip() == "sigmaclip":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
335 c, c_low, c_up = stats.sigmaclip(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
336 list(map(float, sample_one)), low=args.m, high=args.n
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
337 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
338 cols.append(c)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
339 cols.append(c_low)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
340 cols.append(c_up)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
341 elif test_id.strip() == "kstest":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
342 d, p_value = stats.kstest(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
343 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
344 cdf=args.cdf,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
345 N=args.N,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
346 alternative=args.alternative,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
347 mode=args.mode,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
348 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
349 cols.append(d)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
350 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
351 elif test_id.strip() == "chi2_contingency":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
352 chi2, p, dof, ex = stats.chi2_contingency(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
353 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
354 correction=args.correction,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
355 lambda_=args.lambda_,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
356 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
357 cols.append(chi2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
358 cols.append(p)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
359 cols.append(dof)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
360 cols.append(ex)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
361 elif test_id.strip() == "tmean":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
362 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
363 mean = stats.tmean(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
364 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
365 mean = stats.tmean(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
366 list(map(float, sample_one)), (mf, nf), (inclusive1, inclusive2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
367 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
368 cols.append(mean)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
369 elif test_id.strip() == "tmin":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
370 if mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
371 min = stats.tmin(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
372 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
373 min = stats.tmin(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
374 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
375 lowerlimit=mf,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
376 inclusive=args.inclusive,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
377 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
378 cols.append(min)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
379 elif test_id.strip() == "tmax":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
380 if nf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
381 max = stats.tmax(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
382 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
383 max = stats.tmax(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
384 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
385 upperlimit=nf,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
386 inclusive=args.inclusive,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
387 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
388 cols.append(max)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
389 elif test_id.strip() == "tvar":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
390 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
391 var = stats.tvar(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
392 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
393 var = stats.tvar(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
394 list(map(float, sample_one)), (mf, nf), (inclusive1, inclusive2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
395 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
396 cols.append(var)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
397 elif test_id.strip() == "tstd":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
398 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
399 std = stats.tstd(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
400 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
401 std = stats.tstd(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
402 list(map(float, sample_one)), (mf, nf), (inclusive1, inclusive2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
403 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
404 cols.append(std)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
405 elif test_id.strip() == "tsem":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
406 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
407 s = stats.tsem(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
408 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
409 s = stats.tsem(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
410 list(map(float, sample_one)), (mf, nf), (inclusive1, inclusive2)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
411 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
412 cols.append(s)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
413 elif test_id.strip() == "scoreatpercentile":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
414 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
415 s = stats.scoreatpercentile(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
416 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
417 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
418 interpolation_method=args.interpolation,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
419 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
420 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
421 s = stats.scoreatpercentile(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
422 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
423 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
424 (mf, nf),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
425 interpolation_method=args.interpolation,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
426 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
427 for i in s:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
428 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
429 elif test_id.strip() == "relfreq":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
430 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
431 rel, low_range, binsize, ex = stats.relfreq(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
432 list(map(float, sample_one)), args.b
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
433 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
434 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
435 rel, low_range, binsize, ex = stats.relfreq(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
436 list(map(float, sample_one)), args.b, (mf, nf)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
437 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
438 for i in rel:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
439 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
440 cols.append(low_range)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
441 cols.append(binsize)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
442 cols.append(ex)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
443 elif test_id.strip() == "binned_statistic":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
444 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
445 st, b_edge, b_n = stats.binned_statistic(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
446 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
447 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
448 statistic=args.statistic,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
449 bins=args.b,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
450 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
451 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
452 st, b_edge, b_n = stats.binned_statistic(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
453 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
454 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
455 statistic=args.statistic,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
456 bins=args.b,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
457 range=(mf, nf),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
458 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
459 cols.append(st)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
460 cols.append(b_edge)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
461 cols.append(b_n)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
462 elif test_id.strip() == "threshold":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
463 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
464 o = stats.threshold(list(map(float, sample_one)), newval=args.new)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
465 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
466 o = stats.threshold(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
467 list(map(float, sample_one)), mf, nf, newval=args.new
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
468 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
469 for i in o:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
470 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
471 elif test_id.strip() == "trimboth":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
472 o = stats.trimboth(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
473 list(map(float, sample_one)), proportiontocut=args.proportiontocut
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
474 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
475 for i in o:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
476 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
477 elif test_id.strip() == "trim1":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
478 t1 = stats.trim1(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
479 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
480 proportiontocut=args.proportiontocut,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
481 tail=args.tail,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
482 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
483 for i in t1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
484 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
485 elif test_id.strip() == "histogram":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
486 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
487 hi, low_range, binsize, ex = stats.histogram(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
488 list(map(float, sample_one)), args.b
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
489 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
490 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
491 hi, low_range, binsize, ex = stats.histogram(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
492 list(map(float, sample_one)), args.b, (mf, nf)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
493 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
494 cols.append(hi)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
495 cols.append(low_range)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
496 cols.append(binsize)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
497 cols.append(ex)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
498 elif test_id.strip() == "cumfreq":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
499 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
500 cum, low_range, binsize, ex = stats.cumfreq(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
501 list(map(float, sample_one)), args.b
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
502 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
503 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
504 cum, low_range, binsize, ex = stats.cumfreq(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
505 list(map(float, sample_one)), args.b, (mf, nf)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
506 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
507 cols.append(cum)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
508 cols.append(low_range)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
509 cols.append(binsize)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
510 cols.append(ex)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
511 elif test_id.strip() == "boxcox_normmax":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
512 if nf == 0 and mf == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
513 ma = stats.boxcox_normmax(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
514 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
515 ma = stats.boxcox_normmax(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
516 list(map(float, sample_one)), (mf, nf), method=args.method
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
517 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
518 cols.append(ma)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
519 elif test_id.strip() == "boxcox":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
520 if imbda == 0:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
521 box, ma, ci = stats.boxcox(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
522 list(map(float, sample_one)), alpha=args.alpha
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
523 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
524 cols.append(box)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
525 cols.append(ma)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
526 cols.append(ci)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
527 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
528 box = stats.boxcox(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
529 list(map(float, sample_one)), imbda, alpha=args.alpha
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
530 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
531 cols.append(box)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
532 elif test_id.strip() == "histogram2":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
533 h2 = stats.histogram2(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
534 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
535 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
536 for i in h2:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
537 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
538 elif test_id.strip() == "ranksums":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
539 z_statistic, p_value = stats.ranksums(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
540 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
541 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
542 cols.append(z_statistic)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
543 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
544 elif test_id.strip() == "ttest_1samp":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
545 t, prob = stats.ttest_1samp(map(float, sample_one), map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
546 for i in t:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
547 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
548 for i in prob:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
549 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
550 elif test_id.strip() == "ansari":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
551 AB, p_value = stats.ansari(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
552 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
553 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
554 cols.append(AB)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
555 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
556 elif test_id.strip() == "linregress":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
557 slope, intercept, r_value, p_value, stderr = stats.linregress(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
558 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
559 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
560 cols.append(slope)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
561 cols.append(intercept)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
562 cols.append(r_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
563 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
564 cols.append(stderr)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
565 elif test_id.strip() == "pearsonr":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
566 cor, p_value = stats.pearsonr(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
567 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
568 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
569 cols.append(cor)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
570 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
571 elif test_id.strip() == "pointbiserialr":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
572 r, p_value = stats.pointbiserialr(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
573 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
574 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
575 cols.append(r)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
576 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
577 elif test_id.strip() == "ks_2samp":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
578 d, p_value = stats.ks_2samp(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
579 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
580 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
581 cols.append(d)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
582 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
583 elif test_id.strip() == "mannwhitneyu":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
584 mw_stats_u, p_value = stats.mannwhitneyu(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
585 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
586 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
587 use_continuity=args.mwu_use_continuity,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
588 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
589 cols.append(mw_stats_u)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
590 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
591 elif test_id.strip() == "zmap":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
592 z = stats.zmap(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
593 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
594 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
595 ddof=args.ddof,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
596 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
597 for i in z:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
598 cols.append(i)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
599 elif test_id.strip() == "ttest_ind":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
600 mw_stats_u, p_value = stats.ttest_ind(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
601 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
602 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
603 equal_var=args.equal_var,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
604 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
605 cols.append(mw_stats_u)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
606 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
607 elif test_id.strip() == "ttest_rel":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
608 t, prob = stats.ttest_rel(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
609 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
610 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
611 axis=args.axis,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
612 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
613 cols.append(t)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
614 cols.append(prob)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
615 elif test_id.strip() == "mood":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
616 z, p_value = stats.mood(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
617 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
618 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
619 axis=args.axis,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
620 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
621 cols.append(z)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
622 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
623 elif test_id.strip() == "shapiro":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
624 W, p_value = stats.shapiro(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
625 cols.append(W)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
626 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
627 elif test_id.strip() == "kendalltau":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
628 k, p_value = stats.kendalltau(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
629 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
630 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
631 initial_lexsort=args.initial_lexsort,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
632 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
633 cols.append(k)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
634 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
635 elif test_id.strip() == "entropy":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
636 s = stats.entropy(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
637 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
638 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
639 base=args.base,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
640 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
641 cols.append(s)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
642 elif test_id.strip() == "spearmanr":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
643 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
644 rho, p_value = stats.spearmanr(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
645 list(map(float, sample_one)), list(map(float, sample_two))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
646 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
647 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
648 rho, p_value = stats.spearmanr(list(map(float, sample_one)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
649 cols.append(rho)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
650 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
651 elif test_id.strip() == "wilcoxon":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
652 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
653 T, p_value = stats.wilcoxon(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
654 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
655 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
656 zero_method=args.zero_method,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
657 correction=args.correction,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
658 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
659 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
660 T, p_value = stats.wilcoxon(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
661 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
662 zero_method=args.zero_method,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
663 correction=args.correction,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
664 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
665 cols.append(T)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
666 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
667 elif test_id.strip() == "chisquare":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
668 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
669 rho, p_value = stats.chisquare(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
670 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
671 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
672 ddof=args.ddof,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
673 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
674 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
675 rho, p_value = stats.chisquare(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
676 list(map(float, sample_one)), ddof=args.ddof
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
677 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
678 cols.append(rho)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
679 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
680 elif test_id.strip() == "power_divergence":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
681 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
682 stat, p_value = stats.power_divergence(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
683 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
684 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
685 ddof=args.ddof,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
686 lambda_=args.lambda_,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
687 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
688 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
689 stat, p_value = stats.power_divergence(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
690 list(map(float, sample_one)), ddof=args.ddof, lambda_=args.lambda_
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
691 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
692 cols.append(stat)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
693 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
694 elif test_id.strip() == "theilslopes":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
695 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
696 mpe, met, lo, up = stats.theilslopes(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
697 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
698 list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
699 alpha=args.alpha,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
700 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
701 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
702 mpe, met, lo, up = stats.theilslopes(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
703 list(map(float, sample_one)), alpha=args.alpha
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
704 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
705 cols.append(mpe)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
706 cols.append(met)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
707 cols.append(lo)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
708 cols.append(up)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
709 elif test_id.strip() == "combine_pvalues":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
710 if sample2 == 1:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
711 stat, p_value = stats.combine_pvalues(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
712 list(map(float, sample_one)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
713 method=args.med,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
714 weights=list(map(float, sample_two)),
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
715 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
716 else:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
717 stat, p_value = stats.combine_pvalues(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
718 list(map(float, sample_one)), method=args.med
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
719 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
720 cols.append(stat)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
721 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
722 elif test_id.strip() == "obrientransform":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
723 ob = stats.obrientransform(*b_samples)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
724 for i in ob:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
725 elements = ",".join(list(map(str, i)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
726 cols.append(elements)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
727 elif test_id.strip() == "f_oneway":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
728 f_value, p_value = stats.f_oneway(*b_samples)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
729 cols.append(f_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
730 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
731 elif test_id.strip() == "kruskal":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
732 h, p_value = stats.kruskal(*b_samples)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
733 cols.append(h)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
734 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
735 elif test_id.strip() == "friedmanchisquare":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
736 fr, p_value = stats.friedmanchisquare(*b_samples)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
737 cols.append(fr)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
738 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
739 elif test_id.strip() == "fligner":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
740 xsq, p_value = stats.fligner(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
741 center=args.center, proportiontocut=args.proportiontocut, *b_samples
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
742 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
743 cols.append(xsq)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
744 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
745 elif test_id.strip() == "bartlett":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
746 T, p_value = stats.bartlett(*b_samples)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
747 cols.append(T)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
748 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
749 elif test_id.strip() == "levene":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
750 w, p_value = stats.levene(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
751 center=args.center, proportiontocut=args.proportiontocut, *b_samples
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
752 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
753 cols.append(w)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
754 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
755 elif test_id.strip() == "median_test":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
756 stat, p_value, m, table = stats.median_test(
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
757 ties=args.ties,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
758 correction=args.correction,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
759 lambda_=args.lambda_,
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
760 *b_samples
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
761 )
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
762 cols.append(stat)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
763 cols.append(p_value)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
764 cols.append(m)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
765 cols.append(table)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
766 for i in table:
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
767 elements = ",".join(list(map(str, i)))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
768 cols.append(elements)
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
769 outfile.write("%s\n" % "\t".join(list(map(str, cols))))
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
770 outfile.close()
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
771
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
772
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
773 if __name__ == "__main__":
178b22349b79 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/statistics commit 7c5002672919ca1e5eacacb835a4ce66ffa19656
bgruening
parents:
diff changeset
774 main()