

def plot_one_scaffold(scaffoldID, ssizes, sbed, trios, imagename, iopts, highlights=None):
    ntrios = len(trios)
    fig = plt.figure(1, (14, 8))
    plt.cla()
    plt.clf()
    root = fig.add_axes([0, 0, 1, 1])
    axes = [fig.add_subplot(1, ntrios, x) for x in range(1, (ntrios + 1))]
    scafsize = ssizes.get_size(scaffoldID)
    for (trio, ax) in zip(trios, axes):
        (blastf, qsizes, qbed) = trio
        scaffolding(ax, scaffoldID, blastf, qsizes, ssizes, qbed, sbed, highlights=highlights)
    root.text(0.5, 0.95, '{0}   (size={1})'.format(scaffoldID, thousands(scafsize)), size=18, ha='center', color='b')
    root.set_xlim(0, 1)
    root.set_ylim(0, 1)
    root.set_axis_off()
    savefig(imagename, dpi=iopts.dpi, iopts=iopts)

dataset/ETHPy150Open tanghaibao/jcvi/graphics/assembly.py plot_one_scaffold/original