def calcFractionIntermediate(time, proteins, datInter, datTerminal, k): fitInter = {} P = {} X = {} for p in proteins: X[p] = {} fitInter[p] = qMS.poolInterFunc(k, time, datInter[p]) P[p] = datTerminal[p] X[p]['fracX'] = fracInter(fitInter[p], P[p], time, k) return X
def fracInter(flObsInt, PObsTerm, time, k): fl70S = qMS.poolFunc(k, time, PObsTerm) flInter = qMS.poolInterFunc(k, time, PObsTerm) X = (flObsInt - fl70S)/(flInter - fl70S) return X
def poolIntermediatesResid10(P, y, t): k = qMS.growthRate(doublingTime_10) return y - qMS.poolInterFunc(k, t, P)