Esempio n. 1
0
class Structure(object):

    def __init__(self, mode='viennarna'):
        allowed = ['viennarna']
        if mode not in allowed:
            raise ValueError('Accepted values for mode are {}'.format(allowed))
        self.mode = mode
        self.calculator = ViennaRNA()

    def mfe(self, strand):
        if self.mode == 'viennarna':
            return self.calculator.fold(strand)['mfe']
Esempio n. 2
0
 def __init__(self, mode='viennarna'):
     allowed = ['viennarna']
     if mode not in allowed:
         raise ValueError('Accepted values for mode are {}'.format(allowed))
     self.mode = mode
     self.calculator = ViennaRNA()