def _draw_chrom_dividers(self, x_axis): if self.chrom == 0: if x_axis == 'cm_cumulative': genome_offset = genome_cm_offset() else: genome_offset = genome_bp_offset() offset = genome_offset[:NUM_CHROMOSOMES] for chr_offset in offset[1:]: P.plot([chr_offset, chr_offset], [-0.1, 1.1], c='k', linestyle=':')
def cm_cumulative(self): '''cM axis offset for aligning multiple chromosomes.''' if self.chrom: return self.snp.x else: offset = genome_cm_offset()[:NUM_CHROMOSOMES] return self.snp.x + offset[self.snp.info['chrom'] - 1]