2222
2323# MODELS IN USE
2424# Default trained for N1 normalisation
25- model_source_path_oligo = '/prodi/bioinf /bioinfdata/work/Omnisphero/CNN/models/results/oligo_final_sigmodal/0_custom/'
26- model_source_path_neuron = '/prodi/bioinf /bioinfdata/work/Omnisphero/CNN/models/results/neuron_final_sigmodal/0_custom/'
25+ model_source_path_oligo = '/home/nilfoe/prodi /bioinfdata/work/Omnisphero/CNN/models/results/oligo_final_sigmodal/0_custom/'
26+ model_source_path_neuron = '/home/nilfoe/prodi /bioinfdata/work/Omnisphero/CNN/models/results/neuron_final_sigmodal/0_custom/'
2727
2828# MODELS TO DEBUG THAT FEATURE N4 NORMALISATION
2929# modelSourcePath = '/prodi/bioinf/bioinfdata/work/Omnisphero/CNN/models/debug-normalizing/oligo-n4/0_custom/'
3232# MODELS TO BE VALIDATED
3333# modelSourcePath = '/prodi/bioinf/bioinfdata/work/Omnisphero/CNN/models/oligo_fieldTest_WObrightness_longer/0_custom/'
3434
35- source_dir_oligo = '/prodi/bioinf/ bioinfdata/work/Omnisphero/CNN/final/oligo_14 /'
36- source_dir_neuron = '/prodi/bioinf/ bioinfdata/work/Omnisphero/CNN/final/neuron_14 /'
35+ source_dir_oligo = '/home/nilfoe/prodi/ bioinfdata/work/Omnisphero/CNN/final/oligo_18 /'
36+ source_dir_neuron = '/home/nilfoe/prodi/ bioinfdata/work/Omnisphero/CNN/final/neuron_18 /'
3737
38- source_dir_paper_redo_oligo = '/prodi/bioinf /bioinfdata/work/Omnisphero/CNN/final/oligo_6/'
39- source_dir_paper_redo_neuron = '/prodi/bioinf /bioinfdata/work/Omnisphero/CNN/final/neuron_6/'
38+ source_dir_paper_redo_oligo = '/home/nilfoe/prodi /bioinfdata/work/Omnisphero/CNN/final/oligo_6/'
39+ source_dir_paper_redo_neuron = '/home/nilfoe/prodi /bioinfdata/work/Omnisphero/CNN/final/neuron_6/'
4040
4141# ######### To validate, use these whole well experiments: #########
4242# source_dir = '/prodi/bioinf/bioinfdata/work/omnisphero/CNN/wholeWell/oligo/unannotated/'
@@ -254,7 +254,7 @@ def main(args):
254254 print ('Number of arguments:' , len (args ), 'arguments.' )
255255 print ('Argument List:' , str (args ))
256256
257- custom_paths = False
257+ custom_paths = False ;
258258 for arg in args :
259259 arg = str (arg ).lower ()
260260 print ('Evaluating arg: "' + arg + '".' )
@@ -273,67 +273,98 @@ def custom_paths_predict():
273273 print ('Your input: ' + model_source_path );
274274
275275
276- pass
277-
278276
279277def prodi_gpu_predict ():
280278 print ('Running Predictions.' )
281- use_oligo = False
279+ use_oligo = True
282280 use_neuron = True
281+ use_glia = False
282+ use_old = False
283283
284- use_debug = True
285- use_paper = False
284+ use_debug = False
285+ use_paper = True
286286 skip_predicted = True
287287 n_jobs : int = 20
288288
289289 # Paper Models trained for N4
290- model_source_path_oligo_paper = '/prodi/bioinf/bioinfdata/work/Omnisphero/CNN/training/debug/paper-final_datagen/oligo-normalize4/'
291- model_source_path_neuron_paper = '/prodi/bioinf/bioinfdata/work/Omnisphero/CNN/training/debug/paper-final_datagen/neuron-normalize4/'
290+ model_source_path_oligo_paper = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/training/debug/paper-final_datagen/oligo-normalize4/'
291+ model_source_path_neuron_paper = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/training/debug/paper-final_datagen/neuron-normalize4/'
292+ model_source_path_glia = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN-glia/models/glia/smote/'
293+
294+ # .h5 dirs to be predicted for the paper
295+ # source_dir_redo_paper_oligo = '/prodi/bioinf/bioinfdata/work/omnisphero/CNN/final/oligo_paper/'
296+ # source_dir_redo_paper_neuron = '/prodi/bioinf/bioinfdata/work/omnisphero/CNN/final/neuron_paper/rosi/'
297+
298+ # .h5 dirs to be predicted for efsa or endpoints
299+ source_dir_paper_oligo = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/final/oligo_endpoints5/'
300+ source_dir_paper_neuron = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/final/neuron_endpoints5/'
301+
302+ source_dir_paper_oligo2 = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/final/oligo_endpoints6/'
303+ source_dir_paper_neuron2 = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/final/neuron_endpoints6/'
304+
305+ source_dir_glia = '/home/nilfoe/prodi/bioinfdata/work/Omnisphero/CNN/final/glia_01/'
306+
307+
308+ if use_glia :
309+ predict_batch (model_source_path = model_source_path_glia , source_dir = source_dir_glia ,
310+ normalize_enum = 4 ,
311+ n_jobs = n_jobs ,
312+ skip_predicted = skip_predicted ,
313+ gpu_index_string = "0" )
292314
293- # .h dirs to be predicted for the paper
294- source_dir_redo_paper_oligo = '/prodi/bioinf/bioinfdata/work/omnisphero/CNN/final/oligo_paper/'
295- source_dir_redo_paper_neuron = '/prodi/bioinf/bioinfdata/work/omnisphero/CNN/final/neuron_paper/rosi/'
296315
297- # source_dir_redo_paper_oligo = '/prodi/bioinf/bioinfdata/work/Omnisphero/CNN/final/oligo_13/'
298- # source_dir_redo_paper_neuron = '/prodi/bioinf/bioinfdata/work/Omnisphero/CNN/final/neuron_13/'
316+ if use_paper :
317+ if use_neuron :
318+ predict_batch (model_source_path = model_source_path_neuron_paper , source_dir = source_dir_paper_neuron ,
319+ normalize_enum = 4 ,
320+ n_jobs = n_jobs ,
321+ skip_predicted = skip_predicted ,
322+ gpu_index_string = "0" )
323+
324+ predict_batch (model_source_path = model_source_path_neuron_paper , source_dir = source_dir_paper_neuron2 ,
325+ normalize_enum = 4 ,
326+ n_jobs = n_jobs ,
327+ skip_predicted = skip_predicted ,
328+ gpu_index_string = "0" )
329+ if use_oligo :
330+ predict_batch (model_source_path = model_source_path_oligo_paper , source_dir = source_dir_paper_oligo ,
331+ normalize_enum = 4 ,
332+ n_jobs = n_jobs ,
333+ skip_predicted = skip_predicted ,
334+ gpu_index_string = "0" )
335+ predict_batch (model_source_path = model_source_path_oligo_paper , source_dir = source_dir_paper_oligo2 ,
336+ normalize_enum = 4 ,
337+ n_jobs = n_jobs ,
338+ skip_predicted = skip_predicted ,
339+ gpu_index_string = "0" )
340+ if use_old :
341+ if use_neuron :
342+ predict_batch (model_source_path = model_source_path_neuron , source_dir = source_dir_neuron ,
343+ normalize_enum = 1 ,
344+ n_jobs = n_jobs ,
345+ skip_predicted = skip_predicted ,
346+ gpu_index_string = "0" )
347+ if use_oligo :
348+ predict_batch (model_source_path = model_source_path_oligo , source_dir = source_dir_oligo ,
349+ normalize_enum = 1 ,
350+ n_jobs = n_jobs ,
351+ skip_predicted = skip_predicted ,
352+ gpu_index_string = "1" )
353+
299354
300355 if use_debug :
356+ predict_batch (model_source_path = model_source_path_oligo_paper ,
357+ source_dir = source_dir_oligo ,
358+ normalize_enum = 4 ,
359+ n_jobs = n_jobs ,
360+ skip_predicted = False ,
361+ gpu_index_string = "0" )
301362 predict_batch (model_source_path = model_source_path_neuron_paper ,
302- source_dir = '/prodi/bioinf/bioinfdata/work/omnisphero/CNN/final/neuron_debug/' ,
363+ source_dir = source_dir_neuron ,
303364 normalize_enum = 4 ,
304- n_jobs = 1 ,
365+ n_jobs = n_jobs ,
305366 skip_predicted = False ,
306367 gpu_index_string = "0" )
307- else :
308- if use_paper :
309- if use_neuron :
310- predict_batch (model_source_path = model_source_path_neuron_paper , source_dir = source_dir_redo_paper_neuron ,
311- normalize_enum = 4 ,
312- n_jobs = n_jobs ,
313- skip_predicted = skip_predicted ,
314- gpu_index_string = "0" )
315- if use_oligo :
316- predict_batch (model_source_path = model_source_path_oligo_paper , source_dir = source_dir_redo_paper_oligo ,
317- normalize_enum = 4 ,
318- n_jobs = n_jobs ,
319- skip_predicted = skip_predicted ,
320- gpu_index_string = "1" )
321- else :
322- if use_neuron :
323- predict_batch (model_source_path = model_source_path_neuron , source_dir = source_dir_neuron ,
324- normalize_enum = 1 ,
325- n_jobs = n_jobs ,
326- skip_predicted = skip_predicted ,
327- gpu_index_string = "0" )
328-
329- if use_oligo :
330- predict_batch (model_source_path = model_source_path_oligo , source_dir = source_dir_oligo ,
331- normalize_enum = 1 ,
332- n_jobs = n_jobs ,
333- skip_predicted = skip_predicted ,
334- gpu_index_string = "1" )
335-
336-
337368
338369 print (gct () + ' All Predictions done. Have a nice day. =)' )
339370
0 commit comments