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

fix time_sleep and common_name for org. Change dataset_prefix

parent 9d46adbd
No related branches found
No related tags found
2 merge requests!24Run wf,!18Release v2.1.0
This commit is part of merge request !18. Comments created here will be created in the context of that merge request.
...@@ -68,7 +68,9 @@ class RunWorkflowJbrowse(runWorkflowPhaeo.RunWorkflow): ...@@ -68,7 +68,9 @@ class RunWorkflowJbrowse(runWorkflowPhaeo.RunWorkflow):
self.common = self.name self.common = self.name
if not self.common_name is None and self.common_name != "": if not self.common_name is None and self.common_name != "":
self.common = self.common_name # common_name only is not sufficient as may not be unique between the different strains of the species and
# galaxy will throw error "Found a preexisting organism with the same attributes in the database"
self.common = self.common_name + "(" + self.name + ")"
self.genome_analysis_name = "genome v{0} of {1}".format(self.genome_version, self.full_name) self.genome_analysis_name = "genome v{0} of {1}".format(self.genome_version, self.full_name)
self.genome_analysis_programversion = "genome v{0}".format(self.genome_version) self.genome_analysis_programversion = "genome v{0}".format(self.genome_version)
...@@ -156,7 +158,9 @@ class RunWorkflowJbrowse(runWorkflowPhaeo.RunWorkflow): ...@@ -156,7 +158,9 @@ class RunWorkflowJbrowse(runWorkflowPhaeo.RunWorkflow):
tool_inputs={"abbr": self.abbreviation, tool_inputs={"abbr": self.abbreviation,
"genus": self.genus_uppercase, "genus": self.genus_uppercase,
"species": self.chado_species_name, "species": self.chado_species_name,
"common": self.common}) "common": self.common},
time_sleep=30
)
organism_dict = json.loads(add_organism_tool_dataset) organism_dict = json.loads(add_organism_tool_dataset)
org_id = str(organism_dict["organism_id"]) # id needs to be a str to be recognized by chado tools org_id = str(organism_dict["organism_id"]) # id needs to be a str to be recognized by chado tools
...@@ -194,7 +198,8 @@ class RunWorkflowJbrowse(runWorkflowPhaeo.RunWorkflow): ...@@ -194,7 +198,8 @@ class RunWorkflowJbrowse(runWorkflowPhaeo.RunWorkflow):
if len(prj_lib) == 1: if len(prj_lib) == 1:
library_id = prj_lib[0].id library_id = prj_lib[0].id
else: else:
logging.error("Multiple (or no one) libraries '%s' exist" % constants.GALAXY_LIBRARY_NAME) logging.critical("Multiple (or no one) libraries '%s' exist" % constants.GALAXY_LIBRARY_NAME)
sys.exit()
folder_dict_list = self.instance.libraries.get_folders(library_id=str(library_id)) folder_dict_list = self.instance.libraries.get_folders(library_id=str(library_id))
folders_id_dict = {} folders_id_dict = {}
......
...@@ -78,7 +78,9 @@ class RunWorkflow(speciesData.SpeciesData): ...@@ -78,7 +78,9 @@ class RunWorkflow(speciesData.SpeciesData):
"program": constants_phaeo.ADD_ANALYSIS_TOOL_PARAM_PROGRAM, "program": constants_phaeo.ADD_ANALYSIS_TOOL_PARAM_PROGRAM,
"programversion": programversion, "programversion": programversion,
"sourcename": sourcename, "sourcename": sourcename,
"date_executed": constants_phaeo.ADD_ANALYSIS_TOOL_PARAM_DATE}) "date_executed": constants_phaeo.ADD_ANALYSIS_TOOL_PARAM_DATE},
time_sleep = 30
)
analysis_dict = json.loads(add_analysis_tool_dataset) analysis_dict = json.loads(add_analysis_tool_dataset)
analysis_id = str(analysis_dict["analysis_id"]) analysis_id = str(analysis_dict["analysis_id"])
......
...@@ -106,7 +106,7 @@ class SpeciesData: ...@@ -106,7 +106,7 @@ class SpeciesData:
self.genus_uppercase = self.genus[0].upper() + self.genus_lowercase[1:] self.genus_uppercase = self.genus[0].upper() + self.genus_lowercase[1:]
self.genus_species = "{0}_{1}".format(self.genus_lowercase, self.species_lowercase) self.genus_species = "{0}_{1}".format(self.genus_lowercase, self.species_lowercase)
self.strain_sex = "{0}_{1}".format(self.strain_lowercase, self.sex_lowercase) self.strain_sex = '_'.join(utilities.filter_empty_not_empty_items([self.strain_lowercase, self.sex_lowercase])["not_empty"])
self.full_name = ' '.join(utilities.filter_empty_not_empty_items([self.genus_uppercase, self.species, self.strain, self.sex])["not_empty"]) self.full_name = ' '.join(utilities.filter_empty_not_empty_items([self.genus_uppercase, self.species, self.strain, self.sex])["not_empty"])
self.full_name_lowercase = self.full_name.lower() self.full_name_lowercase = self.full_name.lower()
...@@ -115,11 +115,7 @@ class SpeciesData: ...@@ -115,11 +115,7 @@ class SpeciesData:
[self.genus_lowercase, self.species_lowercase, self.strain.lower(), [self.genus_lowercase, self.species_lowercase, self.strain.lower(),
self.sex.lower()])["not_empty"]) self.sex.lower()])["not_empty"])
self.dataset_prefix = None self.dataset_prefix = self.strain_sex
if self.sex is not None or self.sex != "":
self.dataset_prefix = self.genus[0].lower() + "_" + self.species_lowercase + "_" + self.sex[0].lower()
else:
self.dataset_prefix = self.genus[0].lower() + "_" + self.species_lowercase
self.genome_filename = "{0}_v{1}.fasta".format(self.dataset_prefix, self.genome_version) self.genome_filename = "{0}_v{1}.fasta".format(self.dataset_prefix, self.genome_version)
self.gff_filename = "{0}_OGS{1}_{2}.gff".format(self.dataset_prefix, self.ogs_version, constants.DATA_DATE) self.gff_filename = "{0}_OGS{1}_{2}.gff".format(self.dataset_prefix, self.ogs_version, constants.DATA_DATE)
......
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