import math import random from metagenomics.plugins.statisticalTests.Fishers import Fishers from metagenomics.plugins.statisticalTests.ChiSquare import ChiSquare from metagenomics.plugins.statisticalTests.ChiSquareYates import ChiSquareYates from metagenomics.plugins.statisticalTests.GTest import GTest from metagenomics.plugins.statisticalTests.GTestYates import GTestYates from metagenomics.plugins.statisticalTests.Permutation import Permutation from metagenomics.plugins.statisticalTests.DiffBetweenProp import DiffBetweenProp from metagenomics.plugins.statisticalTests.Bootstrap import Bootstrap from metagenomics.plugins.statisticalTests.Barnard import Barnard fishers = Fishers() chiSquare = ChiSquare() chiSquareYates = ChiSquareYates() gTest = GTest() gTestYates = GTestYates() permutation = Permutation() diffBetweenProp = DiffBetweenProp() bootstrap = Bootstrap() barnard = Barnard() sampleSizes = [5, 10, 15, 25] def mean(x): if len(x) == 0: return 0 sum = 0.0 for i in xrange(0, len(x)):