diff --git a/src/parse/RheaParser.py b/src/parse/RheaParser.py index be4f9e2..89f9959 100644 --- a/src/parse/RheaParser.py +++ b/src/parse/RheaParser.py @@ -182,7 +182,12 @@ def getRheaFiles(self): rhea2UniprotUrl = uniprotToRheaConf.sourceURL rhea2UniprotRemoteFile = uniprotToRheaConf.sourceFileName - self.download_files(rhea2UniprotUrl, self.relDir + localDir + rhea2UniprotRemoteFile) + self.download_files(rhea2UniprotUrl, self.relDir + localDir + rhea2UniprotRemoteFile) + swissProtLocalFileName = uniprotToRheaConf.extractFileName + # now gunzip + with gzip.open(self.relDir + localDir + rhea2UniprotRemoteFile, 'rb') as f_in: + with open(self.relDir + localDir + swissProtLocalFileName, 'wb') as f_out: + shutil.copyfileobj(f_in, f_out) else: print("Using cached Rhea Uniprot-to-Rhea file.")