def __init__(self, genome, twobit_file=None, remote_fn=None, groups=None, trackdb=None, genome_file_obj=None, html_string=None, **kwargs): """ Represents a genome stanza within a "genomes.txt" file for a non-UCSC genome. The file itself is represented by a :class:`GenomesFile` object. """ HubComponent.__init__(self) Genome.__init__(self, genome, trackdb=trackdb, genome_file_obj=genome_file_obj) self.local_fn = twobit_file self.remote_fn = remote_fn self.html_string = html_string if groups is not None: self.add_groups(groups) else: self.groups = None self._orig_kwargs = kwargs self.add_params(**kwargs)
def __init__(self, genome, twobit_file=None, remote_fn=None, groups=None, trackdb=None, genome_file_obj=None, html_string=None, **kwargs): """ Represents a genome stanza within a "genomes.txt" file for a non-UCSC genome. The file itself is represented by a :class:`GenomesFile` object. """ HubComponent.__init__(self) Genome.__init__(self, genome, trackdb=trackdb, genome_file_obj=genome_file_obj) self.local_fn = twobit_file self.remote_fn = remote_fn self.html_string = html_string if groups is not None: self.add_groups(groups) else: self.groups = None self._orig_kwargs = kwargs self.add_params(**kwargs)
def __init__(self, x, y, direction, length): self.start_x = x self.start_y = y self.body = [] self.direction = direction self.alive = True self.left_to_live = 200 self.vision = [] Genome.__init__(self, 24, 4) for i in range(length): self.body.append((x + i * -direction[0], y + i * -direction[1]))