示例#1
0
                    dist_hist = get_distance_histogram(data_folder,
                                                       adaID,
                                                       fragment,
                                                       VERBOSE=VERBOSE)
                except IOError:
                    continue
                dist_hists.append((samplename_seq, fragment, dist_hist))

        dist_hists.sort(key=itemgetter(1))

        fig, ax = plt.subplots()
        for i, (samplename_seq, fragment, h) in enumerate(dist_hists):
            plot_distance_histogram(h,
                                    ax=ax,
                                    color=cm.jet(1.0 * i / len(dist_hists)),
                                    label=', '.join([samplename_seq,
                                                     fragment]))
        ax.set_title(samplename)
        ax.legend(loc=1, fontsize=10)

        if use_save:
            foldername = sample.get_foldername() + 'figures/'
            mkdirs(foldername)
            fn = foldername + 'distance_to_consensus_seqsamples.png'
            fig.savefig(fn)
            plt.close(fig)

    if not use_save:
        plt.ion()
        plt.show()