def __init__(self, data, subject, **kwargs):
        """Vertex Data possibilities

        raw linear movie: (t, v, c)
        reg linear movie: (t, v)
        raw linear image: (v, c)
        reg linear image: (v,)

        where t is the number of time points, c is colors (i.e. RGB), and v is the
        number of vertices (either in both hemispheres or one hemisphere)
        """
        try:
            basestring
        except __HOLE__:
            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)
dataset/ETHPy150Open gallantlab/pycortex/cortex/dataset.py/VertexData.__init__