+ def test_project_fastq(self):
+ path = '/root/42BW9AAXX/C1-38/Project_12345'
+ name = '11111_NoIndex_L001_R1_001.fastq.gz'
+ pathname = os.path.join(path,name)
+ f = sequences.parse_fastq(path, name)
+
+ self.failUnlessEqual(f.filetype, 'fastq')
+ self.failUnlessEqual(f.path, pathname)
+ self.failUnlessEqual(f.flowcell, '42BW9AAXX')
+ self.failUnlessEqual(f.lane, 1)
+ self.failUnlessEqual(f.read, 1)
+ self.failUnlessEqual(f.pf, True)
+ self.failUnlessEqual(f.project, '11111')
+ self.failUnlessEqual(f.index, 'NoIndex')
+ self.failUnlessEqual(f.cycle, 38)
+
+ name = '11112_AAATTT_L001_R2_003.fastq.gz'
+ pathname = os.path.join(path,name)
+ f = sequences.parse_fastq(path, name)
+
+ self.failUnlessEqual(f.filetype, 'fastq')
+ self.failUnlessEqual(f.path, pathname)
+ self.failUnlessEqual(f.flowcell, '42BW9AAXX')
+ self.failUnlessEqual(f.lane, 1)
+ self.failUnlessEqual(f.read, 2)
+ self.failUnlessEqual(f.pf, True)
+ self.failUnlessEqual(f.project, '11112')
+ self.failUnlessEqual(f.index, 'AAATTT')
+ self.failUnlessEqual(f.cycle, 38)
+