annotate peaks2bed.sh @ 4:097e461dd5a0 draft default tip

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