changeset 14:36b38629191b draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_qiime_database_downloader commit 6ec84085fd45b933ed8af2d46da4cd6c14be9bf2-dirty
author bebatut
date Fri, 05 May 2017 11:17:48 -0400
parents a34f082f9deb
children
files data_manager/data_manager_qiime_download.py data_manager/data_manager_qiime_download.xml
diffstat 2 files changed, 21 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager/data_manager_qiime_download.py	Fri May 05 09:33:42 2017 -0400
+++ b/data_manager/data_manager_qiime_download.py	Fri May 05 11:17:48 2017 -0400
@@ -161,7 +161,22 @@
     return filepath
 
 
-def extract_archive(filepath, ext):
+def find_archive_content_path(archive_content_path):
+    """
+    """
+    content = os.listdir(archive_content_path)
+    archive_content = []
+    for x in content:
+        if not x.startswith(".") and not x.startswith("_"):
+           archive_content.append(x) 
+    if len(archive_content) == 1:
+        archive_content_path = os.path.join(
+            archive_content_path,
+            archive_content[0])
+    return archive_content_path
+
+
+def extract_archive(filepath, ext, db):
     """
     """
     archive_content_path = "tmp"
@@ -169,19 +184,12 @@
         tar = tarfile.open(filepath)
         tar.extractall(path=archive_content_path)
         tar.close()
-        content = os.listdir(archive_content_path)
-        archive_content = []
-        for x in content:
-            if not x.startswith("."):
-               archive_content.append(x) 
-        if len(archive_content) == 1:
-            archive_content_path = os.path.join(
-                archive_content_path,
-                archive_content[0])
+        archive_content_path = find_archive_content_path(archive_content_path)
     elif ext == "zip":
         zip_ref = zipfile.ZipFile(filepath, 'r')
         zip_ref.extractall(archive_content_path)
         zip_ref.close()
+        archive_content_path = find_archive_content_path(archive_content_path)
     return archive_content_path
 
 
@@ -306,7 +314,7 @@
     filepath = download_archive(db, version, ext)
 
     print("Extract archive %s" % filepath)
-    archive_content_path = extract_archive(filepath, ext)
+    archive_content_path = extract_archive(filepath, ext, db)
 
     print("Moving file from %s" % archive_content_path)
     filename_prefix = "%s_%s" % (db, version)
--- a/data_manager/data_manager_qiime_download.xml	Fri May 05 09:33:42 2017 -0400
+++ b/data_manager/data_manager_qiime_download.xml	Fri May 05 11:17:48 2017 -0400
@@ -32,14 +32,13 @@
                 <param name="version" type="select" label="Version of SILVA OTUs">
                     <option value="128_release" selected="true">128</option>
                     <option value="123_release">123</option>
-                    <option value="119_release_aligned_rep_files">119 (aligned rep)</option>
+                    <!--<option value="119_release_aligned_rep_files">119 (aligned rep)</option>
                     <option value="119_release">119</option>
                     <option value="119_consensus_majority_taxonomy">119 (consensus majority taxonomy)</option>
                     <option value="111_release">111</option>
                     <option value="108_release">108</option>
                     <option value="108_release_curated">108 (curated)</option>
-                    <option value="108_release">108</option>
-                    <option value="104_release">104</option>
+                    <option value="104_release">104</option>-->
                 </param>
             </when>
             <when value="unite">