Ejemplo n.º 1
0
    def __overlap_fe (self, gold_peaks, sample_peaks, fe_low, fe_up, top, bottom, step):
        ret = ["%d-%d" % (fe_low,fe_up)]
        gp = PeakIO()
        gp.init_from_dict(gold_peaks)
        gp.filter_fc(fe_low,fe_up)
        gptotal =  gp.total()
        if gptotal <= 0:
            return None

        ret.append(gptotal)
        for i in xrange(top,bottom,step):
            p = PeakIO()
            p.init_from_dict(sample_peaks[i])
            percent = 100.0*gp.overlap_with_other_peaks(p)/gptotal
            ret.append(percent)
            del p
        return ret
Ejemplo n.º 2
0
    def __overlap_fe(self, gold_peaks, sample_peaks, fe_low, fe_up, top,
                     bottom, step):
        ret = ["%d-%d" % (fe_low, fe_up)]
        gp = PeakIO()
        gp.init_from_dict(gold_peaks)
        gp.filter_fc(fe_low, fe_up)
        gptotal = gp.total()
        if gptotal <= 0:
            return None

        ret.append(gptotal)
        for i in xrange(top, bottom, step):
            p = PeakIO()
            p.init_from_dict(sample_peaks[i])
            percent = 100.0 * gp.overlap_with_other_peaks(p) / gptotal
            ret.append(percent)
            del p
        return ret