Report if a lane was on a paired end flowcell from the library
authorDiane Trout <diane@caltech.edu>
Mon, 12 Jul 2010 18:23:39 +0000 (18:23 +0000)
committerDiane Trout <diane@caltech.edu>
Mon, 12 Jul 2010 18:23:39 +0000 (18:23 +0000)
json structure.

htsworkflow/frontend/samples/tests.py
htsworkflow/frontend/samples/views.py

index 6f5182bb28687f31258d7121623c20f9b0d1e0e3..4478d51a380a1e9ccc1b4c74be348d3ebb82417f 100644 (file)
@@ -94,12 +94,12 @@ class SampleWebTestCase(TestCase):
                 # some specific tests
                 if lib.id == '10981':
                     # test a case where there is no known status
-                    lane_set = {u'status': u'Unknown', u'lane_number': 1, u'flowcell': u'303TUAAXX', u'status_code': None}
+                    lane_set = {u'status': u'Unknown', u'paired_end': True, u'read_length': 75, u'lane_number': 1, u'flowcell': u'303TUAAXX', u'status_code': None}
                     self.failUnlessEqual(len(d['lane_set']), 1)
                     self.failUnlessEqual(d['lane_set'][0], lane_set)
                 elif lib.id == '11016':
                     # test a case where there is a status
-                    lane_set = {'status': 'Good', 'lane_number': 5, 'flowcell': u'303TUAAXX', 'status_code': 2}
+                    lane_set = {u'status': 'Good', u'paired_end': True, u'read_length': 75, u'lane_number': 5, u'flowcell': u'303TUAAXX', u'status_code': 2}
                     self.failUnlessEqual(len(d['lane_set']), 1)
                     self.failUnlessEqual(d['lane_set'][0], lane_set)
 
index 20b6837ea41f4f6f7e9564daba0ee0e169be5551..e63cf4d5748043668e3e195955758169e432ee38 100644 (file)
@@ -513,6 +513,8 @@ def library_dict(library_id):
     for lane in lib.lane_set.all():
         lane_info.append( {'flowcell':lane.flowcell.flowcell_id,
                            'lane_number': lane.lane_number,
+                           'paired_end': lane.flowcell.paired_end,
+                           'read_length': lane.flowcell.read_length,
                            'status_code': lane.status,
                            'status': LANE_STATUS_MAP[lane.status]} )