def __init__(self, taz, maz, tap, maz2maz, maz2tap, taz_skim_dict, tap_skim_dict): self.taz_df = taz self.maz_df = maz self.tap_df = tap # print "maz_df unique maz", len(self.maz_df.index) # maz2maz_df self.maz2maz_df = maz2maz # create single index for fast lookup m = maz2maz.DMAZ.max() + 1 maz2maz['i'] = maz2maz.OMAZ * m + maz2maz.DMAZ maz2maz.set_index('i', drop=True, inplace=True, verify_integrity=True) self.maz2maz_cardinality = m # maz2tap_df self.maz2tap_df = maz2tap # create single index for fast lookup m = maz2tap.TAP.max() + 1 maz2tap['i'] = maz2tap.MAZ * m + maz2tap.TAP maz2tap.set_index('i', drop=True, inplace=True, verify_integrity=True) self.maz2tap_cardinality = m self.taz_skim_dict = taz_skim_dict self.taz_skim_stack = askim.SkimStack(taz_skim_dict) self.tap_skim_dict = tap_skim_dict self.tap_skim_stack = askim.SkimStack(tap_skim_dict)
def skim_stack(skim_dict): logger.debug("loading skim_stack injectable") return skim.SkimStack(skim_dict)
def skim_stack(skim_dict): logger.debug("loading skim_stack") return askim.SkimStack(skim_dict)