def updateScores(fN, fFN):
    
    NX = Nexus(fN, fFN)
    NX.load(['numNormMatches', 'numGUs', 'numMismatches', 'numQGaps', 'numRGaps', 'numExtensionsQ','numExtensionsR', 'score'])
    
    while NX.nextID():
        NX.score = calculateAlignmentScore(NX.numNormMatches, NX.numGUs, NX.numMismatches, NX.numQGaps, NX.numRGaps, NX.numExtensionsQ, NX.numExtensionsR)

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

    NX = Nexus(fN, fFN)
    NX.load([
        'numNormMatches', 'numGUs', 'numMismatches', 'numQGaps', 'numRGaps',
        'numExtensionsQ', 'numExtensionsR', 'score'
    ])

    while NX.nextID():
        NX.score = calculateAlignmentScore(NX.numNormMatches, NX.numGUs,
                                           NX.numMismatches, NX.numQGaps,
                                           NX.numRGaps, NX.numExtensionsQ,
                                           NX.numExtensionsR)

    NX.save()