Пример #1
0
    def setUp(self):
        if not pysam.config.HAVE_LIBCURL or not checkURL(self.url):
            self.remote_file = None
        else:
            self.remote_file = pysam.TabixFile(self.url, "r")

        self.local_file = pysam.TabixFile(self.local, "r")
Пример #2
0
    def setUp(self):
        if not checkURL(self.url):
            self.remote_file = None
            return

        self.remote_file = pysam.TabixFile(self.url, "r")
        self.local_file = pysam.TabixFile(self.local, "r")
Пример #3
0
 def testFTPView(self):
     if not checkURL(self.url):
         return
     with pysam.Fastafile(self.url) as f:
         self.assertEqual(
             len(f.fetch("chr1", 0, 1000)),
             1000)
Пример #4
0
    def setUp(self):
        if not checkURL(self.url):
            self.remote_file = None
            return

        self.remote_file = pysam.TabixFile(self.url, "r")
        self.local_file = pysam.TabixFile(self.local, "r")
Пример #5
0
    def setUp(self):
        if not pysam.config.HAVE_LIBCURL or not checkURL(self.url):
            self.remote_file = None
        else:
            self.remote_file = pysam.TabixFile(self.url, "r")

        self.local_file = pysam.TabixFile(self.local, "r")
Пример #6
0
 def testFTPView(self):
     if not checkURL(self.url):
         return
     f = pysam.Fastafile(self.url)
     self.assertEqual(
         len(f.fetch("chr1", 0, 1000)),
         1000)
Пример #7
0
    def test_sequence_lengths_are_available(self):
        if not checkURL(self.url):
            return

        with pysam.Fastafile(self.url) as f:
            self.assertEqual(len(f.references), 3366)
            self.assertTrue("chr1" in f.references)
            self.assertEqual(f.lengths[0], 248956422)
            self.assertEqual(f.get_reference_length("chr1"), 248956422)
Пример #8
0
    def testFetchAll(self):
        if not checkURL(self.url):
            return

        remote_result = list(self.remote_file.fetch())
        local_result = list(self.local_file.fetch())

        self.assertEqual(len(remote_result), len(local_result))
        for x, y in zip(remote_result, local_result):
            self.assertEqual(x, y)
Пример #9
0
    def testFetchAll(self):
        if not checkURL(self.url):
            return

        remote_result = list(self.remote_file.fetch())
        local_result = list(self.local_file.fetch())

        self.assertEqual(len(remote_result), len(local_result))
        for x, y in zip(remote_result, local_result):
            self.assertEqual(x, y)
Пример #10
0
    def test_sequence_lengths_are_available(self):
        if not checkURL(self.url):
            return

        with pysam.Fastafile(self.url) as f:
            self.assertEqual(len(f.references), 3366)
            self.assertTrue("chr1" in f.references)
            self.assertEqual(f.lengths[0],
                             248956422)
            self.assertEqual(f.get_reference_length("chr1"),
                             248956422)