changeset 6:75898d1aabc3 draft

planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/data_managers/data_manager_humann2_database_downloader commit b'318eb33ea866441cc9b2f98bdda88dd594037a0e\n'-dirty
author bebatut
date Thu, 02 Mar 2017 04:52:41 -0500
parents 71114ccf1026
children 1c2eb6bd1cd1
files data_manager/data_manager_humann2_download.py
diffstat 1 files changed, 8 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager/data_manager_humann2_download.py	Thu Mar 02 03:24:06 2017 -0500
+++ b/data_manager/data_manager_humann2_download.py	Thu Mar 02 04:52:41 2017 -0500
@@ -108,20 +108,23 @@
       target_dir: directory to put copy or link to the data file
 
     """
-    today = datetime.date.today()
-    db_target_dir = os.path.join(target_dir, database, build)
-    os.makedirs(db_target_dir)
+    value = "%s_%s_%s" % (database, build, datetime.date.today().isoformat())
+    db_target_dir = os.path.join(target_dir, database)
+    build_target_dir = os.path.join(db_target_dir, build)
+    os.makedirs(build_target_dir)
     cmd = "humann2_databases --download %s %s %s" % (database,
                                                      build,
                                                      db_target_dir)
     subprocess.check_call(cmd, shell=True)
+    os.rename(os.path.join(db_target_dir, database), build_target_dir)
     add_data_table_entry(
         data_tables,
         table_name,
         dict(
             dbkey=build,
-            value=today.isoformat(),
-            name=HUMANN2_REFERENCE_DATA[build], path=db_target_dir))
+            value=value,
+            name=HUMANN2_REFERENCE_DATA[build], 
+            path=db_target_dir))
 
 
 if __name__ == "__main__":