counts_all = []
    for fragment in fragments:
        counts = []
        for samplename, sample in samples.iterrows():
            sample = SamplePat(sample)
            pname = sample.patient

            if VERBOSE >= 2:
                print pname, fragment, samplename

            refseq = SeqIO.read(
                get_initial_reference_filename(pname, fragment), 'fasta')

            fn_out = sample.get_allele_cocounts_filename(fragment,
                                                         PCR=PCR,
                                                         qual_min=qual_min,
                                                         compressed=True)
            fn = sample.get_mapped_filtered_filename(
                fragment, PCR=PCR, decontaminated=True)  #FIXME
            if save_to_file:
                cocount = gac(fn,
                              len(refseq),
                              maxreads=maxreads,
                              VERBOSE=VERBOSE,
                              qual_min=qual_min,
                              use_tests=use_tests)

                np.savez_compressed(fn_out, cocounts=cocount)

                if VERBOSE >= 2:
                    print 'Allele cocounts saved:', samplename, fragment
                fork_self(samplename, fragment, VERBOSE=VERBOSE,
                          qual_min=qual_min, PCR=PCR)
        sys.exit()


    for samplename, sample in samples.iterrows():
        sample = SamplePat(sample)
        pname = sample.patient

        for fragment in fragments:

            if VERBOSE >= 1:
                print pname, samplename, fragment

            fn = sample.get_allele_cocounts_filename(fragment, PCR=PCR,
                                                     qual_min=qual_min,
                                                     compressed=False)
            
            fn_out = sample.get_allele_cocounts_filename(fragment, PCR=PCR,
                                                         qual_min=qual_min,
                                                         compressed=True)

            if not os.path.isfile(fn):
                if VERBOSE >= 2:
                    print 'Input file not found, skipping'
                continue

            if VERBOSE >= 2:
                print 'Loading cocounts'
            cocount = np.load(fn)