def __init__(self, data, subject, **kwargs):
        """Represents `data` at each vertex on a `subject`s cortex.
        `data` shape possibilities:

        reg linear movie: (t, v)
        reg linear image: (v,)
        None: creates zero-filled VertexData

        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).
        """
        if self.__class__ == VertexData:
            raise TypeError('Cannot directly instantiate VertexData objects')
        super(VertexData, self).__init__(data, subject, **kwargs)
        try:
            left, right = db.get_surf(self.subject, "wm")
        except __HOLE__:
            left, right = db.get_surf(self.subject, "fiducial")
        self.llen = len(left[0])
        self.rlen = len(right[0])
        self._set_data(data)
dataset/ETHPy150Open gallantlab/pycortex/cortex/dataset/braindata.py/VertexData.__init__