示例#1
0
 def parseAnnotationFiles(self,annotationFiles):
     parser = FlatFileParser()
     result = {}
     for (name,keyTag,fileName) in annotationFiles:
         annotation = parser.parseGenericReport(fileName, keyTag, unique=True)
         result[name] = annotation
     return result
示例#2
0
 parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, help="set verbose mode")
 parser.add_option("-f", "--file", dest="input_file", default=None, help="test input file")
 parser.add_option("-o", "--output", dest="output_file", default=None, help="test output file")
 (options,args) = parser.parse_args()  
 
 input_file = options.input_file
 output_file = options.output_file
 
 input_file = 'Variance__Report.txt'
 input_file = 'Variance_FC_00707_Report.txt'
 output_file = 'Original_Report_out_test.txt'
 
 print "Reading report file [%s]" %(input_file)
 s_read_time = time()    
 reader = FlatFileParser()
 report = reader.parseGenericReport(input_file, keyTag='Row Names', header=None, unique=True)
 e_read_time = time() - s_read_time
 print "Reading time [%s]" %(e_read_time)
 
 new_report = Report()
 
 c_names = report.getColumnNames()
 r_names = report.getRowNames()
 s_reload_time = time()
 for r_name in r_names:
     print "reloading [%s]" % (r_name)
     for c_name in c_names:
         value = report.getElement(r_name, c_name)
         if value != None:
             new_report.addElement(r_name, c_name, value)