0
|
1 #!/bin/bash
|
|
2
|
|
3 while getopts "f:t:o:g:n:r:" optionName; do
|
|
4 case "$optionName" in
|
|
5
|
|
6 f) inputfile="$OPTARG";;
|
|
7 t) minHeight="$OPTARG";;
|
|
8 o) output="$OPTARG";;
|
|
9 g) BUILD="$OPTARG";;
|
|
10 n) nameBed="$OPTARG";;
|
|
11 r) ROOT_DIR="$OPTARG";;
|
|
12 esac
|
|
13 done
|
|
14
|
|
15 local_path=/usr/bin/ccattobed
|
|
16 DATABASE_PATH=$ROOT_DIR/database/files
|
|
17 mkdir -p $DATABASE_PATH/nebulaAnnotations
|
|
18 mkdir -p $DATABASE_PATH/nebulaAnnotations/$BUILD
|
|
19 nebulaAnnotationPath=$DATABASE_PATH/nebulaAnnotations
|
|
20 nebulaGenomePath=$DATABASE_PATH/nebulaAnnotations/$BUILD
|
|
21
|
|
22 ############### Create annotations files ################
|
|
23
|
|
24 FAIFILE='n'
|
|
25 LENFILE='n'
|
|
26 DICTFILE='n'
|
|
27 CHROFILE='n'
|
|
28 MAPFILE='n'
|
|
29
|
|
30 if [ ! -f $nebulaGenomePath/$BUILD.len ]; then
|
|
31 FAIFILE='y'
|
|
32 LENFILE='y'
|
|
33 fi
|
|
34
|
|
35 chrom_info_file=$nebulaGenomePath/$BUILD.len
|
|
36 FILEPATH=$ROOT_DIR/tool-data
|
|
37
|
|
38 bash /usr/bin/create_annotation_files.sh $FAIFILE $LENFILE $DICTFILE $CHROFILE $FILEPATH $BUILD $MAPFILE $nebulaGenomePath
|
|
39
|
|
40 #################### END ANNOTATION FILES ###########################
|
|
41
|
|
42 perl $local_path/ccat_int2bed.pl -f $inputfile -t $minHeight -o $output -g $chrom_info_file -n $nameBed
|
|
43
|