annotate scripts/SNParray2circos.sh @ 0:46f7f689b929 draft default tip

Uploaded
author saskia-hiltemann
date Tue, 17 Sep 2013 11:29:11 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
1 #! /bin/bash
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
2
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
3 # usage: $0 <probes file> <snps file> <probes_out> <snps_out>
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
4
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
5 if [ $# -ne 4 ]
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
6 then
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
7 echo "error, unexpected number of arguments in $0"
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
8 exit
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
9 fi
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
10
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
11 probes=$1
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
12 snps=$2
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
13 probes_out=$3
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
14 snps_out=$4
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
15
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
16 echo ""
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
17 echo "$0: "
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
18 echo "probes: $probes, snps: $snps, probes_out: $probes_out, snps_out: $snps_out"
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
19 echo ""
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
20
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
21 # convert probes file
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
22 sed '1,1d' $probes > $probes_out.tmp
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
23 sed -i "s/chr/hs/g" $probes_out.tmp
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
24 sed -i '/NaN/d' $probes_out.tmp
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
25 sed -i '/hsMT/d' $probes_out.tmp
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
26 sed -i '/hsM/d' $probes_out.tmp
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
27 cut -f1,2,3,4 $probes_out.tmp > $probes_out
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
28
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
29
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
30 # convert snps file
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
31 sed '1,1d' $snps > $snps_out
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
32 sed -i "s/chr/hs/g" $snps_out
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
33 sed -i '/NaN/d' $snps_out
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
34 sed -i '/hsMT/d' $snps_out
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
35 sed -i '/hsM/d' $snps_out
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
36
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
37
46f7f689b929 Uploaded
saskia-hiltemann
parents:
diff changeset
38