diff --git a/constants_phaeo.py b/constants_phaeo.py index b37db4840d3ace2f1c78872ef517b1b2e52dd3c2..57d2bd5d7b8434a2d5d0157c50f104138c37dd6d 100644 --- a/constants_phaeo.py +++ b/constants_phaeo.py @@ -8,7 +8,7 @@ import constants WORKFLOWS_PATH = "workflows_phaeoexplorer/" -WF_LOAD_GFF_JB_1_ORG_FILE = "Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_1org_v6.ga" +WF_LOAD_GFF_JB_1_ORG_FILE = "Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_1org_v7.ga" WF_LOAD_GFF_JB_1_ORG_INPUT_GENOME = "0" WF_LOAD_GFF_JB_1_ORG_INPUT_GFF = "1" WF_LOAD_GFF_JB_1_ORG_INPUT_PROTEINS = "2" @@ -16,28 +16,37 @@ WF_LOAD_GFF_JB_1_ORG_STEP_LOAD_FASTA = "3" WF_LOAD_GFF_JB_1_ORG_STEP_JBROWSE = "4" WF_LOAD_GFF_JB_1_ORG_STEP_LOAD_GFF = "5" WF_LOAD_GFF_JB_1_ORG_STEP_JB_TO_CONTAINER = "6" -WF_LOAD_GFF_JB_1_ORG_STEP_FEATURE_SYNC = "7" -WF_LOAD_GFF_JB_1_ORG_STEP_POPULATE_VIEWS = "8" -WF_LOAD_GFF_JB_1_ORG_STEP_INDEX = "9" +WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_FEATURE = "7" +WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_ORG = "8" +WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_GENOME_ANALYSIS = "9" +WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_OGS_ANALYSIS = "10" +WF_LOAD_GFF_JB_1_ORG_STEP_POPULATE_VIEWS = "11" +WF_LOAD_GFF_JB_1_ORG_STEP_INDEX = "12" -WF_LOAD_GFF_JB_2_ORG_FILE = "Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_2org_v6.ga" -WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG1 = "0" -WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG1 = "1" -WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG1 = "2" -WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG2 = "3" -WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG2 = "4" +WF_LOAD_GFF_JB_2_ORG_FILE = "Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_2org_v7.ga" +WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG1 = "4" +WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG1 = "2" +WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG1 = "0" +WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG2 = "1" +WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG2 = "3" WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG2 = "5" -WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_FASTA_ORG1 = "6" -WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG1 = "7" -WF_LOAD_GFF_JB_2_ORG_STEP_JRBOWSE_ORG2 = "8" +WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_FASTA_ORG1 = "7" +WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG1 = "8" +WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG2 = "6" WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_GFF_ORG1 = "9" WF_LOAD_GFF_JB_2_ORG_STEP_JB_TO_CONTAINER = "10" -WF_LOAD_GFF_JB_2_ORG_STEP_FEATURE_SYNC_ORG1 = "11" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_FEATURE_ORG1 = "11" WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_FASTA_ORG2 = "12" WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_GFF_ORG2 = "13" -WF_LOAD_GFF_JB_2_ORG_STEP_FEATURE_SYNC_ORG2 = "14" -WF_LOAD_GFF_JB_2_ORG_STEP_POPULATE_VIEWS = "15" -WF_LOAD_GFF_JB_2_ORG_STEP_INDEX = "16" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_FEATURE_ORG2 = "14" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_ORG1 = "15" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_ORG2 = "16" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_GENOME_ANALYSIS_ORG1 = "17" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_OGS_ANALYSIS_ORG1 = "18" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_GENOME_ANALYSIS_ORG2 = "19" +WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_OGS_ANALYSIS_ORG2 = "20" +WF_LOAD_GFF_JB_2_ORG_STEP_POPULATE_VIEWS = "21" +WF_LOAD_GFF_JB_2_ORG_STEP_INDEX = "22" ### Galaxy tools diff --git a/gga_init.py b/gga_init.py index af8e2c1231db642ebffa0da457e4e12e44a52bd7..f8c705e2f27530c0a6f7b940b08cc97ad5b60b1a 100755 --- a/gga_init.py +++ b/gga_init.py @@ -89,6 +89,7 @@ class DeploySpeciesStack(species_data.SpeciesData): picture_dest_name = "species%s" % picture_path_extension picture_dest_path = os.path.join(self.species_dir, picture_dest_name) shutil.copy(self.picture_path, picture_dest_path) + logging.info("Add picture %s" % self.picture_path) else: logging.error("Specified organism picture has wrong extension (must be '.png' or '.jpg'): {0}".format(self.picture_path)) else: diff --git a/gga_run_workflow_phaeo.py b/gga_run_workflow_phaeo.py index a892f03b4a0a81d672312f15c61f1dae5329c3b3..c9c873ac5fe8f545d00ee61b291e7a540b8c8ffe 100644 --- a/gga_run_workflow_phaeo.py +++ b/gga_run_workflow_phaeo.py @@ -94,11 +94,17 @@ class RunWorkflow(species_data.SpeciesData): history_id=self.history_id, tool_inputs={"analysis_id": analysis_id}) - def add_analysis_and_sync(self, analyses_dict_list, analysis_name, analysis_programversion, analysis_sourcename): + def add_analysis_if_needed(self, analyses_dict_list, analysis_name, analysis_programversion, analysis_sourcename): """ Add one analysis to Chado database Required for Chado Load Tripal Synchronize workflow (which should be ran as the first workflow) Called outside workflow for practical reasons (Chado add doesn't have an input link for analysis or organism) + + :param analyses_dict_list: output dict from get_analyses() + :param analysis_name: + :param analysis_programversion: + :param analysis_sourcename: + :return: """ analysis_id = None @@ -115,6 +121,23 @@ class RunWorkflow(species_data.SpeciesData): sourcename=analysis_sourcename ) + return analysis_id + + def add_analysis_and_sync(self, analyses_dict_list, analysis_name, analysis_programversion, analysis_sourcename): + """ + Add one analysis to Chado database + Required for Chado Load Tripal Synchronize workflow (which should be ran as the first workflow) + Called outside workflow for practical reasons (Chado add doesn't have an input link for analysis or organism) + + :param analyses_dict_list: output dict from get_analyses() + :param analysis_name: + :param analysis_programversion: + :param analysis_sourcename: + :return: + """ + + analysis_id = self.add_analysis_if_needed(analyses_dict_list, analysis_name, analysis_programversion, analysis_sourcename) + # Synchronize analysis in Tripal logging.info("Synchronizing analysis %s in Tripal" % analysis_name) time.sleep(10) diff --git a/gga_run_workflow_phaeo_blast_interpro.py b/gga_run_workflow_phaeo_blast_interpro.py index b8be831f3b520a2740e25d78e5a1b4c61575b776..85a565bde0b2dc78892f7b38a7e15b89dadca97e 100644 --- a/gga_run_workflow_phaeo_blast_interpro.py +++ b/gga_run_workflow_phaeo_blast_interpro.py @@ -925,7 +925,7 @@ if __name__ == "__main__": workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_LOAD_GFF] = { "organism": sp_wf_param.org_id, "analysis_id": sp_wf_param.ogs_analysis_id} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_FEATURE_SYNC] = { + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_FEATURE] = { "organism_id": sp_wf_param.org_id} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_POPULATE_VIEWS] = {} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_INDEX] = {} @@ -1025,7 +1025,7 @@ if __name__ == "__main__": workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_GFF_ORG1] = { "organism": sp_wf_param_org1.org_id, "analysis_id": sp_wf_param_org1.ogs_analysis_id} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_FEATURE_SYNC_ORG1] = { + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_FEATURE_ORG1] = { "organism_id": sp_wf_param_org1.org_id} # workflow_parameters[JBROWSE_CONTAINER] = {"organisms": [{"name": org1_full_name, "unique_id": org1_species_folder_name, }, {"name": org2_full_name, "unique_id": org2_species_folder_name}]} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JB_TO_CONTAINER] = {} @@ -1040,7 +1040,7 @@ if __name__ == "__main__": "analysis_id": sp_wf_param_org2.ogs_analysis_id} # workflow_parameters[JRBOWSE_ORG2] = {"jbrowse_menu_url": jbrowse_menu_url_org2} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JRBOWSE_ORG2] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_FEATURE_SYNC_ORG2] = { + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_FEATURE_ORG2] = { "organism_id": sp_wf_param_org2.org_id} # POPULATE + INDEX DATA diff --git a/gga_run_workflow_phaeo_jbrowse.py b/gga_run_workflow_phaeo_jbrowse.py index 4c7f6a6b960f6d94a9c6328f05cb89490b894c6a..8d22c2233ccd6ccb5f768fa3b7a3a874b805326b 100644 --- a/gga_run_workflow_phaeo_jbrowse.py +++ b/gga_run_workflow_phaeo_jbrowse.py @@ -131,7 +131,7 @@ class RunWorkflowJbrowse(gga_run_workflow_phaeo.RunWorkflow): logging.info("Success: individual tools versions and changesets validated") - def add_organism_and_sync(self): + def add_organism_if_needed(self): get_organisms_tool_dataset = utilities_bioblend.run_tool_and_download_single_output_dataset( instance=self.instance, @@ -163,14 +163,6 @@ class RunWorkflowJbrowse(gga_run_workflow_phaeo.RunWorkflow): 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 - # Synchronize newly added organism in Tripal - logging.info("Synchronizing organism %s in Tripal" % self.full_name) - utilities_bioblend.run_tool( - instance=self.instance, - tool_id=constants_phaeo.ORGANISM_SYNC_TOOL_ID, - history_id=self.history_id, - tool_inputs={"organism_id": org_id}) - return org_id def import_datasets_into_history(self, config): @@ -291,14 +283,14 @@ def prepare_history_and_get_wf_param(sp_dict_list, main_dir, config): analyses_dict_list = run_workflow_for_current_organism.get_analyses() - org_id = run_workflow_for_current_organism.add_organism_and_sync() - genome_analysis_id = run_workflow_for_current_organism.add_analysis_and_sync( + org_id = run_workflow_for_current_organism.add_organism_if_needed() + genome_analysis_id = run_workflow_for_current_organism.add_analysis_if_needed( analyses_dict_list=analyses_dict_list, analysis_name=run_workflow_for_current_organism.genome_analysis_name, analysis_programversion=run_workflow_for_current_organism.genome_analysis_programversion, analysis_sourcename=run_workflow_for_current_organism.genome_analysis_sourcename ) - ogs_analysis_id = run_workflow_for_current_organism.add_analysis_and_sync( + ogs_analysis_id = run_workflow_for_current_organism.add_analysis_if_needed( analyses_dict_list=analyses_dict_list, analysis_name=run_workflow_for_current_organism.ogs_analysis_name, analysis_programversion=run_workflow_for_current_organism.ogs_analysis_programversion, @@ -413,20 +405,28 @@ if __name__ == "__main__": # Set the workflow parameters (individual tools runtime parameters in the workflow) workflow_parameters = {} - # Input files have no parameters (they are set via assigning the hda IDs in the datamap parameter of the bioblend method) - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_INPUT_GENOME] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_INPUT_GFF] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_INPUT_PROTEINS] = {} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_LOAD_FASTA] = { "organism": org_wf_param.org_id, "analysis_id": org_wf_param.genome_analysis_id, - "do_update": "true"} + "do_update": "true" + } workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_JBROWSE] = {} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_LOAD_GFF] = { "organism": org_wf_param.org_id, - "analysis_id": org_wf_param.ogs_analysis_id} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_FEATURE_SYNC] = { - "organism_id": org_wf_param.org_id} + "analysis_id": org_wf_param.ogs_analysis_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_FEATURE] = { + "organism_id": org_wf_param.org_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_ORG] = { + "organism_id": org_wf_param.org_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_GENOME_ANALYSIS] = { + "analysis_id": org_wf_param.genome_analysis_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_SYNC_OGS_ANALYSIS] = { + "analysis_id": org_wf_param.ogs_analysis_id + } workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_POPULATE_VIEWS] = {} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_1_ORG_STEP_INDEX] = {} @@ -496,50 +496,67 @@ if __name__ == "__main__": logging.info("Input organism %s: 2 species detected in input dictionary" % genus_species) strain_sex_org1 = strains_list[0] strain_sex_org2 = strains_list[1] - sp_wf_param_org1 = strains[strain_sex_org1] - sp_wf_param_org2 = strains[strain_sex_org2] + org_wf_param_org1 = strains[strain_sex_org1] + org_wf_param_org2 = strains[strain_sex_org2] # Set workflow path (2 organisms) workflow_path = os.path.join(os.path.abspath(script_dir), constants_phaeo.WORKFLOWS_PATH, constants_phaeo.WF_LOAD_GFF_JB_2_ORG_FILE) # Check if the versions of tools specified in the workflow are installed in galaxy - utilities_bioblend.install_workflow_tools(workflow_path=workflow_path, instance=sp_wf_param_org1.instance) + utilities_bioblend.install_workflow_tools(workflow_path=workflow_path, instance=org_wf_param_org1.instance) # Set the workflow parameters (individual tools runtime parameters in the workflow) workflow_parameters = {} - # Input files have no parameters (they are set via assigning the hda IDs in the datamap parameter of the bioblend method) - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG1] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG1] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG1] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG2] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG2] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG2] = {} # Organism 1 workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_FASTA_ORG1] = { - "organism": sp_wf_param_org1.org_id, - "analysis_id": sp_wf_param_org1.genome_analysis_id, - "do_update": "true"} + "organism": org_wf_param_org1.org_id, + "analysis_id": org_wf_param_org1.genome_analysis_id, + "do_update": "true" + } # workflow_parameters[JBROWSE_ORG1] = {"jbrowse_menu_url": jbrowse_menu_url_org1} + # workflow_parameters[JRBOWSE_ORG2] = {"jbrowse_menu_url": jbrowse_menu_url_org2} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG1] = {} + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG2] = {} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_GFF_ORG1] = { - "organism": sp_wf_param_org1.org_id, - "analysis_id": sp_wf_param_org1.ogs_analysis_id} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_FEATURE_SYNC_ORG1] = { - "organism_id": sp_wf_param_org1.org_id} - # workflow_parameters[JBROWSE_CONTAINER] = {"organisms": [{"name": org1_full_name, "unique_id": org1_species_folder_name, }, {"name": org2_full_name, "unique_id": org2_species_folder_name}]} + "organism": org_wf_param_org1.org_id, + "analysis_id": org_wf_param_org1.ogs_analysis_id + } workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JB_TO_CONTAINER] = {} + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_FEATURE_ORG1] = { + "organism_id": org_wf_param_org1.org_id + } + # workflow_parameters[JBROWSE_CONTAINER] = {"organisms": [{"name": org1_full_name, "unique_id": org1_species_folder_name, }, {"name": org2_full_name, "unique_id": org2_species_folder_name}]} # Organism 2 workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_FASTA_ORG2] = { - "organism": sp_wf_param_org2.org_id, - "analysis_id": sp_wf_param_org2.genome_analysis_id, - "do_update": "true"} + "organism": org_wf_param_org2.org_id, + "analysis_id": org_wf_param_org2.genome_analysis_id, + "do_update": "true" + } workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_LOAD_GFF_ORG2] = { - "organism": sp_wf_param_org2.org_id, - "analysis_id": sp_wf_param_org2.ogs_analysis_id} - # workflow_parameters[JRBOWSE_ORG2] = {"jbrowse_menu_url": jbrowse_menu_url_org2} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JRBOWSE_ORG2] = {} - workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_FEATURE_SYNC_ORG2] = { - "organism_id": sp_wf_param_org2.org_id} + "organism": org_wf_param_org2.org_id, + "analysis_id": org_wf_param_org2.ogs_analysis_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_FEATURE_ORG2] = { + "organism_id": org_wf_param_org2.org_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_ORG1] = { + "organism_id": org_wf_param_org1.org_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_ORG2] = { + "organism_id": org_wf_param_org2.org_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_GENOME_ANALYSIS_ORG1] = { + "analysis_id": org_wf_param_org1.genome_analysis_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_OGS_ANALYSIS_ORG1] = { + "analysis_id": org_wf_param_org1.ogs_analysis_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_GENOME_ANALYSIS_ORG2] = { + "analysis_id": org_wf_param_org2.genome_analysis_id + } + workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_SYNC_OGS_ANALYSIS_ORG2] = { + "analysis_id": org_wf_param_org2.ogs_analysis_id + } # POPULATE + INDEX DATA workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_POPULATE_VIEWS] = {} workflow_parameters[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_INDEX] = {} @@ -547,13 +564,13 @@ if __name__ == "__main__": # Set datamap (mapping of input files in the workflow) datamap = {} # Organism 1 - datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG1] = {"src": "hda", "id": sp_wf_param_org1.genome_hda_id} - datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG1] = {"src": "hda", "id": sp_wf_param_org1.gff_hda_id} - datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG1] = {"src": "hda", "id": sp_wf_param_org1.proteins_hda_id} + datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG1] = {"src": "hda", "id": org_wf_param_org1.genome_hda_id} + datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG1] = {"src": "hda", "id": org_wf_param_org1.gff_hda_id} + datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG1] = {"src": "hda", "id": org_wf_param_org1.proteins_hda_id} # Organism 2 - datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG2] = {"src": "hda", "id": sp_wf_param_org2.genome_hda_id} - datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG2] = {"src": "hda", "id": sp_wf_param_org2.gff_hda_id} - datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG2] = {"src": "hda", "id": sp_wf_param_org2.proteins_hda_id} + datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GENOME_ORG2] = {"src": "hda", "id": org_wf_param_org2.genome_hda_id} + datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_GFF_ORG2] = {"src": "hda", "id": org_wf_param_org2.gff_hda_id} + datamap[constants_phaeo.WF_LOAD_GFF_JB_2_ORG_INPUT_PROTEINS_ORG2] = {"src": "hda", "id": org_wf_param_org2.proteins_hda_id} with open(workflow_path, 'r') as ga_in_file: @@ -570,54 +587,54 @@ if __name__ == "__main__": else: root_url = config[constants.CONF_JBROWSE_MENU_URL] # Set "Genus" and "species" as they are given in the add_organism tool (with spaces replaced by "_") - species_strain_sex_org1 = sp_wf_param_org1.chado_species_name.replace(" ", "-") - species_strain_sex_org2 = sp_wf_param_org2.chado_species_name.replace(" ", "-") + species_strain_sex_org1 = org_wf_param_org1.chado_species_name.replace(" ", "-") + species_strain_sex_org2 = org_wf_param_org2.chado_species_name.replace(" ", "-") jbrowse_menu_url_org1 = "{root_url}/sp/{genus_sp}/feature/{Genus}/{species}/mRNA/{id}".format( root_url=root_url, genus_sp=genus_species, - Genus=sp_wf_param_org1.genus_uppercase, + Genus=org_wf_param_org1.genus_uppercase, species=species_strain_sex_org1, id="{id}") jbrowse_menu_url_org2 = "{root_url}/sp/{genus_sp}/feature/{Genus}/{species}/mRNA/{id}".format( root_url=root_url, genus_sp=genus_species, - Genus=sp_wf_param_org2.genus_uppercase, + Genus=org_wf_param_org2.genus_uppercase, species=species_strain_sex_org2, id="{id}") # Replace values in the workflow dictionary workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG1]["tool_state"] = \ workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG1]["tool_state"]\ .replace("__MENU_URL_ORG1__", jbrowse_menu_url_org1) - workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JRBOWSE_ORG2]["tool_state"] = \ - workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JRBOWSE_ORG2]["tool_state"]\ + workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG2]["tool_state"] = \ + workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JBROWSE_ORG2]["tool_state"]\ .replace("__MENU_URL_ORG2__", jbrowse_menu_url_org2) # The UNIQUE_ID is specific to a combination genus_species_strain_sex so every combination should have its unique workflow # in galaxy --> define a naming method for these workflows workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JB_TO_CONTAINER]["tool_state"] = \ workflow_dict["steps"][constants_phaeo.WF_LOAD_GFF_JB_2_ORG_STEP_JB_TO_CONTAINER]["tool_state"]\ - .replace("__DISPLAY_NAME_ORG1__", sp_wf_param_org1.full_name)\ - .replace("__UNIQUE_ID_ORG1__", sp_wf_param_org1.species_folder_name)\ - .replace("__DISPLAY_NAME_ORG2__", sp_wf_param_org2.full_name)\ - .replace("__UNIQUE_ID_ORG2__", sp_wf_param_org2.species_folder_name) + .replace("__DISPLAY_NAME_ORG1__", org_wf_param_org1.full_name)\ + .replace("__UNIQUE_ID_ORG1__", org_wf_param_org1.species_folder_name)\ + .replace("__DISPLAY_NAME_ORG2__", org_wf_param_org2.full_name)\ + .replace("__UNIQUE_ID_ORG2__", org_wf_param_org2.species_folder_name) # Import the workflow in galaxy as a dict - sp_wf_param_org1.instance.workflows.import_workflow_dict(workflow_dict=workflow_dict) + org_wf_param_org1.instance.workflows.import_workflow_dict(workflow_dict=workflow_dict) # Get its attributes - workflow_dict_list = sp_wf_param_org1.instance.workflows.get_workflows(name=workflow_name) + workflow_dict_list = org_wf_param_org1.instance.workflows.get_workflows(name=workflow_name) # Then get its ID (required to invoke the workflow) workflow_id = workflow_dict_list[0]["id"] # Index 0 is the most recently imported workflow (the one we want) logging.debug("Workflow ID: %s" % workflow_id) # Check if the workflow is found try: - show_workflow = sp_wf_param_org1.instance.workflows.show_workflow(workflow_id=workflow_id) + show_workflow = org_wf_param_org1.instance.workflows.show_workflow(workflow_id=workflow_id) except bioblend.ConnectionError: logging.warning("Error finding workflow %s" % workflow_name) # Finally, invoke the workflow alogn with its datamap, parameters and the history in which to invoke it - sp_wf_param_org1.instance.workflows.invoke_workflow( + org_wf_param_org1.instance.workflows.invoke_workflow( workflow_id=workflow_id, - history_id=sp_wf_param_org1.history_id, + history_id=org_wf_param_org1.history_id, params=workflow_parameters, inputs=datamap, allow_tool_state_corrections=True) diff --git a/utilities.py b/utilities.py index 1d88ad813b0cada793632a68537ede64070ddb59..449fe8fbac9cf951a25c6b1a9a67f86b6f797404 100755 --- a/utilities.py +++ b/utilities.py @@ -142,13 +142,35 @@ def get_sp_picture(sp_dict_list): sp_picture_dict = {} for sp in sp_dict_list: - gspecies = get_gspecies_string_from_sp_dict(sp) - if gspecies not in sp_picture_dict.keys() or ( constants.ORG_PARAM_DESC_MAIN_SPECIES in sp[constants.ORG_PARAM_DESC].keys() and - sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_MAIN_SPECIES] == True ): - sp_picture_dict[gspecies] = "" - if constants.ORG_PARAM_DESC_PICTURE_PATH in sp[constants.ORG_PARAM_DESC].keys() and \ - sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] != "": - sp_picture_dict[gspecies] = sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] + + genus_species = get_gspecies_string_from_sp_dict(sp) + # logging.debug("picture path for {0} {1}: {2}".format(genus_species, + # sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_STRAIN], + # sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH])) + + # no picture stored yet for this genus_species + if genus_species not in sp_picture_dict.keys() \ + or (genus_species in sp_picture_dict.keys() + and sp_picture_dict[genus_species] == None): + + if constants.ORG_PARAM_DESC_PICTURE_PATH in sp[constants.ORG_PARAM_DESC].keys() \ + and sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] != None \ + and sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] != "": + sp_picture_dict[genus_species] = sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] + else: + sp_picture_dict[genus_species] = None + + # overwrite stored picture if a picture exists for the main strain + if (constants.ORG_PARAM_DESC_MAIN_SPECIES in sp[constants.ORG_PARAM_DESC].keys() + and sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_MAIN_SPECIES] == True )\ + and (constants.ORG_PARAM_DESC_PICTURE_PATH in sp[constants.ORG_PARAM_DESC].keys() + and sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] != None + and sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] != ""): + + sp_picture_dict[genus_species] = sp[constants.ORG_PARAM_DESC][constants.ORG_PARAM_DESC_PICTURE_PATH] + + # logging.debug("picture dict: %s" % sp_picture_dict) + return sp_picture_dict def get_sp_jbrowse_links(org_list): diff --git a/workflows_phaeoexplorer/Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_1org_v7.ga b/workflows_phaeoexplorer/Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_1org_v7.ga new file mode 100644 index 0000000000000000000000000000000000000000..768f926620d08682560eaf64b9cf8aea80ef7df3 --- /dev/null +++ b/workflows_phaeoexplorer/Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_1org_v7.ga @@ -0,0 +1,695 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "", + "format-version": "0.1", + "name": "chado_load_tripal_synchronize_jbrowse_1org_v7", + "steps": { + "0": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "genome" + } + ], + "label": "genome", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 256.8000030517578, + "height": 61.80000305175781, + "left": 375.5, + "right": 575.5, + "top": 195, + "width": 200, + "x": 375.5, + "y": 195 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "45f3447e-b282-40c7-8bd9-347bd322cd7b", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "77d9ce40-535a-4e53-a628-a9463741d96a" + } + ] + }, + "1": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "annotations" + } + ], + "label": "annotations", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 341.8000030517578, + "height": 61.80000305175781, + "left": 384.5, + "right": 584.5, + "top": 280, + "width": 200, + "x": 384.5, + "y": 280 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "5c2c519c-956a-4998-95a6-9568a816ab95", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "3a224015-480b-4a72-b1e4-e9240a51738a" + } + ] + }, + "2": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "proteins" + } + ], + "label": "proteins", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 429.8000030517578, + "height": 61.80000305175781, + "left": 395.5, + "right": 595.5, + "top": 368, + "width": 200, + "x": 395.5, + "y": 368 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "48b7a52a-3c75-42d1-961b-c4ff7aaa1fcb", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "5b39855a-565e-42a2-8727-0ecbb5c15ddd" + } + ] + }, + "3": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_fasta/feature_load_fasta/2.3.4+galaxy0", + "errors": null, + "id": 3, + "input_connections": { + "fasta": { + "id": 0, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Chado load fasta", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Chado load fasta", + "name": "fasta" + }, + { + "description": "runtime parameter for tool Chado load fasta", + "name": "organism" + }, + { + "description": "runtime parameter for tool Chado load fasta", + "name": "wait_for" + } + ], + "label": null, + "name": "Chado load fasta", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 336, + "height": 144, + "left": 705.5, + "right": 905.5, + "top": 192, + "width": 200, + "x": 705.5, + "y": 192 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_fasta/feature_load_fasta/2.3.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "ba4d07fbaf47", + "name": "chado_feature_load_fasta", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"do_update\": \"false\", \"ext_db\": {\"db\": \"\", \"re_db_accession\": \"\"}, \"fasta\": {\"__class__\": \"RuntimeValue\"}, \"match_on_name\": \"false\", \"organism\": {\"__class__\": \"RuntimeValue\"}, \"psql_target\": {\"method\": \"remote\", \"__current_case__\": 0}, \"re_name\": \"\", \"re_uniquename\": \"\", \"relationships\": {\"rel_type\": \"none\", \"__current_case__\": 0}, \"sequence_type\": \"contig\", \"wait_for\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3.4+galaxy0", + "type": "tool", + "uuid": "1cfa9fc4-e962-4448-8dfc-aa4b428276e9", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "c637b026-2e81-462f-bb93-1d0f7da4628f" + } + ] + }, + "4": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.11+galaxy0", + "errors": null, + "id": 4, + "input_connections": { + "reference_genome|genome": { + "id": 0, + "output_name": "output" + }, + "track_groups_0|data_tracks_0|data_format|annotation": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [], + "label": null, + "name": "JBrowse", + "outputs": [ + { + "name": "output", + "type": "html" + } + ], + "position": { + "bottom": 594.1999969482422, + "height": 205.1999969482422, + "left": 690.5, + "right": 890.5, + "top": 389, + "width": 200, + "x": 690.5, + "y": 389 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.11+galaxy0", + "tool_shed_repository": { + "changeset_revision": "4542035c1075", + "name": "jbrowse", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"action\": {\"action_select\": \"create\", \"__current_case__\": 0}, \"gencode\": \"1\", \"jbgen\": {\"defaultLocation\": \"\", \"trackPadding\": \"20\", \"shareLink\": \"true\", \"aboutDescription\": \"\", \"show_tracklist\": \"true\", \"show_nav\": \"true\", \"show_overview\": \"true\", \"show_menu\": \"true\", \"hideGenomeOptions\": \"false\"}, \"plugins\": {\"BlastView\": \"true\", \"ComboTrackSelector\": \"false\", \"GCContent\": \"false\"}, \"reference_genome\": {\"genome_type_select\": \"history\", \"__current_case__\": 1, \"genome\": {\"__class__\": \"ConnectedValue\"}}, \"standalone\": \"minimal\", \"track_groups\": [{\"__index__\": 0, \"category\": \"Annotation\", \"data_tracks\": [{\"__index__\": 0, \"data_format\": {\"data_format_select\": \"gene_calls\", \"__current_case__\": 2, \"annotation\": {\"__class__\": \"ConnectedValue\"}, \"match_part\": {\"match_part_select\": \"false\", \"__current_case__\": 1}, \"index\": \"true\", \"track_config\": {\"track_class\": \"NeatHTMLFeatures/View/Track/NeatFeatures\", \"__current_case__\": 3, \"html_options\": {\"topLevelFeatures\": \"\"}}, \"jbstyle\": {\"style_classname\": \"transcript\", \"style_label\": \"product,name,id\", \"style_description\": \"ec32_ortholog_description,note,description\", \"style_height\": \"10px\", \"max_height\": \"600\"}, \"jbcolor_scale\": {\"color_score\": {\"color_score_select\": \"none\", \"__current_case__\": 0, \"color\": {\"color_select\": \"automatic\", \"__current_case__\": 0}}}, \"jb_custom_config\": {\"option\": []}, \"jbmenu\": {\"track_menu\": [{\"__index__\": 0, \"menu_action\": \"iframeDialog\", \"menu_label\": \"View transcript report\", \"menu_title\": \"Transcript {id}\", \"menu_url\": \"__MENU_URL_ORG__\", \"menu_icon\": \"dijitIconBookmark\"}]}, \"track_visibility\": \"default_on\", \"override_apollo_plugins\": \"False\", \"override_apollo_drag\": \"False\"}}]}], \"uglyTestingHack\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.16.11+galaxy0", + "type": "tool", + "uuid": "d2dfcaf5-4f22-414a-8a18-2fae188182c2", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "65843726-429b-43a5-b6f9-8b5ee9ccf904" + } + ] + }, + "5": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_gff/feature_load_gff/2.3.4+galaxy0", + "errors": null, + "id": 5, + "input_connections": { + "fasta": { + "id": 2, + "output_name": "output" + }, + "gff": { + "id": 1, + "output_name": "output" + }, + "wait_for": { + "id": 3, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Chado load gff", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Chado load gff", + "name": "organism" + } + ], + "label": null, + "name": "Chado load gff", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 363.3999938964844, + "height": 174.39999389648438, + "left": 982.5, + "right": 1182.5, + "top": 189, + "width": 200, + "x": 982.5, + "y": 189 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_gff/feature_load_gff/2.3.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "e9a6d7568817", + "name": "chado_feature_load_gff", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_only\": \"false\", \"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"fasta\": {\"__class__\": \"ConnectedValue\"}, \"gff\": {\"__class__\": \"ConnectedValue\"}, \"landmark_type\": \"contig\", \"no_seq_compute\": \"false\", \"organism\": {\"__class__\": \"RuntimeValue\"}, \"prot_naming\": {\"method\": \"regex\", \"__current_case__\": 1, \"re_protein_capture\": \"^mRNA(_.+)$\", \"re_protein\": \"prot\\\\1\"}, \"psql_target\": {\"method\": \"remote\", \"__current_case__\": 0}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3.4+galaxy0", + "type": "tool", + "uuid": "3b1bb62f-1f66-4530-89d8-634d1f0839f0", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "7253a9b2-b0e9-42fb-be24-7e2e34e1fcab" + } + ] + }, + "6": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/jbrowse_to_container/jbrowse_to_container/0.5.1", + "errors": null, + "id": 6, + "input_connections": { + "organisms_0|jbrowse": { + "id": 4, + "output_name": "output" + } + }, + "inputs": [], + "label": null, + "name": "Add organisms to JBrowse container", + "outputs": [ + { + "name": "output", + "type": "html" + } + ], + "position": { + "bottom": 545, + "height": 134, + "left": 961.5, + "right": 1161.5, + "top": 411, + "width": 200, + "x": 961.5, + "y": 411 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/jbrowse_to_container/jbrowse_to_container/0.5.1", + "tool_shed_repository": { + "changeset_revision": "11033bdad2ca", + "name": "jbrowse_to_container", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organisms\": [{\"__index__\": 0, \"jbrowse\": {\"__class__\": \"ConnectedValue\"}, \"name\": \"__DISPLAY_NAME_ORG__\", \"advanced\": {\"unique_id\": \"__UNIQUE_ID_ORG__\"}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.5.1", + "type": "tool", + "uuid": "24eae4c4-9e20-4c33-929b-8445716af6dd", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "f036bc43-870c-4b16-91cd-46244711d2b6" + } + ] + }, + "7": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_feature_sync/feature_sync/3.2.1.0", + "errors": null, + "id": 7, + "input_connections": { + "wait_for": { + "id": 5, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize features", + "name": "organism_id" + } + ], + "label": null, + "name": "Synchronize features", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 350.3999938964844, + "height": 154.39999389648438, + "left": 1264.5, + "right": 1464.5, + "top": 196, + "width": 200, + "x": 1264.5, + "y": 196 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_feature_sync/feature_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "64e36c3f0dd6", + "name": "tripal_feature_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organism_id\": {\"__class__\": \"RuntimeValue\"}, \"repeat_ids\": [], \"repeat_types\": [{\"__index__\": 0, \"types\": \"mRNA\"}, {\"__index__\": 1, \"types\": \"polypeptide\"}], \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "719c6f22-c995-4a17-bbfd-6d8f5ccbe402", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "dff27220-7abc-40fc-8f07-621ebafcb047" + } + ] + }, + "8": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_organism_sync/organism_sync/3.2.1.0", + "errors": null, + "id": 8, + "input_connections": { + "wait_for": { + "id": 7, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an organism", + "name": "organism_id" + }, + { + "description": "runtime parameter for tool Synchronize an organism", + "name": "wait_for" + } + ], + "label": null, + "name": "Synchronize an organism", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 349.3999938964844, + "height": 154.39999389648438, + "left": 1542, + "right": 1742, + "top": 195, + "width": 200, + "x": 1542, + "y": 195 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_organism_sync/organism_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "afd5d92745fb", + "name": "tripal_organism_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organism_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "2cd5e1aa-b5a3-44ac-aa4a-16cc27e7248e", + "workflow_outputs": [ + { + "label": "Synchronize Organism into Tripal", + "output_name": "results", + "uuid": "61ded677-bfa7-433f-8aba-eed2d5174648" + } + ] + }, + "9": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "errors": null, + "id": 9, + "input_connections": { + "wait_for": { + "id": 8, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "wait_for" + } + ], + "label": "Sync genome analysis", + "name": "Synchronize an analysis", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 355.3999938964844, + "height": 154.39999389648438, + "left": 1798, + "right": 1998, + "top": 201, + "width": 200, + "x": 1798, + "y": 201 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "f487ff676088", + "name": "tripal_analysis_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "4530d3c0-6fa4-4c53-917d-c4d5d854d195", + "workflow_outputs": [ + { + "label": "Synchronize Analysis into Tripal", + "output_name": "results", + "uuid": "e7f17a6b-f760-4f16-b3d6-8bed65b7947c" + } + ] + }, + "10": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "errors": null, + "id": 10, + "input_connections": { + "wait_for": { + "id": 9, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "wait_for" + } + ], + "label": "Sync OGS analysis", + "name": "Synchronize an analysis", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 358.3999938964844, + "height": 154.39999389648438, + "left": 2061, + "right": 2261, + "top": 204, + "width": 200, + "x": 2061, + "y": 204 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "f487ff676088", + "name": "tripal_analysis_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "d3f46ec9-989b-4755-a42d-d2a7688600f1", + "workflow_outputs": [ + { + "label": "Synchronize Analysis into Tripal", + "output_name": "results", + "uuid": "31307fde-2572-48ad-ad46-98dddc29b94c" + } + ] + }, + "11": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_populate_mviews/db_populate_mviews/3.2.1.0", + "errors": null, + "id": 11, + "input_connections": { + "wait_for": { + "id": 10, + "output_name": "results" + } + }, + "inputs": [], + "label": null, + "name": "Populate materialized views", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 357.3999938964844, + "height": 154.39999389648438, + "left": 2308.5, + "right": 2508.5, + "top": 203, + "width": 200, + "x": 2308.5, + "y": 203 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_populate_mviews/db_populate_mviews/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "3c08f32a3dc1", + "name": "tripal_db_populate_mviews", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"mview\": \"\", \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "0929d7f4-b54d-4276-8f31-cc9ea29100f3", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "78549231-d435-446d-b564-5f7f12975182" + } + ] + }, + "12": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_index/db_index/3.2.1.1", + "errors": null, + "id": 12, + "input_connections": { + "wait_for": { + "id": 11, + "output_name": "results" + } + }, + "inputs": [], + "label": null, + "name": "Index Tripal data", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 324.6000061035156, + "height": 113.60000610351562, + "left": 2552.5, + "right": 2752.5, + "top": 211, + "width": 200, + "x": 2552.5, + "y": 211 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_index/db_index/3.2.1.1", + "tool_shed_repository": { + "changeset_revision": "d55a39f12dda", + "name": "tripal_db_index", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"expose\": {\"do_expose\": \"no\", \"__current_case__\": 0}, \"queues\": \"10\", \"table\": {\"mode\": \"website\", \"__current_case__\": 0}, \"tokenizer\": \"standard\", \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.1", + "type": "tool", + "uuid": "c7868620-9f2c-473d-91af-97b0f1df7662", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "bc406152-3569-4b27-973b-dfb56137ddc3" + } + ] + } + }, + "tags": [], + "uuid": "8fa1134e-c0a9-4a8e-a248-15f7245a86f0", + "version": 5 +} \ No newline at end of file diff --git a/workflows_phaeoexplorer/Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_2org_v7.ga b/workflows_phaeoexplorer/Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_2org_v7.ga new file mode 100644 index 0000000000000000000000000000000000000000..4b08cbaccec2a27705534b2f560b0cde1d00a9be --- /dev/null +++ b/workflows_phaeoexplorer/Galaxy-Workflow-chado_load_tripal_synchronize_jbrowse_2org_v7.ga @@ -0,0 +1,1211 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "", + "format-version": "0.1", + "name": "chado_load_tripal_synchronize_jbrowse_2org_v7", + "steps": { + "0": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "proteins org1" + } + ], + "label": "proteins org1", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 35.80000305175781, + "height": 61.80000305175781, + "left": 322.5, + "right": 522.5, + "top": -26, + "width": 200, + "x": 322.5, + "y": -26 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "d7151ff6-bc10-4ec3-831c-fd2152daf2c9", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "c5f726f2-1a44-494a-964a-9e6dfead2e48" + } + ] + }, + "1": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "genome org2" + } + ], + "label": "genome org2", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 125.80000305175781, + "height": 61.80000305175781, + "left": 321.5, + "right": 521.5, + "top": 64, + "width": 200, + "x": 321.5, + "y": 64 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "9d1c5c88-0ec3-4d2c-93d8-11c6076bfe01", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "5e69bc68-86da-463d-b36b-e9c476db91e7" + } + ] + }, + "2": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "annotations org1" + } + ], + "label": "annotations org1", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": -59.19999694824219, + "height": 61.80000305175781, + "left": 321.5, + "right": 521.5, + "top": -121, + "width": 200, + "x": 321.5, + "y": -121 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "6771d57a-2353-4f79-811b-9e873ef86caa", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "2739db1f-9e6c-44b9-9c33-b2e04a3c30ee" + } + ] + }, + "3": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 3, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "annotations org2" + } + ], + "label": "annotations org2", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 219.8000030517578, + "height": 61.80000305175781, + "left": 323.5, + "right": 523.5, + "top": 158, + "width": 200, + "x": 323.5, + "y": 158 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "46ffeb62-26f6-4d7d-b2fb-b37f0c30104c", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "7f4d06ce-6298-45db-ab0d-d02037613839" + } + ] + }, + "4": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 4, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "genome org1" + } + ], + "label": "genome org1", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": -149.1999969482422, + "height": 61.80000305175781, + "left": 322.5, + "right": 522.5, + "top": -211, + "width": 200, + "x": 322.5, + "y": -211 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "79c0cd65-9be8-4cd1-be37-1f53c02b0af0", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "2cf63ae7-fb2e-4196-8a9d-c6bd47781e4b" + } + ] + }, + "5": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 5, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "proteins org2" + } + ], + "label": "proteins org2", + "name": "Input dataset", + "outputs": [], + "position": { + "bottom": 309.8000030517578, + "height": 61.80000305175781, + "left": 324.5, + "right": 524.5, + "top": 248, + "width": 200, + "x": 324.5, + "y": 248 + }, + "tool_id": null, + "tool_state": "{\"optional\": false}", + "tool_version": null, + "type": "data_input", + "uuid": "cee29b11-0472-4061-978f-a32508af5844", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "6d1ae9c0-b09f-4430-bc5e-86da8549caad" + } + ] + }, + "6": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.11+galaxy0", + "errors": null, + "id": 6, + "input_connections": { + "reference_genome|genome": { + "id": 1, + "output_name": "output" + }, + "track_groups_0|data_tracks_0|data_format|annotation": { + "id": 3, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool JBrowse", + "name": "reference_genome" + } + ], + "label": "JBrowse org2", + "name": "JBrowse", + "outputs": [ + { + "name": "output", + "type": "html" + } + ], + "position": { + "bottom": 732.1999969482422, + "height": 205.1999969482422, + "left": 625.5, + "right": 825.5, + "top": 527, + "width": 200, + "x": 625.5, + "y": 527 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.11+galaxy0", + "tool_shed_repository": { + "changeset_revision": "4542035c1075", + "name": "jbrowse", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"action\": {\"action_select\": \"create\", \"__current_case__\": 0}, \"gencode\": \"1\", \"jbgen\": {\"defaultLocation\": \"\", \"trackPadding\": \"20\", \"shareLink\": \"true\", \"aboutDescription\": \"\", \"show_tracklist\": \"true\", \"show_nav\": \"true\", \"show_overview\": \"true\", \"show_menu\": \"true\", \"hideGenomeOptions\": \"false\"}, \"plugins\": {\"BlastView\": \"true\", \"ComboTrackSelector\": \"false\", \"GCContent\": \"false\"}, \"reference_genome\": {\"genome_type_select\": \"history\", \"__current_case__\": 1, \"genome\": {\"__class__\": \"RuntimeValue\"}}, \"standalone\": \"minimal\", \"track_groups\": [{\"__index__\": 0, \"category\": \"Annotation\", \"data_tracks\": [{\"__index__\": 0, \"data_format\": {\"data_format_select\": \"gene_calls\", \"__current_case__\": 2, \"annotation\": {\"__class__\": \"RuntimeValue\"}, \"match_part\": {\"match_part_select\": \"false\", \"__current_case__\": 1}, \"index\": \"true\", \"track_config\": {\"track_class\": \"NeatHTMLFeatures/View/Track/NeatFeatures\", \"__current_case__\": 3, \"html_options\": {\"topLevelFeatures\": \"\"}}, \"jbstyle\": {\"style_classname\": \"transcript\", \"style_label\": \"product,name,id\", \"style_description\": \"ec32_ortholog_description,note,description\", \"style_height\": \"10px\", \"max_height\": \"600\"}, \"jbcolor_scale\": {\"color_score\": {\"color_score_select\": \"none\", \"__current_case__\": 0, \"color\": {\"color_select\": \"automatic\", \"__current_case__\": 0}}}, \"jb_custom_config\": {\"option\": []}, \"jbmenu\": {\"track_menu\": [{\"__index__\": 0, \"menu_action\": \"iframeDialog\", \"menu_label\": \"View transcript report\", \"menu_title\": \"Transcript {id}\", \"menu_url\": \"__MENU_URL_ORG2__\", \"menu_icon\": \"dijitIconBookmark\"}]}, \"track_visibility\": \"default_on\", \"override_apollo_plugins\": \"False\", \"override_apollo_drag\": \"False\"}}]}], \"uglyTestingHack\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.16.11+galaxy0", + "type": "tool", + "uuid": "71b04d1f-8f19-4010-bc9c-9877586995a4", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "9850c240-de34-4e21-9ba7-aaf55ec2e2d2" + } + ] + }, + "7": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_fasta/feature_load_fasta/2.3.4+galaxy0", + "errors": null, + "id": 7, + "input_connections": { + "fasta": { + "id": 4, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Chado load fasta", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Chado load fasta", + "name": "organism" + }, + { + "description": "runtime parameter for tool Chado load fasta", + "name": "wait_for" + } + ], + "label": "Chado load fasta org1", + "name": "Chado load fasta", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": -46.600006103515625, + "height": 164.39999389648438, + "left": 607.5, + "right": 807.5, + "top": -211, + "width": 200, + "x": 607.5, + "y": -211 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_fasta/feature_load_fasta/2.3.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "ba4d07fbaf47", + "name": "chado_feature_load_fasta", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"do_update\": \"false\", \"ext_db\": {\"db\": \"\", \"re_db_accession\": \"\"}, \"fasta\": {\"__class__\": \"ConnectedValue\"}, \"match_on_name\": \"false\", \"organism\": {\"__class__\": \"RuntimeValue\"}, \"psql_target\": {\"method\": \"remote\", \"__current_case__\": 0}, \"re_name\": \"\", \"re_uniquename\": \"\", \"relationships\": {\"rel_type\": \"none\", \"__current_case__\": 0}, \"sequence_type\": \"contig\", \"wait_for\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3.4+galaxy0", + "type": "tool", + "uuid": "03b2e556-7d24-4e40-b1d3-0049e147e450", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "d3be47d8-988f-4a04-a9e8-e3048f39925b" + } + ] + }, + "8": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.11+galaxy0", + "errors": null, + "id": 8, + "input_connections": { + "reference_genome|genome": { + "id": 4, + "output_name": "output" + }, + "track_groups_0|data_tracks_0|data_format|annotation": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool JBrowse", + "name": "reference_genome" + } + ], + "label": "JBrowse org1", + "name": "JBrowse", + "outputs": [ + { + "name": "output", + "type": "html" + } + ], + "position": { + "bottom": 514.1999969482422, + "height": 205.1999969482422, + "left": 638.5, + "right": 838.5, + "top": 309, + "width": 200, + "x": 638.5, + "y": 309 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/jbrowse/jbrowse/1.16.11+galaxy0", + "tool_shed_repository": { + "changeset_revision": "4542035c1075", + "name": "jbrowse", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"action\": {\"action_select\": \"create\", \"__current_case__\": 0}, \"gencode\": \"1\", \"jbgen\": {\"defaultLocation\": \"\", \"trackPadding\": \"20\", \"shareLink\": \"true\", \"aboutDescription\": \"\", \"show_tracklist\": \"true\", \"show_nav\": \"true\", \"show_overview\": \"true\", \"show_menu\": \"true\", \"hideGenomeOptions\": \"false\"}, \"plugins\": {\"BlastView\": \"true\", \"ComboTrackSelector\": \"false\", \"GCContent\": \"false\"}, \"reference_genome\": {\"genome_type_select\": \"history\", \"__current_case__\": 1, \"genome\": {\"__class__\": \"RuntimeValue\"}}, \"standalone\": \"minimal\", \"track_groups\": [{\"__index__\": 0, \"category\": \"Annotation\", \"data_tracks\": [{\"__index__\": 0, \"data_format\": {\"data_format_select\": \"gene_calls\", \"__current_case__\": 2, \"annotation\": {\"__class__\": \"RuntimeValue\"}, \"match_part\": {\"match_part_select\": \"false\", \"__current_case__\": 1}, \"index\": \"true\", \"track_config\": {\"track_class\": \"NeatHTMLFeatures/View/Track/NeatFeatures\", \"__current_case__\": 3, \"html_options\": {\"topLevelFeatures\": \"\"}}, \"jbstyle\": {\"style_classname\": \"transcript\", \"style_label\": \"product,name,id\", \"style_description\": \"ec32_ortholog_description,note,description\", \"style_height\": \"10px\", \"max_height\": \"600\"}, \"jbcolor_scale\": {\"color_score\": {\"color_score_select\": \"none\", \"__current_case__\": 0, \"color\": {\"color_select\": \"automatic\", \"__current_case__\": 0}}}, \"jb_custom_config\": {\"option\": []}, \"jbmenu\": {\"track_menu\": [{\"__index__\": 0, \"menu_action\": \"iframeDialog\", \"menu_label\": \"View transcript report\", \"menu_title\": \"Transcript {id}\", \"menu_url\": \"__MENU_URL_ORG1__\", \"menu_icon\": \"dijitIconBookmark\"}]}, \"track_visibility\": \"default_on\", \"override_apollo_plugins\": \"False\", \"override_apollo_drag\": \"False\"}}]}], \"uglyTestingHack\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.16.11+galaxy0", + "type": "tool", + "uuid": "f297abcc-259f-4b4e-99c8-c4a46ff5db79", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "0dd07bed-a086-409c-8186-42832bbf3736" + } + ] + }, + "9": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_gff/feature_load_gff/2.3.4+galaxy0", + "errors": null, + "id": 9, + "input_connections": { + "fasta": { + "id": 0, + "output_name": "output" + }, + "gff": { + "id": 2, + "output_name": "output" + }, + "wait_for": { + "id": 7, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Chado load gff", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Chado load gff", + "name": "organism" + } + ], + "label": "Chado load gff org1", + "name": "Chado load gff", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": -16.199996948242188, + "height": 194.8000030517578, + "left": 894.5, + "right": 1094.5, + "top": -211, + "width": 200, + "x": 894.5, + "y": -211 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_gff/feature_load_gff/2.3.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "e9a6d7568817", + "name": "chado_feature_load_gff", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_only\": \"false\", \"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"fasta\": {\"__class__\": \"ConnectedValue\"}, \"gff\": {\"__class__\": \"ConnectedValue\"}, \"landmark_type\": \"contig\", \"no_seq_compute\": \"false\", \"organism\": {\"__class__\": \"RuntimeValue\"}, \"prot_naming\": {\"method\": \"regex\", \"__current_case__\": 1, \"re_protein_capture\": \"^mRNA(_.+)$\", \"re_protein\": \"prot\\\\1\"}, \"psql_target\": {\"method\": \"remote\", \"__current_case__\": 0}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3.4+galaxy0", + "type": "tool", + "uuid": "a0677d4c-5576-4caf-9120-4bea640b7d9c", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "c50ece51-955f-4ae6-96e4-494034214fd8" + } + ] + }, + "10": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/jbrowse_to_container/jbrowse_to_container/0.5.1", + "errors": null, + "id": 10, + "input_connections": { + "organisms_0|jbrowse": { + "id": 8, + "output_name": "output" + }, + "organisms_1|jbrowse": { + "id": 6, + "output_name": "output" + } + }, + "inputs": [], + "label": null, + "name": "Add organisms to JBrowse container", + "outputs": [ + { + "name": "output", + "type": "html" + } + ], + "position": { + "bottom": 641.8000030517578, + "height": 184.8000030517578, + "left": 990.5, + "right": 1190.5, + "top": 457, + "width": 200, + "x": 990.5, + "y": 457 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/jbrowse_to_container/jbrowse_to_container/0.5.1", + "tool_shed_repository": { + "changeset_revision": "11033bdad2ca", + "name": "jbrowse_to_container", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organisms\": [{\"__index__\": 0, \"jbrowse\": {\"__class__\": \"RuntimeValue\"}, \"name\": \"__DISPLAY_NAME_ORG1__\", \"advanced\": {\"unique_id\": \"__UNIQUE_ID_ORG1__\"}}, {\"__index__\": 1, \"jbrowse\": {\"__class__\": \"RuntimeValue\"}, \"name\": \"__DISPLAY_NAME_ORG2__\", \"advanced\": {\"unique_id\": \"__UNIQUE_ID_ORG2__\"}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.5.1", + "type": "tool", + "uuid": "c0630903-9463-4619-924b-0705937d3425", + "workflow_outputs": [ + { + "label": null, + "output_name": "output", + "uuid": "c7792418-a47d-4288-a46d-4c284b6864cb" + } + ] + }, + "11": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_feature_sync/feature_sync/3.2.1.0", + "errors": null, + "id": 11, + "input_connections": { + "wait_for": { + "id": 9, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize features", + "name": "organism_id" + } + ], + "label": "Synchronize features org1", + "name": "Synchronize features", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": -53.600006103515625, + "height": 154.39999389648438, + "left": 1176.5, + "right": 1376.5, + "top": -208, + "width": 200, + "x": 1176.5, + "y": -208 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_feature_sync/feature_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "64e36c3f0dd6", + "name": "tripal_feature_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organism_id\": {\"__class__\": \"RuntimeValue\"}, \"repeat_ids\": [], \"repeat_types\": [{\"__index__\": 0, \"types\": \"mRNA\"}, {\"__index__\": 1, \"types\": \"polypeptide\"}], \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "80401fb2-ad2d-4da3-85ef-4cca2db679cc", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "e862fd6d-2d46-4a7d-b71f-1948662882cb" + } + ] + }, + "12": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_fasta/feature_load_fasta/2.3.4+galaxy0", + "errors": null, + "id": 12, + "input_connections": { + "fasta": { + "id": 1, + "output_name": "output" + }, + "wait_for": { + "id": 11, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Chado load fasta", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Chado load fasta", + "name": "organism" + } + ], + "label": "Chado load fasta org2", + "name": "Chado load fasta", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 208.39999389648438, + "height": 164.39999389648438, + "left": 610.5, + "right": 810.5, + "top": 44, + "width": 200, + "x": 610.5, + "y": 44 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_fasta/feature_load_fasta/2.3.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "ba4d07fbaf47", + "name": "chado_feature_load_fasta", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"do_update\": \"false\", \"ext_db\": {\"db\": \"\", \"re_db_accession\": \"\"}, \"fasta\": {\"__class__\": \"ConnectedValue\"}, \"match_on_name\": \"false\", \"organism\": {\"__class__\": \"RuntimeValue\"}, \"psql_target\": {\"method\": \"remote\", \"__current_case__\": 0}, \"re_name\": \"\", \"re_uniquename\": \"\", \"relationships\": {\"rel_type\": \"none\", \"__current_case__\": 0}, \"sequence_type\": \"contig\", \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3.4+galaxy0", + "type": "tool", + "uuid": "1263bd39-3ce2-4133-aa76-5e09f76b0f67", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "2ca5687e-d80d-41a7-ac0b-5bde73057acb" + } + ] + }, + "13": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_gff/feature_load_gff/2.3.4+galaxy0", + "errors": null, + "id": 13, + "input_connections": { + "fasta": { + "id": 5, + "output_name": "output" + }, + "gff": { + "id": 3, + "output_name": "output" + }, + "wait_for": { + "id": 12, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Chado load gff", + "name": "analysis_id" + }, + { + "description": "runtime parameter for tool Chado load gff", + "name": "organism" + } + ], + "label": "Chado load gff org2", + "name": "Chado load gff", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 241.8000030517578, + "height": 194.8000030517578, + "left": 895.5, + "right": 1095.5, + "top": 47, + "width": 200, + "x": 895.5, + "y": 47 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/chado_feature_load_gff/feature_load_gff/2.3.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "e9a6d7568817", + "name": "chado_feature_load_gff", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_only\": \"false\", \"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"fasta\": {\"__class__\": \"ConnectedValue\"}, \"gff\": {\"__class__\": \"ConnectedValue\"}, \"landmark_type\": \"contig\", \"no_seq_compute\": \"false\", \"organism\": {\"__class__\": \"RuntimeValue\"}, \"prot_naming\": {\"method\": \"regex\", \"__current_case__\": 1, \"re_protein_capture\": \"^mRNA(_.+)$\", \"re_protein\": \"prot\\\\1\"}, \"psql_target\": {\"method\": \"remote\", \"__current_case__\": 0}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3.4+galaxy0", + "type": "tool", + "uuid": "06ee2596-575f-43aa-adf3-7a4a2ca993d2", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "df94f07b-63bd-4e58-8bab-0b7b9ba292f8" + } + ] + }, + "14": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_feature_sync/feature_sync/3.2.1.0", + "errors": null, + "id": 14, + "input_connections": { + "wait_for": { + "id": 13, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize features", + "name": "organism_id" + } + ], + "label": "Synchronize features org2", + "name": "Synchronize features", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 206.39999389648438, + "height": 154.39999389648438, + "left": 1185.5, + "right": 1385.5, + "top": 52, + "width": 200, + "x": 1185.5, + "y": 52 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_feature_sync/feature_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "64e36c3f0dd6", + "name": "tripal_feature_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organism_id\": {\"__class__\": \"RuntimeValue\"}, \"repeat_ids\": [], \"repeat_types\": [{\"__index__\": 0, \"types\": \"mRNA\"}, {\"__index__\": 1, \"types\": \"polypeptide\"}], \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "45dca22a-e52b-4125-bb87-68ed9c2f03df", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "aa6503d1-9723-473b-baa3-28da3b9d714c" + } + ] + }, + "15": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_organism_sync/organism_sync/3.2.1.0", + "errors": null, + "id": 15, + "input_connections": { + "wait_for": { + "id": 14, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an organism", + "name": "organism_id" + } + ], + "label": "Sync org1", + "name": "Synchronize an organism", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 87.5, + "height": 134, + "left": 1433.5, + "right": 1633.5, + "top": -46.5, + "width": 200, + "x": 1433.5, + "y": -46.5 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_organism_sync/organism_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "afd5d92745fb", + "name": "tripal_organism_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organism_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "784f39e1-4bee-4e42-82e9-38617ca0b369", + "workflow_outputs": [ + { + "label": "Synchronize Organism into Tripal", + "output_name": "results", + "uuid": "d9996bbe-48af-48f6-b13f-2cb387692aaf" + } + ] + }, + "16": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_organism_sync/organism_sync/3.2.1.0", + "errors": null, + "id": 16, + "input_connections": { + "wait_for": { + "id": 15, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an organism", + "name": "organism_id" + } + ], + "label": "Sync org2", + "name": "Synchronize an organism", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 88.5, + "height": 134, + "left": 1701.5, + "right": 1901.5, + "top": -45.5, + "width": 200, + "x": 1701.5, + "y": -45.5 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_organism_sync/organism_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "afd5d92745fb", + "name": "tripal_organism_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"organism_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "6ac0e9ca-4b7d-4d5e-a17b-e0eb38c35138", + "workflow_outputs": [ + { + "label": "Synchronize Organism into Tripal", + "output_name": "results", + "uuid": "d8330dab-0e2e-42c1-8c37-f23641bfd6df" + } + ] + }, + "17": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "errors": null, + "id": 17, + "input_connections": { + "wait_for": { + "id": 16, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "analysis_id" + } + ], + "label": "Sync genome analysis org1", + "name": "Synchronize an analysis", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 303.8999938964844, + "height": 154.39999389648438, + "left": 1438.5, + "right": 1638.5, + "top": 149.5, + "width": 200, + "x": 1438.5, + "y": 149.5 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "f487ff676088", + "name": "tripal_analysis_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "0462d05c-6521-42a1-9092-7bb46a7001e4", + "workflow_outputs": [ + { + "label": "Synchronize Analysis into Tripal", + "output_name": "results", + "uuid": "4b56b47a-1d55-475d-9bda-cd57b0d1baeb" + } + ] + }, + "18": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "errors": null, + "id": 18, + "input_connections": { + "wait_for": { + "id": 17, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "analysis_id" + } + ], + "label": "Sync OGS analysis org1", + "name": "Synchronize an analysis", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 300.8999938964844, + "height": 154.39999389648438, + "left": 1694.5, + "right": 1894.5, + "top": 146.5, + "width": 200, + "x": 1694.5, + "y": 146.5 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "f487ff676088", + "name": "tripal_analysis_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "2e511fa2-eb0e-4b0a-8708-6854df30c974", + "workflow_outputs": [ + { + "label": "Synchronize Analysis into Tripal", + "output_name": "results", + "uuid": "340e5e8c-b627-4e63-99b2-c112ba692f12" + } + ] + }, + "19": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "errors": null, + "id": 19, + "input_connections": { + "wait_for": { + "id": 18, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "analysis_id" + } + ], + "label": "Sync genome analysis org2", + "name": "Synchronize an analysis", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 302.8999938964844, + "height": 154.39999389648438, + "left": 1932.5, + "right": 2132.5, + "top": 148.5, + "width": 200, + "x": 1932.5, + "y": 148.5 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "f487ff676088", + "name": "tripal_analysis_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "a64ca8a2-cbe9-4a6b-b4ba-f81fa5b62961", + "workflow_outputs": [ + { + "label": "Synchronize Analysis into Tripal", + "output_name": "results", + "uuid": "c83b16cb-cd4d-4b68-a71e-fa6dd31ce119" + } + ] + }, + "20": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "errors": null, + "id": 20, + "input_connections": { + "wait_for": { + "id": 19, + "output_name": "results" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Synchronize an analysis", + "name": "analysis_id" + } + ], + "label": "Sync OGS analysis org2", + "name": "Synchronize an analysis", + "outputs": [ + { + "name": "results", + "type": "json" + } + ], + "position": { + "bottom": 514.8999938964844, + "height": 154.39999389648438, + "left": 1440.5, + "right": 1640.5, + "top": 360.5, + "width": 200, + "x": 1440.5, + "y": 360.5 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_analysis_sync/analysis_sync/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "f487ff676088", + "name": "tripal_analysis_sync", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"analysis_id\": {\"__class__\": \"RuntimeValue\"}, \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "fe2b21cd-4ac4-44ac-ace9-bba6971cacbb", + "workflow_outputs": [ + { + "label": "Synchronize Analysis into Tripal", + "output_name": "results", + "uuid": "264bc343-36b0-4334-8a60-57a130e5b4b7" + } + ] + }, + "21": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_populate_mviews/db_populate_mviews/3.2.1.0", + "errors": null, + "id": 21, + "input_connections": { + "wait_for": { + "id": 20, + "output_name": "results" + } + }, + "inputs": [], + "label": null, + "name": "Populate materialized views", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 525.3999938964844, + "height": 154.39999389648438, + "left": 1706.5, + "right": 1906.5, + "top": 371, + "width": 200, + "x": 1706.5, + "y": 371 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_populate_mviews/db_populate_mviews/3.2.1.0", + "tool_shed_repository": { + "changeset_revision": "3c08f32a3dc1", + "name": "tripal_db_populate_mviews", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"mview\": \"\", \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.0", + "type": "tool", + "uuid": "c99e788a-d1b2-4ffd-8868-528ba260b95b", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "22dcf8da-7fce-49f9-8c57-a83ab1a4a937" + } + ] + }, + "22": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_index/db_index/3.2.1.1", + "errors": null, + "id": 22, + "input_connections": { + "wait_for": { + "id": 21, + "output_name": "results" + } + }, + "inputs": [], + "label": null, + "name": "Index Tripal data", + "outputs": [ + { + "name": "results", + "type": "txt" + } + ], + "position": { + "bottom": 489.6000061035156, + "height": 113.60000610351562, + "left": 1941.5, + "right": 2141.5, + "top": 376, + "width": 200, + "x": 1941.5, + "y": 376 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/gga/tripal_db_index/db_index/3.2.1.1", + "tool_shed_repository": { + "changeset_revision": "d55a39f12dda", + "name": "tripal_db_index", + "owner": "gga", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"expose\": {\"do_expose\": \"no\", \"__current_case__\": 0}, \"queues\": \"10\", \"table\": {\"mode\": \"website\", \"__current_case__\": 0}, \"tokenizer\": \"standard\", \"wait_for\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.2.1.1", + "type": "tool", + "uuid": "8b77218e-c9b7-4867-9f65-1020bce8f1e9", + "workflow_outputs": [ + { + "label": null, + "output_name": "results", + "uuid": "827d6395-d0e7-4a60-b0b8-9ff904426edf" + } + ] + } + }, + "tags": [], + "uuid": "d14f9d5e-9307-4777-b898-ff2ff38aa1b1", + "version": 2 +} \ No newline at end of file