Class: Ensembl::Variation::Population
- Inherits:
-
ModelBase
- Object
- ActiveRecord::Base
- Connection
- ModelBase
- Ensembl::Variation::Population
- Extended by:
- SearchByName
- Defined in:
- lib/ensembl/variation/activerecord.rb
Instance Method Summary collapse
- #all_individual_populations ⇒ Object
- #all_individuals ⇒ Object
- #all_population_genotypes ⇒ Object
- #parent ⇒ Object
Methods included from SearchByName
Methods included from PrimaryKeyOverrides
Methods included from TableNameOverrides
Instance Method Details
#all_individual_populations ⇒ Object
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_individuals ⇒ Object
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_genotypes ⇒ Object
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 |
#parent ⇒ Object
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 |