summaryrefslogtreecommitdiff
path: root/multifasta_to_otu.py
diff options
context:
space:
mode:
Diffstat (limited to 'multifasta_to_otu.py')
-rwxr-xr-xmultifasta_to_otu.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/multifasta_to_otu.py b/multifasta_to_otu.py
index 548633e..bcc8177 100755
--- a/multifasta_to_otu.py
+++ b/multifasta_to_otu.py
@@ -5,7 +5,9 @@ from Bio import SeqIO
import multiprocessing
from subprocess import *
import os
+import gzip
import quikr as q
+import quikr_util as qu
import sys
import numpy as np
import argparse
@@ -70,7 +72,12 @@ def main():
kmer = args.kmer
# Load trained matrix
- trained_matrix = np.load(args.trained_matrix)
+ if qu.isCompressed(args.trained_matrix):
+ trained_matrix_file = gzip.open(args.trained_matrix, "rb")
+ else:
+ trained_matrix_file = open(args.trained_matrix, "rb")
+
+ trained_matrix = np.load(trained_matrix_file)
# Return a list of the input directory
fasta_list = os.listdir(args.input_directory)