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()
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):
<span property="libns:sequencer_model">{{flowcell.sequencer.model}}</span>
<br/>
</div>
+ {% for datarun in flowcell.datarun_set.all %}
+ <b>Image Analysis</b>:
+ <span property="libns:image_software">{{datarun.image_software}}</span>
+ <span property="libns:image_version">{{datarun.image_version}}</span><br/>
+ <b>Base Caller</b>:
+ <span property="libns:basecall_software">{{datarun.basecall_software}}</span>
+ <span property="libns:basecall_version">{{datarun.basecall_version}}</span><br/>
+ <b>Alignment</b>:
+ <span property="libns:alignment_software">{{datarun.alignment_software}}</span>
+ <span property="libns:alignment_version">{{datarun.alignment_version}}</span><br/>
+ {% endfor %}
<b>Run Date</b>:
<span property="libns:date" content="{{flowcell.run_date|date:'Y-m-d\TH:i:s'}}" datatype="xsd:dateTime">{{ flowcell.run_date }}</span><br/>
<b>Type</b>: