# HG changeset patch # User iuc # Date 1408283096 14400 # Node ID 688e5894bb2be1aedf14c7863dabe0fcd660aaf5 # Parent 7cfa2506531daee711a727e7becc8e8bed70d09e Uploaded diff -r 7cfa2506531d -r 688e5894bb2b data_manager/data_manager_gemini_download.py --- a/data_manager/data_manager_gemini_download.py Sun Aug 17 08:34:58 2014 -0400 +++ b/data_manager/data_manager_gemini_download.py Sun Aug 17 09:44:56 2014 -0400 @@ -3,23 +3,28 @@ import sys import os import json +import shlex import datetime import subprocess def main(): today = datetime.date.today() - print sys.argv[1] + gemini_root_dir = os.environ['GEMINI_ROOT_DIR'] params = json.loads( open( sys.argv[1] ).read() ) - print 'KKKKKKKKKKKKKK',params target_directory = params[ 'output_data' ][0]['extra_files_path'] os.mkdir( target_directory ) - target_directory = os.path.join( target_directory, today.isoformat() ) - os.mkdir( target_directory ) - print target_directory - subprocess.check_call(["$GEMINI_ROOT_DIR/gemini/gemini/install-data.py", target_directory, params['param_dict']['gerp_bp'], params['param_dict']['cadd']]) - - data_manager_dict = { 'data_tables': {'gemini_databases': [ {'value': today.isoformat(), 'name': 'GEMINI annotations (%s)' % today.isoformat(), 'path': target_directory }] } } + gemini_exec = os.path.join( gemini_root_dir, 'gemini', 'gemini', 'install-data.py' ) + cmd = gemini_exec + " %s %s" % (' '.join( [params['param_dict']['gerp_bp'], params['param_dict']['cadd']] ), target_directory) + #cmd = gemini_exec + " --help > %s/foo.txt" % target_directory + ret = subprocess.check_call( cmd, shell=True ) + data_manager_dict = { + 'data_tables': + {'gemini_databases': [ + {'value': today.isoformat(), 'dbkey': 'hg19', 'name': 'GEMINI annotations (%s)' % today.isoformat(), 'path': './%s' % today.isoformat() } + ] + } + } #save info to json file with open( sys.argv[1], 'wb' ) as out: diff -r 7cfa2506531d -r 688e5894bb2b data_manager/data_manager_gemini_download.xml --- a/data_manager/data_manager_gemini_download.xml Sun Aug 17 08:34:58 2014 -0400 +++ b/data_manager/data_manager_gemini_download.xml Sun Aug 17 09:44:56 2014 -0400 @@ -10,7 +10,7 @@ - diff -r 7cfa2506531d -r 688e5894bb2b data_manager_conf.xml --- a/data_manager_conf.xml Sun Aug 17 08:34:58 2014 -0400 +++ b/data_manager_conf.xml Sun Aug 17 09:44:56 2014 -0400 @@ -4,12 +4,13 @@ + - gemini/data/${value} + gemini/data/${dbkey}/${value} - ${GALAXY_DATA_MANAGER_DATA_PATH}/gemini/data/${value} + ${GALAXY_DATA_MANAGER_DATA_PATH}/gemini/data/${dbkey}/${value} abspath diff -r 7cfa2506531d -r 688e5894bb2b tool-data/gemini_databases.loc.sample --- a/tool-data/gemini_databases.loc.sample Sun Aug 17 08:34:58 2014 -0400 +++ b/tool-data/gemini_databases.loc.sample Sun Aug 17 09:44:56 2014 -0400 @@ -1,3 +1,3 @@ ## GEMINI databases -#Version Description Path -#08_08_2014 Database (08-08-2014) /data/0/gemini/08_08_2014/ +#Version dbkey Description +#08_08_2014 hg19 Database (08-08-2014) diff -r 7cfa2506531d -r 688e5894bb2b tool_data_table_conf.xml.sample --- a/tool_data_table_conf.xml.sample Sun Aug 17 08:34:58 2014 -0400 +++ b/tool_data_table_conf.xml.sample Sun Aug 17 09:44:56 2014 -0400 @@ -1,6 +1,6 @@ - value, name, path + value, dbkey, name, path