Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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]))