X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=erange.git;a=blobdiff_plain;f=peakstoregion.py;h=b7a9ec571c886fe5140b5a8e43a13dfa598d91c0;hp=78000f5a2253d6a711cdafaaeac2adff26e5ddee;hb=0d3e3112fd04c2e6b44a25cacef1d591658ad181;hpb=5e4ae21098dba3d1edcf11e7279da0d84c3422e4 diff --git a/peakstoregion.py b/peakstoregion.py index 78000f5..b7a9ec5 100755 --- a/peakstoregion.py +++ b/peakstoregion.py @@ -11,7 +11,7 @@ except: import sys -print "%s: version 1.0" % sys.argv[0] +print "peakstoregion: version 1.1" def main(argv=None): if not argv: @@ -24,26 +24,30 @@ def main(argv=None): peakfile = argv[1] outfile = argv[2] - radius = 500 - chromField = 2 - posField = 3 - labelField = 1 - dataField = -1 - - if len(argv) > 3: + try: radius = int(argv[3]) + except (IndexError, ValueError): + radius = 500 - if len(argv) > 4: + try: chromField = int(argv[4]) + except (IndexError, ValueError): + chromField = 2 - if len(argv) > 5: + try: posField = int(argv[5]) + except (IndexError, ValueError): + posField = 3 - if len(argv) > 6: + try: labelField = int(argv[6]) + except (IndexError, ValueError): + labelField = 1 - if len(argv) > 7: + try: dataField = int(argv[7]) + except (IndexError, ValueError): + dataField = -1 peakstoregion(peakfile, outfile, radius, chromField, posField, labelField, dataField)