Class: Ensembl::Variation::Population

Inherits:
ModelBase show all
Extended by:
SearchByName
Defined in:
lib/ensembl/variation/activerecord.rb

Instance Method Summary collapse

Methods included from SearchByName

search

Methods included from PrimaryKeyOverrides

#primary_key

Methods included from TableNameOverrides

#table_name

Instance Method Details

#all_individual_populationsObject



204
205
206
# File 'lib/ensembl/variation/activerecord.rb', line 204

def all_individual_populations
  IndividualPopulation.where(population_id: sub_population_ids(self)<<id)
end

#all_individualsObject



208
209
210
# File 'lib/ensembl/variation/activerecord.rb', line 208

def all_individuals
  Individual.where individual_id: all_individual_populations.pluck(:individual_id)
end

#all_population_genotypesObject



212
213
214
# File 'lib/ensembl/variation/activerecord.rb', line 212

def all_population_genotypes
  PopulationGenotype.where(population_id: sub_population_ids(self)<<id)
end

#parentObject



199
200
201
202
# File 'lib/ensembl/variation/activerecord.rb', line 199

def parent
  ps=PopulationStructure.find_by(sub_population: id)
  ps.super_population unless ps.nil?
end