def filterCenterProperties(fN, fFN):
    
    NX = Nexus(fN, fFN)
    NX.load(['query', 'reference', 'qStart', 'qEnd', 'rStart', 'rEnd', 'qLen', 'rLen', 'sigMask', 'centerPass', 'mismatchPass'])
   
    while NX.nextID():
        qRange = [NX.qStart, NX.qEnd]        
        rRange = [NX.rStart, NX.rEnd]        
        
        NX.mismatchPass = checkMismatchCenter(NX.query, NX.reference, NX.qLen, NX.rLen, qRange, rRange, NX.sigMask)
        NX.centerPass = checkPeakCenter(NX.query, NX.reference, NX.qLen, NX.rLen, qRange, rRange)

    NX.save()
Esempio n. 2
0
def filterCenterProperties(fN, fFN):

    NX = Nexus(fN, fFN)
    NX.load([
        'query', 'reference', 'qStart', 'qEnd', 'rStart', 'rEnd', 'qLen',
        'rLen', 'sigMask', 'centerPass', 'mismatchPass'
    ])

    while NX.nextID():
        qRange = [NX.qStart, NX.qEnd]
        rRange = [NX.rStart, NX.rEnd]

        NX.mismatchPass = checkMismatchCenter(NX.query, NX.reference, NX.qLen,
                                              NX.rLen, qRange, rRange,
                                              NX.sigMask)
        NX.centerPass = checkPeakCenter(NX.query, NX.reference, NX.qLen,
                                        NX.rLen, qRange, rRange)

    NX.save()