# HG changeset patch # User yating-l # Date 1471040819 14400 # Node ID 211c9b3a5c1526d587811c3621c8cad235c219fb # Parent 04e57f9ef873b7834d9e499e9f6cc60154c9d6f6 planemo upload commit 6e3286c6569d531846474dcd6959378af0317ce3-dirty diff -r 04e57f9ef873 -r 211c9b3a5c15 Group.pyc Binary file Group.pyc has changed diff -r 04e57f9ef873 -r 211c9b3a5c15 error.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/error.txt Fri Aug 12 18:26:59 2016 -0400 @@ -0,0 +1,2 @@ +scoring.....decoding.10.20.30.40.50.60.70.80.90.100 done +scoring.....decoding.10.20.30.40.50.60.70.80.90.100 done diff -r 04e57f9ef873 -r 211c9b3a5c15 gff2Togff3.py --- a/gff2Togff3.py Fri Aug 12 15:01:58 2016 -0400 +++ b/gff2Togff3.py Fri Aug 12 18:26:59 2016 -0400 @@ -1,10 +1,28 @@ - +import argparse +import sys +import fileinput from Group import Group -class Convertor: +def main(): + parser = argparse.ArgumentParser(description='Get a gff file and the output gff3 file') + parser.add_argument('--input', help='input gff file') + parser.add_argument('--output', help='output gff3 file', required=True) + args = parser.parse_args() + input = args.input + output = args.output + if not sys.stdin.isatty(): + c = Convertor(sys.stdin, output) + else: + c = Convertor(input, output) + c.convert() + +class Convertor: def __init__(self, input, output): - with open(input) as self.f: - self.li = [line.rstrip().split("\t") for line in self.f] + if type(input) is str: + with open(input) as self.f: + self.li = [line.rstrip().split("\t") for line in self.f] + else: + self.li = [line.rstrip().split("\t") for line in input] self.gff3 = open(output, "w") self.gff3.write("##gff-version 3\n") @@ -35,8 +53,7 @@ if __name__ == "__main__": - file = Convertor("dbia3.gff", "test.txt") - file.convert() + main() \ No newline at end of file diff -r 04e57f9ef873 -r 211c9b3a5c15 out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/out Fri Aug 12 18:26:59 2016 -0400 @@ -0,0 +1,2 @@ +scoring.....decoding.10.20.30.40.50.60.70.80.90.100 done +scoring.....decoding.10.20.30.40.50.60.70.80.90.100 done diff -r 04e57f9ef873 -r 211c9b3a5c15 snap.xml --- a/snap.xml Fri Aug 12 15:01:58 2016 -0400 +++ b/snap.xml Fri Aug 12 18:26:59 2016 -0400 @@ -20,11 +20,10 @@ $transcripts "$output3" #end if -gff + -quiet $organism - from gff2Togff3 import Convertor - f = Convertor("$output1", "$output4") - f.convert() - "$input1" > "$output4" + $input1 + | python $__tool_directory__/gff2Togff3.py --output $output1 ]]> @@ -89,7 +88,7 @@ - + proteins == "-aa" @@ -102,8 +101,7 @@ - - +