Пример #1
0
    def __init__(self):

        # Creating logger for eman class
        self.logger = logging.getLogger('ss.eman')
        logger = self.logger

        # Starting new logging sessions
        logger.info('-' * 50)
        logger.info('Starting new logging session %s' % \
         datetime.datetime.now().__str__())

        # Create Logging directory if it does not exist
        logger.info('Checking if logs/ already exists')
        if not os.path.exists(logdir):
            logger.info('Could not find logs/ Creating...')
            os.mkdir(logdir)

        # Initialize ParserManager
        logger.info('Initializing parsermanager')
        self.pman = ParserManager()

        # A schedule of scenarios to run
        logger.debug('Current Scenario schedule : ')
        self.schedule = [(self.run_scenario1, "Chou2006 experiments"),
                         (self.run_scenario2, "ss_5genes1 experiments")]
        logger.debug([t[1] for t in self.schedule])
Пример #2
0
        ss_copy.experiments = [exp]
        yield ss_copy


class ARParams(object):
    """ This object stores the AR params currently in use"""
    def __init__(self, Cp, Cd, Lp, Ld, b, h, g, a, bd, bp, slopes):
        self.Cp = Cp
        self.Cd = Cd
        self.Lp = Lp
        self.Ld = Ld
        self.b = b
        self.h = h
        self.g = g
        self.a = a
        self.bd = bd
        self.bp = bp
        self.slopes = slopes


if __name__ == '__main__':
    pman = ParserManager()
    for ii, ss in enumerate(pman.get_gen_chou2006()):
        # Run Alternating Regression and the result
        # Extract each individual ss and execute it
        for expid, ss_exp in enumerate(_exp_splayer(ss)):
            print("Running ss: %s mod: %d exp: %d" % (ss.name, ii, expid))
            ar = ARSolver(ss_exp)
            result_exp = ar.solve(save_trace=True, maxiter=10000, tol=10e-5)
            #result_exp = ar.solve()