annotate vcfs2fasta.sh @ 2:79fc19ba1cbc draft

Uploaded
author ulfschaefer
date Tue, 10 May 2016 09:02:04 -0400
parents cb29f95c7b88
children 29a682a7dd16
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
1 #!/bin/bash
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
2
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
3 echo $@
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
4
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
5 OUTPUT=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
6 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
7 WITHMIXTURES=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
8 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
9 COLUMNNS=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
10 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
11 SAMPLENS=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
12 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
13 REFERENCE=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
14 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
15 INCLUDE=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
16 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
17 EXCLUDE=$1
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
18 shift
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
19 INPUT=$@
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
20
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
21 CMD="phenix.py vcf2fasta --out $OUTPUT --input $INPUT"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
22
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
23 if [ $WITHMIXTURES != "NOTTHERE" ]; then
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
24 CMD="$CMD --with-mixtures $WITHMIXTURES"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
25 fi
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
26
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
27 if [ $COLUMNNS != "NOTTHERE" ]; then
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
28 CMD="$CMD --column-Ns $COLUMNNS"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
29 fi
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
30
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
31 if [ $SAMPLENS != "NOTTHERE" ]; then
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
32 CMD="$CMD --sample-Ns $SAMPLENS"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
33 fi
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
34
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
35 if [ $REFERENCE != "NOTTHERE" ]; then
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
36 CMD="$CMD --reference $REFERENCE"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
37 fi
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
38
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
39 if [ $INCLUDE != "NOTTHERE" ]; then
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
40 CMD="$CMD --include INCLUDE"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
41 fi
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
42
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
43 if [ $EXCLUDE != "NOTTHERE" ]; then
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
44 CMD="$CMD --exclude EXCLUDE"
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
45 fi
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
46
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
47 echo $CMD
cb29f95c7b88 Uploaded
ulfschaefer
parents:
diff changeset
48 eval $CMD