Changeset 351

Show
Ignore:
Timestamp:
05/15/10 20:07:46 (21 months ago)
Author:
AlexanderPico
Message:

updated bacteria script and substituted use of tmp dir

Location:
trunk/dbbuilder/src/org/bridgedb/download
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/dbbuilder/src/org/bridgedb/download/bacteria_download.sh

    r16 r351  
     1# Update "release-#" below 
     2 
    13ftp_site=ftp.ensemblgenomes.org 
    24species_list=${1?"Usage: $0 species_list"} 
    35 
    4 mysql=mysql 
    5 mysqlimport=mysqlimport 
     6mysql='mysql --host=mysql-dev.cgl.ucsf.edu --port=13308' 
     7mysqlimport='mysqlimport  --host=mysql-dev.cgl.ucsf.edu --port=13308' 
    68 
    79cat $species_list | while read species_name 
     
    1517 fi 
    1618 
    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=$1 
     19  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 
    1820 
    1921  # check variable before proceeding 
     
    2931 
    3032  # get raw tables from ftp site 
    31   ncftpget ${ftp_site} ./${mysql_db_name} /pub/bacteria/release-1/mysql/${mysql_db_name}/*.txt.table.gz 
    32   for q in ./${mysql_db_name}/*.txt.table.gz 
     33  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 
    3335  do 
    3436    gunzip $q 
    3537  done 
    3638 
    37   ncftpget ${ftp_site} ./ /pub/bacteria/release-1/mysql/${mysql_db_name}/${mysql_db_name}.sql.gz 
     39  ncftpget ${ftp_site} ./ /pub/bacteria/release-4/mysql/${mysql_db_name}/${mysql_db_name}.sql.gz 
    3840  gunzip ./${mysql_db_name}.sql.gz 
    3941 
     
    4244 
    4345  #create local mysql db 
    44   echo "create database if not exists ${mysql_db_name_local}" | ${mysql} -u genmapp -pfun4genmapp 
     46  echo "create database if not exists genmapp_${mysql_db_name_local}" | ${mysql} -u genmapp -pfun4genmapp 
    4547  #create schema 
    46   ${mysql} -u genmapp -pfun4genmapp ${mysql_db_name_local} < ./${mysql_db_name}.sql 
     48  ${mysql} -u genmapp -pfun4genmapp genmapp_${mysql_db_name_local} < ./${mysql_db_name}.sql 
    4749   # place in own scope, due to "cd" command 
    4850  ( 
    49     cd ./${mysql_db_name}; for table_name in *.txt.table 
     51    cd ./${mysql_db_name}; for table_name in *.txt 
    5052    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} 
    5754    done 
    5855  ) 
     
    6057  # zip, archive and clean up 
    6158  gzip ./${mysql_db_name}.sql 
    62   tar cvzf ./${mysql_db_name}.txt.table.tgz ./${mysql_db_name}/* 
     59  tar cvzf ./${mysql_db_name}.txt.tgz ./${mysql_db_name}/* 
    6360  rm -R ./${mysql_db_name}/ 
    6461 
  • trunk/dbbuilder/src/org/bridgedb/download/ensembl_download.sh

    r349 r351  
    4444   cd ./${mysql_go_name}; for table_name in *.txt 
    4545   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} 
    5247  done 
    5348 )