Class: Ensembl::Variation::Population

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

Instance Method Summary collapse

Methods included from PrimaryKeyOverrides

#primary_key

Methods inherited from Connection

connection

Methods included from TableNameOverrides

#table_name

Instance Method Details

#all_individual_populationsObject



320
321
322
# File 'lib/ensembl/variation/activerecord.rb', line 320

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

#all_individualsObject



324
325
326
# File 'lib/ensembl/variation/activerecord.rb', line 324

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

#all_population_genotypesObject



328
329
330
# File 'lib/ensembl/variation/activerecord.rb', line 328

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