Example #1
0
 def test_make_header_single_line(self):
     ap = AnalysisReporter(output.SINGLE_LINE,
                           fields=('peak.chr',
                                   'peak.start',
                                   'peak.end',
                                   'number_of_results',
                                   'list(feature.id)'))
     self.assertEqual(ap.make_header(),
                      "peak.chr\tpeak.start\tpeak.end\tnumber_of_results")
     ap = AnalysisReporter(output.SINGLE_LINE,
                           fields=('peak.chr',
                                   'peak.start',
                                   'peak.end',
                                   'number_of_results',
                                   'list(feature.id)'),
                           max_hits=2)
     self.assertEqual(ap.make_header(),
                      "peak.chr\tpeak.start\tpeak.end\tnumber_of_results\tfeature.id_1\tfeature.id_2")
Example #2
0
 def test_make_header_single_line(self):
     ap = AnalysisReporter(output.SINGLE_LINE,
                           fields=('peak.chr',
                                   'peak.start',
                                   'peak.end',
                                   'number_of_results',
                                   'list(feature.id)'))
     self.assertEqual(ap.make_header(),
                      "peak.chr\tpeak.start\tpeak.end\tnumber_of_results")
     ap = AnalysisReporter(output.SINGLE_LINE,
                           fields=('peak.chr',
                                   'peak.start',
                                   'peak.end',
                                   'number_of_results',
                                   'list(feature.id)'),
                           max_hits=2)
     self.assertEqual(ap.make_header(),
                      "peak.chr\tpeak.start\tpeak.end\tnumber_of_results\tfeature.id_1\tfeature.id_2")
Example #3
0
 def test_make_header_multi_line_custom_feature_type(self):
     ap = AnalysisReporter(output.MULTI_LINE,
                           fields=('feature.id',
                                   'feature.chr',
                                   'feature.start',
                                   'feature.end',
                                   'peak.chr',
                                   'peak.start',
                                   'peak.end'),
                           feature_type='gene',
                           max_hits=2)
     self.assertEqual(ap.make_header(),
                      "gene.id\tgene.chr\tgene.start\tgene.end\tpeak.chr\tpeak.start\tpeak.end")
Example #4
0
 def test_make_header_multi_line(self):
     ap = AnalysisReporter(output.MULTI_LINE,
                           fields=('feature.id',
                                   'feature.chr',
                                   'feature.start',
                                   'feature.end',
                                   'peak.chr',
                                   'peak.start',
                                   'peak.end'))
     self.assertEqual(ap.make_header(),
                      "feature.id\tfeature.chr\tfeature.start\tfeature.end\tpeak.chr\tpeak.start\tpeak.end")
     ap = AnalysisReporter(output.MULTI_LINE,
                           fields=('feature.id',
                                   'feature.chr',
                                   'feature.start',
                                   'feature.end',
                                   'peak.chr',
                                   'peak.start',
                                   'peak.end'),
                           max_hits=2)
     self.assertEqual(ap.make_header(),
                      "feature.id\tfeature.chr\tfeature.start\tfeature.end\tpeak.chr\tpeak.start\tpeak.end")
Example #5
0
 def test_make_header_multi_line_arbitrary_field(self):
     ap = AnalysisReporter(output.MULTI_LINE,
                           fields=('feature.id',
                                   'feature.chr',
                                   'feature.start',
                                   'feature.end',
                                   'cutoff',
                                   'peak.chr',
                                   'peak.start',
                                   'peak.end'),
                           max_hits=2)
     self.assertEqual(ap.make_header(),
                      "feature.id\tfeature.chr\tfeature.start\tfeature.end\tcutoff\tpeak.chr\tpeak.start\tpeak.end")
Example #6
0
 def test_make_header_multi_line_custom_feature_type(self):
     ap = AnalysisReporter(output.MULTI_LINE,
                           fields=('feature.id',
                                   'feature.chr',
                                   'feature.start',
                                   'feature.end',
                                   'peak.chr',
                                   'peak.start',
                                   'peak.end'),
                           feature_type='gene',
                           max_hits=2)
     self.assertEqual(ap.make_header(),
                      "gene.id\tgene.chr\tgene.start\tgene.end\tpeak.chr\tpeak.start\tpeak.end")