def get_complete_workflows(self):
     workflows = []
     for workflow_entry in self.get_workflows():
         workflow = GalaxyWorkflow(workflow_entry['name'], workflow_entry['id'])
         # get workflow inputs
         for i in range(len(self.get_workflow(workflow.identifier)['inputs'])):
             input_identifier = \
                 self.get_workflow(workflow.identifier)['inputs'].keys()[i]
             workflow_input = GalaxyWorkflowInput(
                 self.get_workflow(workflow.identifier)['inputs'][input_identifier]['label'],
                 input_identifier)
             workflow.add_input(workflow_input)
         workflows.append(workflow)
     return workflows
Exemplo n.º 2
0
 def get_complete_workflows(self):
     connection = self.galaxy_connection()
     workflows = []
     for workflow_entry in connection.workflows.get_workflows():
         workflow = GalaxyWorkflow(workflow_entry['name'],
                                   workflow_entry['id'])
         # get workflow inputs
         workflow_inputs = connection.workflows.show_workflow(
             workflow.identifier)['inputs']
         for input_identifier, input_description in workflow_inputs.items():
             workflow_input = GalaxyWorkflowInput(
                 input_description['label'], input_identifier)
             workflow.add_input(workflow_input)
         workflows.append(workflow)
     return workflows
Exemplo n.º 3
0
 def get_complete_workflows(self):
     workflows = []
     for workflow_entry in self.get_workflows():
         workflow = GalaxyWorkflow(workflow_entry['name'],
                                   workflow_entry['id'])
         # get workflow inputs
         for i in range(
                 len(self.get_workflow(workflow.identifier)['inputs'])):
             input_identifier = \
                 self.get_workflow(workflow.identifier)['inputs'].keys()[i]
             workflow_input = GalaxyWorkflowInput(
                 self.get_workflow(workflow.identifier)['inputs']
                 [input_identifier]['label'], input_identifier)
             workflow.add_input(workflow_input)
         workflows.append(workflow)
     return workflows