self.clear() self.update() def integrate(self, ancestor, name=None): msa = integrate_ancestor_msa(self, ancestor) self.msaview_name = Component.integrate(self, msa, name) self.msa = msa return self.msaview_name class CScoreSetting(ComponentSetting): component_class = CScore presets.register_component_defaults(CScoreSetting) presets.add_builtin('gradient:cscore_default', Gradient.from_colorstops((0.0, presets.get_value('color:clustalx_red')), (1.0, presets.get_value('color:clustalx_yellow')), (1.0, Color.from_str("#8ae3d4850000")))) class CScoreRenderer(Renderer): __gproperties__ = dict( gradient = ( gobject.TYPE_PYOBJECT, 'gradient', 'the colors for different bar heights in the plot', gobject.PARAM_READWRITE), cscore = ( gobject.TYPE_PYOBJECT, 'cscore', 'the component that computes the cscores', gobject.PARAM_READWRITE))
def set_options(self, options): Action.set_options(self, options) self.params['pymolscript'] = presets.get_value('pymolscript:' + self.params['pymolscript'])