Mercurial > repos > iuc > ivar_consensus
annotate sanitize_bed.py @ 4:78bbd17d0703 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
| author | iuc | 
|---|---|
| date | Mon, 22 Jun 2020 07:31:22 -0400 | 
| parents | |
| children | e319b5b65879 | 
| rev | line source | 
|---|---|
| 4 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 1 #!/usr/bin/env python | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 2 | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 3 import sys | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 4 | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 5 | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 6 with open(sys.argv[1]) as i: | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 7 bed_data = i.readlines() | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 8 | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 9 sanitized_data = [] | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 10 try: | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 11 for record in bed_data: | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 12 fields = record.split('\t') | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 13 sanitized_data.append( | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 14 '\t'.join(fields[:4] + ['60'] + fields[5:]) | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 15 ) | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 16 except IndexError: | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 17 pass # leave column number issue to getmasked | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 18 else: | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 19 with open(sys.argv[1], 'w') as o: | 
| 
78bbd17d0703
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ivar/ commit 693df287d23b0fd9dfd134b41d401a438c3f5ad6"
 iuc parents: diff
changeset | 20 o.writelines(sanitized_data) | 
