Mercurial > repos > drosofff > annotation_collector
comparison annotation_collector.py @ 0:800bbe50ad70 draft default tip
planemo upload for repository https://bitbucket.org/drosofff/gedtools/
| author | drosofff |
|---|---|
| date | Mon, 29 Jun 2015 03:39:57 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:800bbe50ad70 |
|---|---|
| 1 #!/usr/bin/env python | |
| 2 #By, drosofff@gmail.com | |
| 3 # command: annotation_collector.py $output input1, label1, input2, label2, etc... | |
| 4 | |
| 5 import sys, os | |
| 6 | |
| 7 def countlineinfile(file): | |
| 8 F = open (file, "r") | |
| 9 count = 0 | |
| 10 for line in F: | |
| 11 count += 1 | |
| 12 F.close() | |
| 13 return count/2 | |
| 14 results = [] | |
| 15 | |
| 16 for file, label in zip (sys.argv[2:-1:2], sys.argv[3:-1:2]): | |
| 17 results.append ( (countlineinfile(file), label) ) | |
| 18 | |
| 19 Fout = open (sys.argv[1], "w") | |
| 20 | |
| 21 print >> Fout, "# %s" % (sys.argv[-1]) | |
| 22 for filecount, label in results: | |
| 23 print >> Fout, "%s\t%s\t%.2f %%" % (label, filecount, filecount/float(results[0][0])*100 ) | |
| 24 print >> Fout | |
| 25 Fout.close() |
