From: Diane Trout Date: Fri, 22 Jun 2012 00:24:22 +0000 (-0700) Subject: Save pipeline version information from run_xml into DataRun table. X-Git-Tag: v0.5.5~12 X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=commitdiff_plain;h=d72022cf3d5dbb91ea200e228a48cee9dd9d65fe Save pipeline version information from run_xml into DataRun table. Also show said information on the flowcell page. --- diff --git a/htsworkflow/frontend/experiments/models.py b/htsworkflow/frontend/experiments/models.py index 2f97f15..bf353e1 100644 --- a/htsworkflow/frontend/experiments/models.py +++ b/htsworkflow/frontend/experiments/models.py @@ -174,6 +174,12 @@ class FlowCell(models.Model): run.cycle_start = run_xml_data.image_analysis.start run.cycle_stop = run_xml_data.image_analysis.stop run.run_start_time = run_xml_data.image_analysis.date + run.image_software = run_xml_data.image_analysis.software + run.image_version = run_xml_data.image_analysis.version + run.basecall_software = run_xml_data.bustard.software + run.basecall_version = run_xml_data.bustard.version + run.alignment_software = run_xml_data.gerald.software + run.alignment_version = run_xml_data.gerald.version run.last_update_time = datetime.datetime.now() run.save() @@ -234,6 +240,12 @@ class DataRun(models.Model): cycle_stop = models.IntegerField(null=True, blank=True) run_status = models.IntegerField(choices=RUN_STATUS_CHOICES, null=True, blank=True) + image_software = models.CharField(max_length=50) + image_version = models.CharField(max_length=50) + basecall_software = models.CharField(max_length=50) + basecall_version = models.CharField(max_length=50) + alignment_software = models.CharField(max_length=50) + alignment_version = models.CharField(max_length=50) comment = models.TextField(blank=True) def update_result_files(self): diff --git a/htsworkflow/frontend/templates/experiments/flowcell_header.html b/htsworkflow/frontend/templates/experiments/flowcell_header.html index 458619b..55c20d6 100644 --- a/htsworkflow/frontend/templates/experiments/flowcell_header.html +++ b/htsworkflow/frontend/templates/experiments/flowcell_header.html @@ -15,6 +15,17 @@ {{flowcell.sequencer.model}}
+ {% for datarun in flowcell.datarun_set.all %} + Image Analysis: + {{datarun.image_software}} + {{datarun.image_version}}
+ Base Caller: + {{datarun.basecall_software}} + {{datarun.basecall_version}}
+ Alignment: + {{datarun.alignment_software}} + {{datarun.alignment_version}}
+ {% endfor %} Run Date: {{ flowcell.run_date }}
Type: