Skip to content

Commit af69bb3

Browse files
committed
update for quality update file location for conda
1 parent 37c7434 commit af69bb3

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

lib/adrsmlib.py

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import sys
44
import requests
5+
import os
6+
import subprocess
57
from numpy import random as npr
68
import multiprocessing
79
import pickle
@@ -168,6 +170,30 @@ def markov_multi_rev(process, nreads):
168170
return(r)
169171

170172

173+
def get_fwd_qual():
174+
try:
175+
pickle.load(open("fwd_qual.p", 'rb'))
176+
except FileNotFoundError:
177+
cmd = "which adrsm"
178+
res = subprocess.check_output(cmd, shell=True)
179+
res = res.decode('utf-8').rstrip()
180+
path = "/".join(res.split("/")[:-2])+"/data/quality/fwd_qual.p"
181+
ret = pickle.load(open(path, 'rb'))
182+
return(ret)
183+
184+
185+
def get_rev_qual():
186+
try:
187+
pickle.load(open("fwd_qual.p", 'rb'))
188+
except FileNotFoundError:
189+
cmd = "which adrsm"
190+
res = subprocess.check_output(cmd, shell=True)
191+
res = res.decode('utf-8').rstrip()
192+
path = "/".join(res.split("/")[:-2])+"/data/quality/rev_qual.p"
193+
ret = pickle.load(open(path, 'rb'))
194+
return(ret)
195+
196+
171197
def run_read_simulation_multi(INFILE, COV, READLEN, INSERLEN, NBINOM, A1, A2, MINLENGTH, MUTATE, MUTRATE, AGE, ERR, DAMAGE, GEOM_P, THEMIN, THEMAX, fastq_dict, PROCESS):
172198
print("===================\n===================")
173199
print("Genome: ", INFILE)
@@ -203,8 +229,8 @@ def run_read_simulation_multi(INFILE, COV, READLEN, INSERLEN, NBINOM, A1, A2, MI
203229
print("-------------------")
204230

205231
MARKOV_ORDER = 7
206-
QUALIT_FWD = pickle.load(open('data/quality/fwd_qual.p', 'rb'))
207-
QUALIT_REV = pickle.load(open('data/quality/rev_qual.p', 'rb'))
232+
QUALIT_FWD = get_fwd_qual()
233+
QUALIT_REV = get_rev_qual()
208234
MARKOV_SEED_FWD = mk.generate_kmer(
209235
qualities=QUALIT_FWD, order=MARKOV_ORDER, readsize=READLEN)
210236
MARKOV_SEED_REV = mk.generate_kmer(

0 commit comments

Comments
 (0)