Hi Galaxy Team I have been working to extract the job list before it is executed into Galaxy. I came to knwo that when we press the Run Workflow button, the following code is executed. Can you please let me know which line inserts code into the jobs table and how do I find that? outputs = odict() for i, step in enumerate( workflow.steps ): if step.type == 'tool' or step.type is None: tool = trans.app.toolbox.tools_by_id[ step.tool_id ] input_values = step.state.inputs # Connect up def callback( input, value, prefixed_name, prefixed_label ): if isinstance( input, DataToolParameter ): if prefixed_name in step.input_connections_by_name: conn = step.input_connections_by_name[ prefixed_name ] return outputs[ conn.output_step.id ][ conn.output_name ] visit_input_values( tool.inputs, step.state.inputs, callback ) # Execute it outputs[ step.id ] = tool.execute( trans, step.state.inputs ) else: outputs[ step.id ] = step.module.execute( trans, step.state ) -- Raghav Bhatnagar Graduate Student (CS) Viterbi School of Engineering University of Southern California