Esempio n. 1
0
except:
    FASTQ_FILE_CREATED = 'N'
try:
    BARCODE_ENTERED = sys.argv[10]
except:
    BARCODE_ENTERED = 'none found'
try:
    ONLY_FWD_READS = (sys.argv[11] == 'Y')
except:
    ONLY_FWD_READS = False

data_to_display = True
msg_to_user = ""

if FASTQ_FILE_CREATED != 'N':
    coverage = SamCoverage(GENOME)

    transcript_names = []
    transcript_sizes = []
    with open(GENOME) as ercc_genome:
        for line in ercc_genome:
            parsed_line = line.split()
            transcript_names.append(parsed_line[0])
            transcript_sizes.append(parsed_line[1])
    # write counts file and filtered sam file, return stats tuple
    counts, all_ercc_counts, total_counts, mean_mapqs = write_output_counts_file(
        RAW_SAM_FILE, FILTERED_SAM_FILE, COUNTS_FILE, transcript_names,
        ONLY_FWD_READS)
    if (total_counts > 0):
        percent_total_counts_ercc = '%.2f' % (100 *
                                              (all_ercc_counts / total_counts))