Exemple #1
0
 def get_status_group_genome_by_generation(self, status, 
                                           target_status, generation):
     organisms = database_calls.db_reconstruct_organisms(self.cur, 
         self.starting_time, self.population_name, generation)
     genome_list = [organism.genome 
                    for organism in organisms 
                        if organism.status[status] == target_status]
     return genome_list
Exemple #2
0
def get_chromosomes_by_location(starting_time, pop_name, generation):
    organisms = database_calls.db_reconstruct_organisms(cur, starting_time, pop_name, generation)
    organism_chromosomes = {}
    for location in locations:
        organism_chromosomes[location] = []
        for organism in organisms:
            if organism.status['location'] == location:
                organism_chromosomes[location].append(organism.genome[0].sequence)
    return organism_chromosomes
def get_chromosomes_by_location(starting_time, pop_name, generation):
    organisms = database_calls.db_reconstruct_organisms(cur, starting_time, pop_name, generation)
    organism_chromosomes = {}
    for location in locations:
        organism_chromosomes[location] = []
        for organism in organisms:
            if organism.status['location'] == location:
                organism_chromosomes[location].append(organism.genome[0].sequence)
    return organism_chromosomes
Exemple #4
0
 def get_status_group_genome_by_generation(self, status, target_status,
                                           generation):
     organisms = database_calls.db_reconstruct_organisms(
         self.cur, self.starting_time, self.population_name, generation)
     genome_list = [
         organism.genome for organism in organisms
         if organism.status[status] == target_status
     ]
     return genome_list