Beispiel #1
0
 def test19_convert_cmd(self):
     sys.argv=['reveal','convert','1a_1b.gfa','123a_123b.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b.gml"))
     self.assertTrue(os.path.exists("123a_123b.gml"))
     os.remove("1a_1b.gml")
     os.remove("123a_123b.gml")
Beispiel #2
0
 def test20_merge_cmd(self):
     sys.argv = [
         'reveal', 'merge', '1a_1b.gfa.gz', '1c_1d.gfa.gz', '-o', 'merged'
     ]
     reveal.main()
     self.assertTrue(os.path.exists("merged.gfa.gz"))
     os.remove("merged.gfa.gz")
Beispiel #3
0
 def test16_finish_cmd(self):
     sys.argv=['reveal','finish','tests/1a.fa','tests/1b.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b.fasta"))
     self.assertTrue(os.path.exists("1a_1b.unplaced.fasta"))
     os.remove("1a_1b.fasta")
     os.remove("1a_1b.unplaced.fasta")
Beispiel #4
0
 def test19_convert_cmd(self):
     sys.argv=['reveal','convert','1a_1b.gfa','123a_123b.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b.gml"))
     self.assertTrue(os.path.exists("123a_123b.gml"))
     os.remove("1a_1b.gml")
     os.remove("123a_123b.gml")
Beispiel #5
0
 def test16_finish_cmd(self):
     sys.argv=['reveal','finish','tests/1a.fa','tests/1b.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b.fasta"))
     self.assertTrue(os.path.exists("1a_1b.unplaced.fasta"))
     os.remove("1a_1b.fasta")
     os.remove("1a_1b.unplaced.fasta")
Beispiel #6
0
 def test09_variants_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','variants','1a_1b_1c.gfa']
     reveal.main()
     v=sys.stdout.getvalue()
     lines=v.split('\n')
     self.assertTrue(len(lines)>0)
     self.assertTrue(lines[0].startswith("#"))
Beispiel #7
0
 def test09_variants_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','variants','1a_1b_1c.gfa']
     reveal.main()
     v=sys.stdout.getvalue()
     lines=v.split('\n')
     self.assertTrue(len(lines)>0)
     self.assertTrue(lines[0].startswith("#"))
Beispiel #8
0
 def test10_stats_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','stats','1a_1b_1c.gfa']
     reveal.main()
     v=sys.stdout.getvalue()
     lines=v.split('\n')
     self.assertTrue(len(lines)>0)
     self.assertTrue(lines[0].find(":")!=-1)
Beispiel #9
0
 def test10_stats_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','stats','1a_1b_1c.gfa']
     reveal.main()
     v=sys.stdout.getvalue()
     lines=v.split('\n')
     self.assertTrue(len(lines)>0)
     self.assertTrue(lines[0].find(":")!=-1)
Beispiel #10
0
 def test12_split_cmd(self):
     sys.argv=['reveal','split','123a_123b.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("ACJE01000020_BB_An18_A_niger_CBS_513_88.gfa"))
     self.assertTrue(os.path.exists("ACJE01000011_BB_An19_A_niger_CBS_513_88.gfa"))
     self.assertTrue(os.path.exists("ACJE01000004_BB_An01_A_niger_CBS_513_88.gfa"))
     os.remove("ACJE01000020_BB_An18_A_niger_CBS_513_88.gfa")
     os.remove("ACJE01000011_BB_An19_A_niger_CBS_513_88.gfa")
     os.remove("ACJE01000004_BB_An01_A_niger_CBS_513_88.gfa")
Beispiel #11
0
 def test15_extract_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','extract','1a_1b.gfa','ACJE01000011_BB']
     reveal.main()
     for name,seq in utils.fasta_reader("tests/1a.fa"):
         pass
     extracted=sys.stdout.getvalue()
     extracted=extracted[extracted.find('\n')+1:].replace("\n","")
     self.assertTrue(seq==extracted)
Beispiel #12
0
 def test08_bubbles_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','bubbles','1a_1b_1c.gfa']
     reveal.main()
     v=sys.stdout.getvalue()
     lines=v.split('\n')
     self.assertTrue(len(lines)>0)
     self.assertTrue(lines[0].startswith("#"))
     TestReveal.pair=lines[-3].split("\t")[:2]
Beispiel #13
0
 def test08_bubbles_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','bubbles','1a_1b_1c.gfa']
     reveal.main()
     v=sys.stdout.getvalue()
     lines=v.split('\n')
     self.assertTrue(len(lines)>0)
     self.assertTrue(lines[0].startswith("#"))
     TestReveal.pair=lines[-3].split("\t")[:2]
Beispiel #14
0
 def test12_split_cmd(self):
     sys.argv=['reveal','split','123a_123b.gfa']
     reveal.main()
     self.assertTrue(os.path.exists('0.gfa'))
     self.assertTrue(os.path.exists('1.gfa'))
     self.assertTrue(os.path.exists('2.gfa'))
     os.remove("0.gfa")
     os.remove("1.gfa")
     os.remove("2.gfa")
Beispiel #15
0
 def test15_extract_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','extract','1a_1b.gfa','ACJE01000011_BB']
     reveal.main()
     for name,seq in utils.fasta_reader("tests/1a.fa"):
         pass
     extracted=sys.stdout.getvalue()
     extracted=extracted[extracted.find('\n')+1:].replace("\n","")
     self.assertTrue(seq==extracted)
Beispiel #16
0
 def test14_complexbubble_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','bubbles','1a_1b_1c.realigned.gfa']
     reveal.main()
     found=True #not the case anymore, test always succeeds
     v=sys.stdout.getvalue()
     self.assertTrue(v[0]=='#')
     for line in v.strip().split('\n'):
         if line.split("\t")[3]=='complex':
             found=True
             break
     self.assertTrue(found)
     os.remove('1a_1b_1c.realigned.gfa')
Beispiel #17
0
 def test14_complexbubble_cmd(self):
     sys.stdout=StringIO()
     sys.argv=['reveal','bubbles','1a_1b_1c.realigned.gfa']
     reveal.main()
     found=True #not the case anymore, test always succeeds
     v=sys.stdout.getvalue()
     self.assertTrue(v[0]=='#')
     for line in v.strip().split('\n'):
         if line.split("\t")[3]=='complex':
             found=True
             break
     self.assertTrue(found)
     os.remove('1a_1b_1c.realigned.gfa')
Beispiel #18
0
 def test13_refine_cmd(self):
     print self.pair
     sys.argv=['reveal','refine','1a_1b_1c.gfa','--all','-n2']
     reveal.main()
     self.assertTrue(os.path.exists('1a_1b_1c.realigned.gfa'))
Beispiel #19
0
 def test04_fastamulti_align_cmd(self):
     sys.argv=['reveal','rem','tests/1a.fa','tests/1b.fa','tests/1c.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b_1c.gfa"))
Beispiel #20
0
 def test06_fasta2graph_align_cmd(self):
     sys.argv=['reveal','rem','tests/1c.fa','1a_1b.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("1c_1a_1b.gfa"))
Beispiel #21
0
 def test04_fastamulti_align_cmd(self):
     sys.argv=['reveal','rem','tests/1a.fa','tests/1b.fa','tests/1c.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b_1c.gfa"))
Beispiel #22
0
 def test11_comp_cmd(self):
     sys.argv=['reveal','comp','1a_1b_1c.gfa']
     reveal.main()
     self.assertTrue(os.path.exists('1a_1b_1c.rc.gfa'))
     os.remove("1a_1b_1c.rc.gfa")
Beispiel #23
0
 def test07_multifastapair_align_cmd(self):
     sys.argv=['reveal','rem','tests/123a.fa','tests/123b.fa','-m1000']
     reveal.main()
     self.assertTrue(os.path.exists("123a_123b.gfa"))
Beispiel #24
0
 def test06_fasta2graph_align_cmd(self):
     sys.argv=['reveal','rem','tests/1c.fa','1a_1b.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("1c_1a_1b.gfa"))
Beispiel #25
0
 def test05_graph2graph_align_cmd(self):
     sys.argv=['reveal','rem','1a_1b.gfa','1c_1d.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b_1c_1d.gfa"))
Beispiel #26
0
 def test03_64_fastapair_align_cmd(self):
     sys.argv=['reveal','rem','--64','tests/1c.fa','tests/1d.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1c_1d.gfa"))
Beispiel #27
0
 def test02_fastapair_align_cmd(self):
     sys.argv = ['reveal', 'rem', 'tests/1a.fa', 'tests/1b.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b.gfa.gz"))
Beispiel #28
0
 def test05_graph2graph_align_cmd(self):
     sys.argv=['reveal','rem','1a_1b.gfa','1c_1d.gfa']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b_1c_1d.gfa"))
Beispiel #29
0
 def test20_merge_cmd(self):
     sys.argv=['reveal','merge','1a_1b.gfa','1c_1d.gfa','-o','merged']
     reveal.main()
     self.assertTrue(os.path.exists("merged.gfa"))
     os.remove("merged.gfa")
Beispiel #30
0
 def test07_multifastapair_align_cmd(self):
     sys.argv=['reveal','rem','tests/123a.fa','tests/123b.fa','-m1000']
     reveal.main()
     self.assertTrue(os.path.exists("123a_123b.gfa"))
Beispiel #31
0
 def test13_refine_cmd(self):
     print self.pair
     sys.argv=['reveal','refine','1a_1b_1c.gfa','--all','-n2']
     reveal.main()
     self.assertTrue(os.path.exists('1a_1b_1c.realigned.gfa'))
Beispiel #32
0
 def test18_multichain_cmd(self):
     sys.argv=['reveal','chain','tests/1a.fa','tests/1b.fa','tests/1c.fa','-o','1a_1b_1c.chain']
     reveal.main()
     self.assertTrue(os.path.exists("1a_1b_1c.chain.gfa"))
     os.remove("1a_1b_1c.chain.gfa")
Beispiel #33
0
 def test03_64_fastapair_align_cmd(self):
     sys.argv=['reveal','rem','--64','tests/1c.fa','tests/1d.fa']
     reveal.main()
     self.assertTrue(os.path.exists("1c_1d.gfa"))