def __init__(self, data, regions=None, title='', init_row=0, is_symmetric=False):
        BasePlotter1D.__init__(self, title=title)
        if regions is None:
            regions = []
            for i in range(len(data)):
                regions.append(GenomicRegion(chromosome='', start=i, end=i))

        self.init_row = init_row
        self.data = data
        self.sr = None
        self.da_sub = None
        self.regions = regions
        self.current_region = None
        self.line = None
        self.current_ix = init_row
        self.current_cutoff = None
        self.cutoff_line = None
        self.cutoff_line_mirror = None
        self.is_symmetric = is_symmetric