annotate tbl2gff3.py @ 0:63f6b6ca0e97 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
author iuc
date Tue, 07 Jul 2020 08:19:40 +0000
parents
children d9eb9f753fa6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
1 #!/usr/bin/env python
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
2 import argparse
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
3 import csv
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
4 import sys
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
5
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
6 from BCBio import GFF
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
7 from Bio.Seq import Seq
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
8 from Bio.SeqFeature import FeatureLocation, SeqFeature
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
9 from Bio.SeqRecord import SeqRecord
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
10
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
11
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
12 def c(row, v, default=None):
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
13 if v is None:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
14 return default
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
15
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
16 try:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
17 _ = int(v)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
18 return row[int(v) - 1]
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
19 except ValueError:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
20 return v
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
21
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
22
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
23 def tbl2gff3(
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
24 table,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
25 rid,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
26 begin,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
27 end,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
28 source=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
29 type=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
30 score=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
31 frame=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
32 a=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
33 strand_column=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
34 strand_value=None,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
35 ):
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
36
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
37 records = {}
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
38
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
39 for row in csv.reader(table, delimiter="\t"):
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
40 # print(', '.join(row))
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
41
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
42 # if we haven't seen this record before, populate it.
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
43 recid = c(row, rid)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
44 if recid not in records:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
45 records[recid] = SeqRecord(Seq("ACTG"), id=recid)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
46
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
47 r = records[recid]
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
48 q = {}
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
49 if c(row, score) is not None:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
50 q["score"] = float(c(row, score))
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
51
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
52 q["source"] = c(row, source, "tbl2gff3")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
53
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
54 _str = None
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
55 if strand_column is not None:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
56 _str = int(c(row, strand_column))
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
57 elif strand_value is not None:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
58 _str = int(strand_value)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
59
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
60 for x in a:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
61 k, v = x.split(":", 1)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
62 _v = c(row, v)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
63 if k in q:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
64 q[k].append(_v)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
65 else:
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
66 q[k] = [_v]
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
67
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
68 f = SeqFeature(
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
69 FeatureLocation(int(c(row, begin)), int(c(row, end))),
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
70 type=c(row, type),
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
71 strand=_str,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
72 qualifiers=q,
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
73 )
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
74 r.features.append(f)
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
75
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
76 return records
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
77
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
78
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
79 if __name__ == "__main__":
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
80 parser = argparse.ArgumentParser(description="Convert tables to gff3", epilog="")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
81 parser.add_argument("table", type=argparse.FileType("r"), help="Tabular Input")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
82 parser.add_argument("rid", help="id column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
83 parser.add_argument("begin", help="begin column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
84 parser.add_argument("end", help="end column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
85 parser.add_argument("--type", help="feature type column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
86 parser.add_argument("--score", help="score column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
87 parser.add_argument("--source", help="source column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
88 parser.add_argument("--strand_column", help="strand column")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
89 parser.add_argument("--strand_value", help="strand value")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
90 # parser.add_argument('--frame', help='frame column')
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
91 parser.add_argument("-a", action="append", help="attribute column (-a k:v)")
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
92 args = parser.parse_args()
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
93
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
94 for rid, rec in tbl2gff3(**vars(args)).items():
63f6b6ca0e97 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tbl2gff3 commit 725ff8b6a4f01bf532052ce46400f529551a317d"
iuc
parents:
diff changeset
95 GFF.write([rec], sys.stdout)