diff sam_to_fastq.py @ 1:c1ab6747fb66 draft

planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/sam_to_fastq commit 0651eb8c86d890e4b223fec82ab3980932710030
author drosofff
date Mon, 21 Mar 2016 17:32:37 -0400
parents 4c60ceadc414
children de6fd19d1576
line wrap: on
line diff
--- a/sam_to_fastq.py	Mon Mar 21 14:40:06 2016 -0400
+++ b/sam_to_fastq.py	Mon Mar 21 17:32:37 2016 -0400
@@ -15,18 +15,18 @@
         
 def print_fastq_sequence(samline, file):
   samfields = samline[:-1].split("\t")
-  print >> file, '@%s\n%s\n+\n%s' % (samfields[0], samfields[9], samfields[10])
+  file.write ( '@%s\n%s\n+\n%s' % (samfields[0], samfields[9], samfields[10]) )
 
 def main(input, output):
     infile = open (input, "r")
     outfile = open (output, "w")
-    for line in infile:
-        if line[0] == "@":
-            continue
-        if line.split("\t")[1] != "4":
-            print_fastq_sequence (line, outfile)
-    infile.close()
-    outfile.close()
+    with open (input, "r") as infile:
+        with open (output, "w") as outfile:
+            for line in infile:
+                if line[0] == "@":
+                    continue
+                if line.split("\t")[1] != "4":
+                    print_fastq_sequence (line, outfile)
 
 if __name__ == "__main__":
     args = Parser()