def __init__(self, data, subject, **kwargs):
        try:
            basestring
        except NameError:
            subject = subject if isinstance(subject, str) else subject.decode('utf-8')
        self.subject = subject
        self.attrs = kwargs
        
        left, right = surfs.getSurf(self.subject, "fiducial")
        self.llen = len(left[0])
        self.rlen = len(right[0])
        self._set_data(data)
json decode function
dataset/ETHPy150Open gallantlab/pycortex/cortex/dataset.py/VertexData.__init__--crossover with--dataset/ETHPy150Open sk1418/retmux/tmuxbk/util.py/dict2object