annotate ccat2bed.sh @ 3:313e20192e7e draft default tip

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