Source code for iocbio.kinetics.calc.generic
# General types used by analyzers
from collections import namedtuple
from PyQt5.QtCore import pyqtSignal, QObject
XYData = namedtuple("XYData", ["x", "y"])
Stats = namedtuple("Stats", ["human", "unit", "value"])
class AnalyzerGeneric(object):
def __init__(self, x, y):
self.experiment = XYData(x, y)
self.calc = XYData(None, None)
self.axisnames = XYData("undefined", "undefined")
self.axisunits = XYData("undefined", "undefined")
self.stats = {}
self.composer = False
def update_data(self, x, y):
self.experiment = XYData(x, y)
class AnalyzerGenericSignals(QObject):
sigUpdate = pyqtSignal()