Skip to content

Commit 5ad1d70

Browse files
committed
add PBS script to run StrainID on BY4742 data
This PBS script wraps up a sample-by-sample run of calling StrainID on all the BY4742 samples.
1 parent da96f87 commit 5ad1d70

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#!/bin/bash
2+
#PBS -l nodes=1:ppn=6
3+
#PBS -l pmem=24gb
4+
#PBS -l walltime=03:00:00
5+
#PBS -A open
6+
#PBS -o logs/sid.log.out
7+
#PBS -e logs/sid.log.err
8+
#PBS -t 1-10
9+
10+
module load anaconda3
11+
source activate genopipe
12+
13+
# FIRST CHANGE PATH TO EXECUTE
14+
WRK=/path/to/GenoPipe/paper/BY4742-chipseq
15+
cd $WRK
16+
17+
[ -d logs ] || mkdir logs
18+
[ -d results/ID ] || mkdir -p results/ID
19+
20+
INDEX=$(($PBS_ARRAYID+1))
21+
22+
METADATA=SraRunInfo.csv
23+
INFO=`sed "${INDEX}q;d" $METADATA`
24+
SAMPLE=`echo $INFO | cut -d"," -f12`
25+
#echo $INFO
26+
27+
# Store directory paths
28+
DATABASE=$WRK/../db/sacCer3_VCF
29+
GENOME=$WRK/../input/sacCer3.fa
30+
SEED=$PBS_ARRAYID
31+
GENOPIPE=$WRK/../..
32+
33+
BAM=$WRK/results/BAM/$SAMPLE
34+
#BAM=$WRK/results/uniq-BAM/$SAMPLE
35+
ID=$WRK/results/ID/
36+
37+
# Set-up Temp directory
38+
TEMP=$WRK/temp-$PBS_ARRAYID
39+
[ -d $TEMP ] || mkdir $TEMP
40+
cd $TEMP
41+
ln -s $BAM.bam
42+
ln -s $BAM.bam.bai
43+
44+
## Execute Single StrainID and record time
45+
cd $GENOPIPE/StrainID
46+
echo "**Begin executing StrainID for ${SAMPLE}..."
47+
{ time bash identify-Strain.sh -i $TEMP -g $GENOME -v $DATABASE -s $SEED -o $ID > $ID/$SAMPLE.std ; } 2> $ID/$SAMPLE.time
48+
echo "...single StrainID for ($PBS_ARRAYID) ${SAMPLE} finished."
49+
50+
## Clean-up
51+
rm -r $TEMP
52+

0 commit comments

Comments
 (0)