Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #47444

I used defaultdic to store some variables but the output is blank

Newsgroups comp.lang.python
Date 2013-06-09 03:12 -0700
Message-ID <35dd1554-de27-4209-b62e-6a2968c19d0c@googlegroups.com> (permalink)
Subject I used defaultdic to store some variables but the output is blank
From claire morandin <claire.morandin@gmail.com>

Show all headers | View raw


I have the following script which does not return anything, no apparent mistake but my output file is empty.I am just trying to extract some decimal number from a file according to their names which are in another file. from collections import defaultdict import numpy as np

[code]ercc_contigs= {}
for line in open ('Faq_ERCC_contigs_name.txt'):
    gene = line.strip().split()

ercc_rpkm = defaultdict(lambda: np.zeros(1, dtype=float))
output_file = open('out.txt','w')

rpkm_file = open('RSEM_Faq_Q1.genes.results.txt')
rpkm_file.readline()
for line in rpkm_file:
    line = line.strip()
    columns =  line.strip().split()
    gene = columns[0].strip()
    rpkm_value = float(columns[6].strip())
    if gene in ercc_contigs:
        ercc_rpkm[gene] += rpkm_value

ercc_fh = open ('out.txt','w')
for gene, rpkm_value in ercc_rpkm.iteritems():
    ercc = '{0}\t{1}\n'.format(gene, rpkm_value)
    ercc_fh.write (ercc)[/code]

If someone could help me spot what's wrong it would be much appreciate cheers

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

I used defaultdic to store some variables but the output is blank claire morandin <claire.morandin@gmail.com> - 2013-06-09 03:12 -0700
  Re: I used defaultdic to store some variables but the output is blank Peter Otten <__peter__@web.de> - 2013-06-09 13:56 +0200
  Re: I used defaultdic to store some variables but the output is blank claire morandin <claire.morandin@gmail.com> - 2013-06-09 05:27 -0700
    Re: I used defaultdic to store some variables but the output is blank Peter Otten <__peter__@web.de> - 2013-06-09 14:46 +0200

csiph-web