Changeset 351
- Timestamp:
- 05/15/10 20:07:46 (21 months ago)
- Location:
- trunk/dbbuilder/src/org/bridgedb/download
- Files:
-
- 2 modified
-
bacteria_download.sh (modified) (5 diffs)
-
ensembl_download.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbbuilder/src/org/bridgedb/download/bacteria_download.sh
r16 r351 1 # Update "release-#" below 2 1 3 ftp_site=ftp.ensemblgenomes.org 2 4 species_list=${1?"Usage: $0 species_list"} 3 5 4 mysql= mysql5 mysqlimport= mysqlimport6 mysql='mysql --host=mysql-dev.cgl.ucsf.edu --port=13308' 7 mysqlimport='mysqlimport --host=mysql-dev.cgl.ucsf.edu --port=13308' 6 8 7 9 cat $species_list | while read species_name … … 15 17 fi 16 18 17 export species_name="$species_name"; var=`echo "ls -l /pub/bacteria/release- 1/mysql/" | ncftp ${ftp_site} | perl -ane 'if ( $_ =~ /$Logged in to/ ) { $go=1; next } if ( $go ) { @a=split; $fileName=$a[ scalar( @a ) - 1]; $compareStr=$ENV{ species_name }."_core"; if ( $fileName =~/^$compareStr/) { print $fileName."\n"; } }'`; set -- $var; mysql_db_name=$119 export species_name="$species_name"; var=`echo "ls -l /pub/bacteria/release-4/mysql/" | ncftp ${ftp_site} | perl -ane 'if ( $_ =~ /$Logged in to/ ) { $go=1; next } if ( $go ) { @a=split; $fileName=$a[ scalar( @a ) - 1]; $compareStr=$ENV{ species_name }."_core"; if ( $fileName =~/^$compareStr/) { print $fileName."\n"; } }'`; set -- $var; mysql_db_name=$1 18 20 19 21 # check variable before proceeding … … 29 31 30 32 # get raw tables from ftp site 31 ncftpget ${ftp_site} ./${mysql_db_name} /pub/bacteria/release- 1/mysql/${mysql_db_name}/*.txt.table.gz32 for q in ./${mysql_db_name}/*.txt. table.gz33 ncftpget ${ftp_site} ./${mysql_db_name} /pub/bacteria/release-4/mysql/${mysql_db_name}/*.txt.gz 34 for q in ./${mysql_db_name}/*.txt.gz 33 35 do 34 36 gunzip $q 35 37 done 36 38 37 ncftpget ${ftp_site} ./ /pub/bacteria/release- 1/mysql/${mysql_db_name}/${mysql_db_name}.sql.gz39 ncftpget ${ftp_site} ./ /pub/bacteria/release-4/mysql/${mysql_db_name}/${mysql_db_name}.sql.gz 38 40 gunzip ./${mysql_db_name}.sql.gz 39 41 … … 42 44 43 45 #create local mysql db 44 echo "create database if not exists ${mysql_db_name_local}" | ${mysql} -u genmapp -pfun4genmapp46 echo "create database if not exists genmapp_${mysql_db_name_local}" | ${mysql} -u genmapp -pfun4genmapp 45 47 #create schema 46 ${mysql} -u genmapp -pfun4genmapp ${mysql_db_name_local} < ./${mysql_db_name}.sql48 ${mysql} -u genmapp -pfun4genmapp genmapp_${mysql_db_name_local} < ./${mysql_db_name}.sql 47 49 # place in own scope, due to "cd" command 48 50 ( 49 cd ./${mysql_db_name}; for table_name in *.txt .table51 cd ./${mysql_db_name}; for table_name in *.txt 50 52 do 51 #import data 52 cp $table_name /tmp/ 53 54 ${mysqlimport} -u genmapp -pfun4genmapp ${mysql_db_name_local} /tmp/${table_name} 55 56 rm /tmp/${table_name} 53 ${mysqlimport} -u genmapp -pfun4genmapp genmapp_${mysql_db_name_local} `pwd`/${table_name} 57 54 done 58 55 ) … … 60 57 # zip, archive and clean up 61 58 gzip ./${mysql_db_name}.sql 62 tar cvzf ./${mysql_db_name}.txt.t able.tgz ./${mysql_db_name}/*59 tar cvzf ./${mysql_db_name}.txt.tgz ./${mysql_db_name}/* 63 60 rm -R ./${mysql_db_name}/ 64 61 -
trunk/dbbuilder/src/org/bridgedb/download/ensembl_download.sh
r349 r351 44 44 cd ./${mysql_go_name}; for table_name in *.txt 45 45 do 46 #import data 47 cp $table_name /tmp/ 48 49 ${mysqlimport} -u genmapp -pfun4genmapp genmapp_${mysql_go_name} /tmp/${table_name} 50 51 rm /tmp/${table_name} 46 ${mysqlimport} -u genmapp -pfun4genmapp genmapp_${mysql_go_name} `pwd`/${table_name} 52 47 done 53 48 )
