File: example19.sh

package info (click to toggle)
sra-sdk 2.9.3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 31,724 kB
  • sloc: ansic: 182,592; cpp: 33,717; sh: 5,385; perl: 4,969; makefile: 4,030; python: 3,560; java: 2,363; yacc: 786; lex: 416; lisp: 77; xml: 54
file content (26 lines) | stat: -rwxr-xr-x 740 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
echo "----- copy flat SRA-table to sqlite-db -----"

TOOL="/vdb-sql"
SRC="SRR000001"
DST="SRR000001.db"

SRC_COLS="SPOT_ID;NAME;READ;(INSDC:quality:text:phred_33)QUALITY;READ_START;READ_LEN;READ_FILTER;READ_TYPE"
DST_COLS="SPOT_ID INTEGER PRIMARY KEY, NAME, READ, QUALITY, READ_START, READ_LEN, READ_FILTER, READ_TYPE"

rm -f $DST

TMPFILE=`mktemp -u`

#create a virtual table named SRC on our accession
echo "create virtual table SRC using vdb( $SRC, columns = $SRC_COLS );" >> $TMPFILE

#create a real table named SRR
echo "create table SRR( $DST_COLS );" >> $TMPFILE

#copy the data from the virtual table into the read one
echo "insert into SRR select * from SRC;" >> $TMPFILE

echo "performing copy"
$TOOL $DST < $TMPFILE

rm $TMPFILE