Skip to content

Commit b9f054f

Browse files
committed
add get_fasta_from_bed.sh
1 parent 7936f8f commit b9f054f

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

get_fasta_from_bed.sh

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
#!/bin/bash
2+
3+
4+
#==================================================================================================
5+
# Created on: 2017-12-01
6+
# Usage: ./get_fasta_from_bed.sh
7+
8+
# Goal: get FASTA sequence for each entry in a BED file
9+
#==================================================================================================
10+
11+
12+
#==================================================================================================
13+
# CONFIGURATION VARIABLES AND PATHS
14+
#==================================================================================================
15+
16+
# variables
17+
process=get_fasta_from_bed
18+
ibed=$HOME/assemblies/homo_sapiens/hg38/pirna_cluster_db/proTRAC_normal_ovary_and_testis_generic_clusterd_piRNAs.bed
19+
ifa=$HOME/assemblies/homo_sapiens/hg38/ucsc/hg38_chr1-22XYMUn.fa
20+
ofa=$HOME/assemblies/homo_sapiens/hg38/pirna_cluster_db/hg38_pirnas.fa
21+
22+
# Paths
23+
JOB_CMD=$HOME/utils/job_cmd
24+
JOB_OUT=$HOME/utils/job_out
25+
mkdir -p $JOB_CMD
26+
mkdir -p $JOB_OUT
27+
bedtools=`which bedtools`
28+
29+
# CRG cluster parameters
30+
queue=short-sl7
31+
memory=10G
32+
max_time=06:00:00
33+
slots=1
34+
35+
36+
37+
#==================================================================================================
38+
# JOB
39+
#==================================================================================================
40+
41+
# Build job: parameters
42+
job_name=${process}
43+
job_file=$JOB_CMD/$job_name.sh
44+
m_out=$JOB_OUT
45+
echo "#!/bin/bash
46+
#$ -N $job_name
47+
#$ -q $queue
48+
#$ -l virtual_free=$memory
49+
#$ -l h_rt=$max_time
50+
51+
#$ -m abe
52+
#$ -j y
53+
#$ -o $m_out/${job_name}_\$JOB_ID.out
54+
#$ -e $m_out/${job_name}_\$JOB_ID.err
55+
#$ -pe smp $slots" > $job_file
56+
57+
# build kallisto index
58+
job_cmd="$bedtools getfasta -fi $ifa -bed $ibed -fo $ofa"
59+
echo $job_cmd >> $job_file
60+
61+
# Submit job
62+
chmod a+x $job_file
63+
qsub < $job_file
64+

0 commit comments

Comments
 (0)