From bec64eda41401268539e2c1c6c84844eba742a74 Mon Sep 17 00:00:00 2001 From: Veronique Legrand <vlegrand@pasteur.fr> Date: Thu, 28 Jul 2022 17:38:50 +0200 Subject: [PATCH] added gzip format support for genome --- _modules/IData_handling.py | 3 ++- _modules/main_utils.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/_modules/IData_handling.py b/_modules/IData_handling.py index 4f63c64..5714031 100755 --- a/_modules/IData_handling.py +++ b/_modules/IData_handling.py @@ -304,7 +304,8 @@ def genomeFastaRecovery(filin, limit_reference, edge, host_test = 0): if filin == "": return "", "", "" - infile = open(filin, 'r') + #infile = open(filin, 'r') + infile = gzip.open(filin, "rt") if filin.endswith(".gz") else open(filin, 'r') name = [] genome = [] genome_line = "" diff --git a/_modules/main_utils.py b/_modules/main_utils.py index 2a88196..f6c35d0 100755 --- a/_modules/main_utils.py +++ b/_modules/main_utils.py @@ -11,6 +11,7 @@ from __future__ import print_function from time import gmtime, strftime import sys +import gzip from optparse import OptionParser, OptionGroup from _modules.utilities import checkReportTitle,changeCase from _modules.IData_handling import totReads,genomeFastaRecovery @@ -47,7 +48,7 @@ usage = """\n\nUsage: %prog -f reads.fastq -r phage_sequence.fasta [--report_tit def checkFastaFile(filin): """Check sequence Fasta file given by user""" first_line = 1 - infil = open(filin, 'r') + infil = gzip.open(filin, "rt") if filin.endswith(".gz") else open(filin, 'r') try: for line in infil: # Test '>' -- GitLab