def main(): usage = ( '%prog --file=file.txt --mode=[scaffPaths|contigs|contigPaths|blocks|contamination] [options]\n\n' '%prog takes an aggregate text file ( --file ) and a mode \n' '( --mode ) and then produces a pretty picture.' ) data = Data() parser = OptionParser( usage=usage ) initOptions( parser ) lpt.initOptions( parser ) options, args = parser.parse_args() checkOptions( options, parser ) lpt.checkOptions( options, parser ) fig, pdf = lpt.initImage( 8.0, 10.0, options, data ) axDict = establishAxes( fig, options, data ) data.valuesDict = readFile( options.file, options ) data.xData = data.valuesDict['columnLength'] if options.mode != 'contamination': data.valuesDict = normalizeDataNormalMode( data.valuesDict, options, data ) else: normalizeDataContaminationMode( options, data ) setAxisLimits( axDict['main'], axDict['crazy'], axDict['blowUp'], data.xData, options, data ) drawData( axDict['main'], axDict['crazy'], axDict['blowUp'], data.xData, data.valuesDict, options, data ) drawLegend( options, data ) drawAxisLabels( fig, options, data ) setAxisLimits( axDict['main'], axDict['crazy'], axDict['blowUp'], data.xData, options, data ) establishTicks( axDict['main'], axDict['crazy'], axDict['blowUp'], options, data ) lpt.writeImage( fig, pdf, options )
def main(): usage = ( '%prog --file=file.txt --mode=[scaffPaths|contigs|contigPaths|blocks|contamination] [options]\n\n' '%prog takes an aggregate text file ( --file ) and a mode \n' '( --mode ) and then produces a pretty picture.') data = Data() parser = OptionParser(usage=usage) initOptions(parser) lpt.initOptions(parser) options, args = parser.parse_args() checkOptions(options, parser) lpt.checkOptions(options, parser) fig, pdf = lpt.initImage(8.0, 10.0, options, data) axDict = establishAxes(fig, options, data) data.valuesDict = readFile(options.file, options) data.xData = data.valuesDict['columnLength'] if options.mode != 'contamination': data.valuesDict = normalizeDataNormalMode(data.valuesDict, options, data) else: normalizeDataContaminationMode(options, data) setAxisLimits(axDict['main'], axDict['crazy'], axDict['blowUp'], data.xData, options, data) drawData(axDict['main'], axDict['crazy'], axDict['blowUp'], data.xData, data.valuesDict, options, data) drawLegend(options, data) drawAxisLabels(fig, options, data) setAxisLimits(axDict['main'], axDict['crazy'], axDict['blowUp'], data.xData, options, data) establishTicks(axDict['main'], axDict['crazy'], axDict['blowUp'], options, data) lpt.writeImage(fig, pdf, options)