Skip to content
Snippets Groups Projects
Commit 5e0fb690 authored by Loraine Gueguen's avatar Loraine Gueguen
Browse files

fix Object-oriented galaxy instance (for get_previews())

parent 62a4ee33
No related branches found
No related tags found
2 merge requests!10Release 2.0,!9Release 2.0 (merge dev to master)
...@@ -11,6 +11,7 @@ import json ...@@ -11,6 +11,7 @@ import json
import yaml import yaml
from bioblend import galaxy from bioblend import galaxy
from bioblend.galaxy.objects import GalaxyInstance
import utilities import utilities
import speciesData import speciesData
...@@ -100,7 +101,7 @@ class LoadData(speciesData.SpeciesData): ...@@ -100,7 +101,7 @@ class LoadData(speciesData.SpeciesData):
return histories return histories
def setup_library(self, instance): def setup_library(self, instance, data_dir_root='./src_data'):
""" """
Create a "Project Data" library in galaxy, mirroring the "src_data" folder of the current organism Create a "Project Data" library in galaxy, mirroring the "src_data" folder of the current organism
directory tree directory tree
...@@ -110,10 +111,16 @@ class LoadData(speciesData.SpeciesData): ...@@ -110,10 +111,16 @@ class LoadData(speciesData.SpeciesData):
self.goto_species_dir() self.goto_species_dir()
gio = GalaxyInstance(url=self.instance_url,
email=self.config["galaxy_default_admin_email"],
password=self.config["galaxy_default_admin_password"]
)
logging.info("Looking for project data in %s" % data_dir_root)
folders = dict() folders = dict()
post_renaming = {} post_renaming = {}
for root, dirs, files in os.walk("./src_data", followlinks=True): for root, dirs, files in os.walk(data_dir_root, followlinks=True):
file_list = [os.path.join(root, filename) for filename in files] file_list = [os.path.join(root, filename) for filename in files]
folders[root] = file_list folders[root] = file_list
...@@ -132,7 +139,7 @@ class LoadData(speciesData.SpeciesData): ...@@ -132,7 +139,7 @@ class LoadData(speciesData.SpeciesData):
for fname, files in folders.items(): for fname, files in folders.items():
if fname and files: if fname and files:
folder_name = fname[len("./src_data") + 1:] folder_name = fname[len(data_dir_root) + 1:]
logging.info("Creating folder: %s" % folder_name) logging.info("Creating folder: %s" % folder_name)
folder = self.create_deep_folder(prj_lib, folder_name) folder = self.create_deep_folder(prj_lib, folder_name)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment