Skip to contents

This function retrieves individual-level information. The data is returned as a tibble where each row is an individual of a given species and the columns are metadata about each individual. See below under section Value for details about each column. Use the function get_populations() to discover the available populations for a species.

Usage

get_individuals(
  species_name = "homo_sapiens",
  population = "1000GENOMES:phase_3:CEU",
  verbose = FALSE,
  warnings = TRUE,
  progress_bar = TRUE
)

Arguments

species_name

The species name, i.e., the scientific name, all letters lowercase and space replaced by underscore. Examples: 'homo_sapiens' (human), 'ovis_aries' (Domestic sheep) or 'capra_hircus' (Goat).

population

Population name. Find the available populations for a given species with get_populations.

verbose

Whether to be verbose about the http requests and respective responses' status.

warnings

Whether to show warnings.

progress_bar

Whether to show a progress bar.

Value

A tibble of 5 variables:

species_name

Ensembl species name: this is the name used internally by Ensembl to uniquely identify a species by name. It is the scientific name but formatted without capitalisation and spacing converted with an underscore, e.g., 'homo_sapiens'.

population

Population.

description

Description of the population.

individual

Individual identifier.

gender

Individual gender.

Ensembl REST API endpoints

get_individuals() makes GET requests to /info/variation/populations/:species:/:population_name.

Examples

# Get human individuals for populaton "1000GENOMES:phase_3:CEU" (default)
get_individuals()
#> # A tibble: 99 × 5
#>    species_name population              description            individual gender
#>    <chr>        <chr>                   <chr>                  <chr>      <chr> 
#>  1 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Female
#>  2 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Male  
#>  3 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Female
#>  4 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Male  
#>  5 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Female
#>  6 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Male  
#>  7 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Female
#>  8 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Male  
#>  9 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Female
#> 10 homo_sapiens 1000GENOMES:phase_3:CEU Utah residents with N… 1000GENOM… Male  
#> # ℹ 89 more rows

# Get Finnish individuals ("1000GENOMES:phase_3:FIN")
get_individuals(population = '1000GENOMES:phase_3:FIN')
#> # A tibble: 99 × 5
#>    species_name population              description        individual     gender
#>    <chr>        <chr>                   <chr>              <chr>          <chr> 
#>  1 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  2 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  3 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Male  
#>  4 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  5 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  6 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  7 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  8 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#>  9 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Male  
#> 10 homo_sapiens 1000GENOMES:phase_3:FIN Finnish in Finland 1000GENOMES:p… Female
#> # ℹ 89 more rows