Ejemplo n.º 1
0
 
 with open(options.symbolmap, 'r') as fin:
     symbolMap = pickle.load(fin)
 seqMap = DataFile.generateSeqMap(progDict, symbolMap, paramsDict)
 
 if hasattr(options, 'number'):
     minNumScans = int(options.number)
 else:
     minNumScans = 1
     
 processedInfo = {}  
 if options.lads:
     LADSdict = eval(options.lads)
     for tdvfile in LADSdict.keys():
         LADSScanInfo = DataFile.getScanInfo(tdvfile, dbDict['LADS']['fields'], delimiter='\t')
         processedInfo[LADSdict[tdvfile]] = An.preprocessLADSScanInfo(LADSScanInfo, seqMap[LADSdict[tdvfile]], paramsDict['LADS Parameters']['pair configurations'], dbDict['LADS']['fieldmap'])
     
 if options.mascot:
     MASCOTdict = eval(options.mascot)
     processedInfo.update(parseDBScans(MASCOTdict, 'MASCOT', seqMap, dbDict))
     
 if options.sequest:
     SEQUESTdict = eval(options.sequest)
     processedInfo.update(parseDBScans(SEQUESTdict, 'SEQUEST', seqMap, dbDict))
     
 cols = ['ScanF']
 progNames = processedInfo.keys()
 cols.extend([val for val in dbDict[progDict[progNames[0]]]['cols']])
 
 outFile = open(options.output, 'w')
 outFile.write(','.join([col for col in cols]) + '\n')