@@ -354,21 +354,11 @@ while read vcf_f; do
354354 pid_search_ref=$!
355355 pids+=(" $pid_search_ref " ) # add reference search pid
356356 names+=(" Reference" ) # add pid identifier
357- if [ -s $logerror ]; then
358- printf " ERROR: off-targets search on reference genome failed\n" >&2
359- rm -f $output_folder /* .targets.txt $output_folder /* profile* # delete results folder
360- exit 1
361- fi
362357 else # consider dna/rna bulges (not combined)
363358 crispritz.py search " $current_working_directory /Genomes/${ref_name} /" " $pam_file " " $guide_file " " ${ref_name} _${pam_name} _${guide_name} _${mm} _${bDNA} _${bRNA} " -mm $mm -r -th $ceiling_result &
364359 pid_search_ref=$!
365360 pids+=(" $pid_search_ref " ) # add reference search pid
366361 names+=(" Reference" ) # add pid identifier
367- if [ -s $logerror ]; then
368- printf " ERROR: off-targets search (no bulges) on reference genome failed\n" >&2
369- rm -f $output_folder /* .targets.txt $output_folder /* profile* # delete results folder
370- exit 1
371- fi
372362 fi
373363 echo -e ' Search Reference completed'
374364 else
@@ -384,22 +374,11 @@ while read vcf_f; do
384374 pid_search_var=$!
385375 pids+=(" $pid_search_var " ) # add variants search pid
386376 names+=(" Variant" ) # add pid identifier
387- if [ -s $logerror ]; then
388- printf " ERROR: off-targets search on alternative genome failed on variants in %s\n" " $vcf_name " >&2
389- rm -r $output_folder /* .targets.txt $output_folder /* profile* # delete results folder
390- exit 1
391- fi
392- echo -e ' Search Variant\tEnd\t' $( date) >> $log
393377 else # consider bulges
394378 crispritz.py search " $current_working_directory /Genomes/${ref_name} +${vcf_name} /" " $pam_file " " $guide_file " " ${ref_name} +${vcf_name} _${pam_name} _${guide_name} _${mm} _${bDNA} _${bRNA} " -mm $mm -r -th $ceiling_result &
395379 pid_search_var=$!
396380 pids+=(" $pid_search_var " ) # add variants search pid
397381 names+=(" Variant" ) # add pid identifier
398- if [ -s $logerror ]; then
399- printf " ERROR: off-targets search (no bulges) on alternative genome failed on variants in %s\n" " $vcf_name " >&2
400- rm -r $output_folder /* .targets.txt $output_folder /* profile* # delete results folder
401- exit 1
402- fi
403382 fi
404383 else
405384 echo -e " Search for variant already done"
@@ -411,17 +390,13 @@ while read vcf_f; do
411390 cd $starting_dir
412391 # TODO: REMOVE POOL SCRIPT FROM PROCESSING
413392 ./pool_search_indels.py " $ref_folder " " $vcf_folder " " $vcf_name " " $guide_file " " $pam_file " $bMax $mm $bDNA $bRNA " $output_folder " $true_pam " $current_working_directory /" " $ncpus "
414- if [ -s $logerror ]; then
415- printf " ERROR: off-targets search on indels failed on variants in %s\n" " $vcf_name " >&2
416- rm -r $output_folder /* .targets.txt $output_folder /* profile* # delete results folder
417- exit 1
418- fi
419393 awk ' ($3 !~ "n") {print $0}' " $output_folder /indels_${ref_name} +${vcf_name} _${pam_name} _${guide_name} _${mm} _${bDNA} _${bRNA} .targets.txt" > " $output_folder /indels_${ref_name} +${vcf_name} _${pam_name} _${guide_name} _${mm} _${bDNA} _${bRNA} .targets.txt.tmp"
420394 mv " $output_folder /indels_${ref_name} +${vcf_name} _${pam_name} _${guide_name} _${mm} _${bDNA} _${bRNA} .targets.txt.tmp" " $output_folder /indels_${ref_name} +${vcf_name} _${pam_name} _${guide_name} _${mm} _${bDNA} _${bRNA} .targets.txt"
421- echo -e " Search INDELs completed"
422395 else
423396 echo -e " Search INDELs already done"
424397 fi
398+ echo -e " Search INDELs completed"
399+
425400 fi
426401
427402 # wait for jobs completion
@@ -430,16 +405,21 @@ while read vcf_f; do
430405 name=" ${names[$i]} "
431406
432407 if wait " $pid " ; then
433- echo -e " Search $name \End\t" $( date) >> $log # off-targets search on reference/variant genome
408+ if [ -s $logerror ]; then
409+ echo " ERROR: off-targets search ${name} failed\n" >&2
410+ rm -f $output_folder /* .targets.txt $output_folder /* profile* # delete results folder
411+ exit 1
412+ fi
413+ echo -e " Off-targets search $name \tEnd\t" $( date) >> $log # off-targets search on reference/variant genome
434414 else
435- echo " ERROR: search $name failed" >&2
415+ echo " ERROR: Off-targets search $name failed" >&2
436416 exit 1
437417 fi
438418 done
439419 echo -e ' Off-targets search\tEnd\t' $( date) >> $log
440420 # move all targets into targets directory
441421 if [ -d " ${output_folder} /crispritz_targets" ]; then
442- mv $output_folder /* .targets.txt $output_folder /crispritz_targets
422+ mv $output_folder /* .targets.txt $output_folder /crispritz_targets & > /dev/null
443423 fi
444424 # move profiles into profile folder
445425 if ! [ -d " $output_folder /crispritz_prof" ]; then
0 commit comments