Exemplo n.º 1
0
class Result(object):
    def __init__(self, name):
        self._name = name + ".%s"
        self.parser = Connect(self.connect_file())
        self.sequence = self.parser.sequence

    def connect_file(self):
        with self.__file__('ct') as f:
            return f.readlines()

    def indices(self, flanking=False):
        return self.parser.indices(flanking=flanking)

    def loops(self, flanking=False):
        return self.parser.loops(self.sequence, flanking=flanking)

    def __file__(self, extension):
        ext_file = self._name % extension
        return open(ext_file, 'r')
Exemplo n.º 2
0
class Result(object):
    def __init__(self, name):
        self._name = name + ".%s"
        self.parser = Connect(self.connect_file())
        self.sequence = self.parser.sequence

    def connect_file(self):
        with self.__file__('ct') as f:
            return f.readlines()

    def indices(self, flanking=False):
        return self.parser.indices(flanking=flanking)

    def loops(self, flanking=False):
        return self.parser.loops(self.sequence, flanking=flanking)

    def __file__(self, extension):
        ext_file = self._name % extension
        return open(ext_file, 'r')