| 
0
 | 
     1 #!/bin/bash
 | 
| 
 | 
     2 dir="$(cd "$(dirname "$0")" && pwd)"
 | 
| 
 | 
     3 
 | 
| 
 | 
     4 #define_clones.sh $input $noparse $scores $regions $out_file
 | 
| 
 | 
     5 
 | 
| 
 | 
     6 type=$1
 | 
| 
 | 
     7 input=$2
 | 
| 
 | 
     8 
 | 
| 
 | 
     9 mkdir -p $PWD/outdir
 | 
| 
 | 
    10 
 | 
| 
 | 
    11 cp $input $PWD/input.tab #file has to have a ".tab" extension
 | 
| 
 | 
    12 
 | 
| 
 | 
    13 if [ "bygroup" == "$type" ] ; then	
 | 
| 
 | 
    14 	mode=$3
 | 
| 
 | 
    15 	act=$4
 | 
| 
 | 
    16 	model=$5
 | 
| 
 | 
    17 	norm=$6
 | 
| 
 | 
    18 	sym=$7
 | 
| 
 | 
    19 	link=$8
 | 
| 
 | 
    20 	dist=$9
 | 
| 
 | 
    21 	output=${10}
 | 
| 
 | 
    22 	output2=${11}
 | 
| 
 | 
    23 	
 | 
| 
 | 
    24 	python3 $dir/DefineClones.py bygroup -d $PWD/input.tab --nproc 4 --outdir $PWD/outdir --outname output --mode $mode --act $act --model $model --dist $dist --norm $norm --sym $sym --link $link
 | 
| 
 | 
    25 	#/data/users/david/anaconda3/bin/python $dir/DefineClones.py bygroup -d $PWD/input.tab --nproc 4 --outdir $PWD/outdir --outname output --mode $mode --act $act --model $model --dist $dist --norm $norm --sym $sym --link $link
 | 
| 
 | 
    26 	#/home/galaxy/anaconda3/bin/python $dir/DefineClones.py bygroup -d $PWD/input.tab --nproc 4 --outdir $PWD/outdir --outname output --mode $mode --act $act --model $model --dist $dist --norm $norm --sym $sym --link $link
 | 
| 
 | 
    27 	
 | 
| 
 | 
    28 	Rscript $dir/define_clones.r $PWD/outdir/output_clone-pass.tab $output2 2>&1
 | 
| 
 | 
    29 else
 | 
| 
 | 
    30 	method=$3
 | 
| 
 | 
    31 	output=$4
 | 
| 
 | 
    32 	output2=$5
 | 
| 
 | 
    33 	
 | 
| 
 | 
    34 	python3 $dir/DefineClones.py hclust -d $PWD/input.tab --nproc 4 --outdir $PWD/outdir --outname output --method $method
 | 
| 
 | 
    35 	#/data/users/david/anaconda3/bin/python $dir/DefineClones.py hclust -d $PWD/input.tab --nproc 4 --outdir $PWD/outdir --outname output --method $method
 | 
| 
 | 
    36 	#/home/galaxy/anaconda3/bin/python $dir/DefineClones.py hclust -d $PWD/input.tab --nproc 4 --outdir $PWD/outdir --outname output --method $method
 | 
| 
 | 
    37 	
 | 
| 
 | 
    38 	Rscript $dir/define_clones.r $PWD/outdir/output_clone-pass.tab $output2 2>&1
 | 
| 
 | 
    39 fi
 | 
| 
 | 
    40 
 | 
| 
 | 
    41 cp $PWD/outdir/output_clone-pass.tab $output
 | 
| 
 | 
    42 
 | 
| 
 | 
    43 rm -rf $PWD/outdir/
 |