Esempio n. 1
0
def updateNumUFBS(oFN, oFF, aFN, aFF):

    oNX = Nexus(oFN, oFF)
    oNX.load(['filteredTargets', 'numUFBS'])

    #just give it some blanks
    if os.path.getsize(aFN) == 0:
        while oNX.nextID():
            oNX.numUFBS = 0
        oNX.save()
        return
    
    aNX = Nexus(aFN, aFF)
    aNX.load(['sigMask'])

    while oNX.nextID():
        sigMaskSet = set()
        for aID in oNX.filteredTargets:
            aNX.id = aID
            sigMaskSet.add(aNX.sigMask)
        oNX.numUFBS = len(sigMaskSet)

    oNX.save()
Esempio n. 2
0
def updateNumUFBS(oFN, oFF, aFN, aFF):

    oNX = Nexus(oFN, oFF)
    oNX.load(['filteredTargets', 'numUFBS'])

    #just give it some blanks
    if os.path.getsize(aFN) == 0:
        while oNX.nextID():
            oNX.numUFBS = 0
        oNX.save()
        return

    aNX = Nexus(aFN, aFF)
    aNX.load(['sigMask'])

    while oNX.nextID():
        sigMaskSet = set()
        for aID in oNX.filteredTargets:
            aNX.id = aID
            sigMaskSet.add(aNX.sigMask)
        oNX.numUFBS = len(sigMaskSet)

    oNX.save()