Exemple #1
0
def runNeEst(files,runFolder,locisampling,popsampling,regressConfig):
    statsFile = ""
    #create output folder
    #run neEstimator
    neFile = ""
    #run lineregress
    configVals = LineRegress.neConfigRead(regressConfig)
    statsFile =  LineRegress._neStatsHelper(neFile, configVals["alpha"], outFileName=statsFile,significantValue=configVals["sigSlope"],firstVal=configVals["startData"])
    return statsFile
Exemple #2
0
def runNeEst(files, runFolder, locisampling, popsampling, regressConfig):
    statsFile = ""
    #create output folder
    #run neEstimator
    neFile = ""
    #run lineregress
    configVals = ResultScraper.configRead(regressConfig)
    statsFile = LineRegress._neStatsHelper(
        neFile,
        configVals["alpha"],
        outFileName=statsFile,
        significantValue=configVals["sigSlope"],
        firstVal=configVals["startData"])
    return statsFile
    # how many cycles to use from the first value reported
    cycle_array = [5, 7, 10]
    # what p value to use for significance
    p_val_array = [0.1, 0.05, 0.15]

    neFiles = sys.argv[1:len(sys.argv) - 1]
    configName = sys.argv[-1]
    print(configName)
    config = configparser.ConfigParser()
    config.read(configName)
    configFile = "current.cfg"
    for neFile in neFiles:

        base_path, base_filename_full = ntpath.split(neFile)
        base_filename = base_filename_full.split(".")[0]
        print(base_filename)

        for cycle_val in cycle_array:
            config.set("data", "endCollect", str(cycle_val))
            for p_val in p_val_array:
                config.set("confidence", "alpha", str(p_val))
                stat_filename = base_path + '/' + base_filename + '_' + str(
                    cycle_val) + 'cyc' + '_' + str(p_val) + 'P.stats.txt'
                config.set("confidence", "outputFilename", stat_filename)
                config.write(open(configFile, "w"))

                if os.path.isfile(neFile):
                    LineRegress.neRun(neFile, configFile)
                else:
                    print("Ne Datatable File not Found")
import glob
import os
import sys

import LineRegress


def getFiles(pattern):
    files =glob.glob(pattern)
    return files

if __name__ == "__main__":
    neFile = sys.argv[1]
    configFile = None
    if len(sys.argv) ==3:
        configName = sys.argv[2]
        if not os.path.isfile(configName):
            print configName +"does not exist, using defaults"
        else:
            configFile = configName
    if os.path.isfile(neFile):
        LineRegress.neGrapher(neFile,configFile)
        LineRegress.neStats(neFile,configFile)
    else:
        print "Ne Datatable File not Found"