本文整理汇总了Python中tree.Tree.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Tree.__init__方法的具体用法?Python Tree.__init__怎么用?Python Tree.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tree.Tree
的用法示例。
在下文中一共展示了Tree.__init__方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, tree, mp='', ml=''):
"""
Convert sequences in MSA file into ancestral state for each site and attach them to each node
@param tree: string, a newick format string or a filename of a newick format file (in this version this only accept a newick format file generated by FastML instead of a untouched newick format file which only contains aligned sequence for all terminal nodes)
@param mp: string, filename of a MSA file, MP method only
@param ml: string, filename of a MSA file, ML method only
"""
Tree.__init__(self, tree, mp, ml)
示例2: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, tree, mp='', ml='', save=False, outdir=''):
"""
Reconstruct ancestral state by MP method for a given tree in newick format and a MSA file in fasta format
@param tree: string, a newick format string or a filename of a newick format file
@param mp: string, filename of a MSA file, MP method only
@param ml: string, filename of a MSA file, ML method only
@param save: bool, save result to a file or print it out (default), default: False
@param outdir: string, a directory name (with absoluter or relative path) to save result.
"""
Tree.__init__(self, tree, mp, ml)
self.save = save
self.outdir = outdir if outdir else os.getcwd()
示例3: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, client, *args, **kwargs):
kwargs["draw_zebra"] = False
self.client = client
self.directory = get_platform_root_dir()
self.content = content = os.walk(self.directory)
if client is not None and hasattr(client, "directory"):
self.directory = client.directory
self.directory = kwargs.pop("directory", self.directory)
self.data = data = {}
d = {}
for dirpath, dirnames, filenames in content:
for name in dirnames:
d[name] = self.parse_path(name, os.path.join(dirpath, name))
data[dirpath] = d
break
kwargs["data"] = data
Tree.__init__(self, *args, **kwargs)
del self.menu
self.set_directory(self.directory)
示例4: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, master, root, iconsManager=None, idleRedraw=True,
nodeHeight=20, **kw):
Tree.__init__(self, master, root, iconsManager=None, idleRedraw=True,
nodeHeight=20, **kw)
self.objectToNode = {} # key is object, values if Node instance
self.objectToNode[root.object] = root
self.nbCol = 0 # number of columns of buttons
self.columns = [] # list of ColumnDescriptor instance
self.balloon = Balloon(master)
self.colLabIds = []
self.colWidth = 25 # width of each column in pixels
self.treeWidth = 180 # width of the tree part of the widget
self.prevX = 0
self.prevY = 0
self.crosshairTk = None
self.canvas.bind("<Leave>", self.leave_cb)
示例5: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, master, root, iconsManager=None, idleRedraw=True,
nodeHeight=15, headerHeight=30, treeWidth=160, **kw):
Tree.__init__(self, master, root, iconsManager=iconsManager,
idleRedraw=idleRedraw, nodeHeight=nodeHeight,
headerHeight=headerHeight, **kw)
self.objectToNode = {} # key is object, values if Node instance
self.objectToNode[root.object] = root
self.nbCol = 0 # number of columns of buttons
self.columns = [] # list of ColumnDescriptor instance
self.balloon = Balloon(master)
self.colLabIds = []
self.colWidth = 17 # width of each column in pixels
w = self.treeWidth = treeWidth # width of the tree part of the widget
self.newTreeWidth = 0 # used to widen tree whebn labels gets long
self.prevX = 0
self.prevY = 0
# draw the divider between tree and buttons
canvas = self.canvas
id_ = canvas.create_line( w-6, 0, w-6, 1000, fill='grey75', width=3)
self.dividerCanvasId = id_
canvas.tag_bind(id_,"<Enter>", self.enterDivider_cb)
canvas.tag_bind(id_,"<Leave>", self.leaveDivider_cb)
canvas.tag_bind(id_,"<Button-1>", self.dividePress_cb)
canvas.tag_bind(id_,"<ButtonRelease-1>", self.divideRelease_cb)
#id_ = canvas.create_line( w+1, 0, w+1, 1000, fill='grey75')
#self.dividerCanvasIds.append(id_)
self.crosshairTk = None
self.canvas.bind("<Leave>", self.leave_cb)
self.circlesForOnOff = True
self.lastHighligted = None
示例6: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, directory_or_file):
Tree.__init__(self)
self.counter = Counter(directory_or_file)
示例7: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, end_node, prec, index, index_list=None):
Tree.__init__(self, end_node, prec)
if index_list is None:
self._index_list = [index]
else:
self._index_list = index_list
示例8: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, json):
"""
Constructor.
It simply calls GeneralTree constructor with specified json.
"""
Tree.__init__(self, "", json)
示例9: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self):
Tree.__init__(self, get_widget_by_name('Project Explorer Tree'))
示例10: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self):
""""""
DownloadManager.__init__(self, lambda x: x, [])
Tree.__init__(self, [None], self)
self.config = shared.configuration
示例11: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self, id=0, **kwargs):
Tree.__init__(self, root=NavCategory(**kwargs))
self.__id = id
self.__primaries = set()
if self._root.primary:
self.__primaries.add(self._root.hid)
示例12: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self):
Tree.__init__(self, root=HyperCategory(hid=Autogen.root_hid, name='All goods'))
self.add_children({HyperCategory(hid=Autogen.default_hid, name='Default category'): {}})
示例13: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self):
Tree.__init__(self)
self._n_nodes = 0
self._nodes = [] # _nodes is a list of dictionaries.
示例14: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self):
Tree.__init__(self)
self.root = None # Set up the tree with no root
self._n_nodes = 0
示例15: __init__
# 需要导入模块: from tree import Tree [as 别名]
# 或者: from tree.Tree import __init__ [as 别名]
def __init__(self):
Tree.__init__(self, Region(name='Russia', type='country', rid=Autogen.root_rid))