Summary
This post uses a data set on animal ageing and longevity. It is compiled and maintained by the Human Ageing and Genomics Resources (“HAGR”) and is located at the senescence.info website website.Table of Contents
Overview
The post examines the maximum age of different species using AnAge: Database of Animal Ageing and Longevity. Examples of the maximum age of some common species include:
genus | species | common_name | maximum_longevity_yrs |
---|---|---|---|
Somniosus | microcephalus | Greenland shark | 392.0 |
Balaena | mysticetus | Bowhead whale | 211.0 |
Homo | sapiens | Human | 122.5 |
Felis | catus | Domestic cat | 30.0 |
Canis | familiaris | Domestic dog | 24.0 |
Aratinga | holochlora | Green parakeet | 21.8 |
Mesocricetus | auratus | Golden hamster | 3.9 |
Background
“Taxonomy” is the scientific study of naming and classifying organisms based on shared characteristics. Organisms are grouped by taxa and then grouped by taxonomic rank. In descending order of heirarchy, the ranks are domain, kingdom, phylum, class, order, family, genus, and species. These taxonomic classifications are used in the Animal Ageing and Longevity database.
“Maximum lifespan potential” or MLSP is a common term used in the study of ageing. It is used to describe physiologically attainable lifespan by a given species" and is “generally equivalent to the lifespan of the oldest observed specimen of any particular species.”[1] There is a wide variation in MSLP among species even when restricted to the same class. Among the class “mammalia,” shrews have a MLSP of 12-15 months where whales have a MLSP of two hundred years. Understanding the physiological, biochemical and molecular differences between, for example, the shrew and the whale can yield insight into the process of ageing.[1]
Human Ageing Genomic Resources (HAGR) is a collection of databases and tools for studying the biology and genetics of ageing.[2] There are six different databases, and only one is the subject of this post. “AnAge” database compiles biological data by species like maximum age and its emphasis is on vertabrates.[3] As of 2009, AnAge incorporated data from over 800 sources, from traditional books and journal articles to personal communications with the authors.[3] There are 4000+ observations and 31 variables.
The quantitative data in AnAge, in particular the records from which maximum lifespan is taken, must meet predefined criteria in order to be included. Records based on a single or few observations are normally excluded.[3] For maximum lifespan value, the database includes the highest reported value and in some taxa tends to come from animals in captivity. [3]. One weakness in the dataset is small sample sizes in some taxa. The database has at least since 2009 identified observations as “huge,” “large,” “medium” and “small.” Humans were the only one classified as “huge.” [3]
Two factors associated with longevity are metabolism and developmental schedules. One study found, “after correcting for body mass and phylogeny, basal metabolic rate does not correlate with longevity in eutherians or birds.” [4] Although basal metabolic rate actually had a negative correlation with longevity for marsupials. [4]. This study did confirm another finding that age to maturity “is typically proportional to adult life span.”[4]
Data and model
Missingness
Review of the imported data reveals that many fields have missing data. The first nine variables are an identifier and descriptive fields. The variable that is the subject of this post maximum_longevity_yrs
is missing 10.48% of its values.
Outliers
The dataset was filtered on three conditions: kingdom was limited to Animalia
, phylum was limited to Chordata
and data quality was limited to acceptable
or high
. The final number of observations was 3683 observations out of the original 4219. Finally, the classes were narrowed to 7, using the forcats
package.[5].
Results
Overall, the top 10 species for maximum longevity were as follows:
genus | species | common_name | maximum_longevity_yrs |
---|---|---|---|
Somniosus | microcephalus | Greenland shark | 392 |
Balaena | mysticetus | Bowhead whale | 211 |
Sebastes | aleutianus | Rougheye rockfish | 205 |
Chelonoidis | nigra | Galapagos tortoise | 177 |
Sebastes | borealis | Shortraker rockfish | 157 |
Acipenser | fulvescens | Lake sturgeon | 152 |
Aldabrachelys | gigantea | Aldabra tortoise | 152 |
Hoplostethus | atlanticus | Orange roughy | 149 |
Allocyttus | verrucosus | Warty oreo | 140 |
Terrapene | carolina | Eastern box turtle | 138 |
The top five in maximum longevity by class were included in the chart below. After creating an “other” category, there were seven groups. The Greenland shark is certainly distinguished in the length of its lifespan.
Conclusion
The descriptive analysis of species and maximum longevity yields a diverse and interesting list of species. Much work regarding life expectancy has been done and comparisons among different species hold the promise of unlocking the secrets to ageing. Finding relevant correlates could improve prediction accuracy and target specific species for further study.
Acknowledgements
While cited in the bibliography, the author additionally thanks and acknowledges the important work of the Human Ageing Genomic Resources (HAGR).
References
Disclaimer
The views, analysis and conclusions presented within this paper represent the author’s alone and not of any other person, organization or government entity. While I have made every reasonable effort to ensure that the information in this article was correct, it will nonetheless contain errors, inaccuracies and inconsistencies. It is a working paper subject to revision without notice as additional information becomes available. Any liability is disclaimed as to any party for any loss, damage, or disruption caused by errors or omissions, whether such errors or omissions result from negligence, accident, or any other cause. The author(s) received no financial support for the research, authorship, and/or publication of this article.
Reproducibility
─ Session info ───────────────────────────────────────────────────────────────────────────────────────────────────────
setting value
version R version 3.6.3 (2020-02-29)
os macOS Catalina 10.15.7
system x86_64, darwin15.6.0
ui X11
language (EN)
collate en_US.UTF-8
ctype en_US.UTF-8
tz America/Chicago
date 2021-03-27
─ Packages ───────────────────────────────────────────────────────────────────────────────────────────────────────────
package * version date lib source
Amelia 1.7.6 2019-11-25 [1] CRAN (R 3.6.0)
assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.6.0)
blogdown * 1.2 2021-03-04 [1] CRAN (R 3.6.3)
bookdown 0.21 2020-10-13 [1] CRAN (R 3.6.3)
bslib 0.2.4 2021-01-25 [1] CRAN (R 3.6.2)
cachem 1.0.4 2021-02-13 [1] CRAN (R 3.6.2)
callr 3.5.1 2020-10-13 [1] CRAN (R 3.6.2)
cli 2.3.1 2021-02-23 [1] CRAN (R 3.6.3)
codetools 0.2-18 2020-11-04 [1] CRAN (R 3.6.2)
colorspace 2.0-0 2020-11-11 [1] CRAN (R 3.6.2)
crayon 1.4.1 2021-02-08 [1] CRAN (R 3.6.2)
curl 4.3 2019-12-02 [1] CRAN (R 3.6.0)
data.table 1.13.6 2020-12-30 [1] CRAN (R 3.6.2)
DBI 1.1.1 2021-01-15 [1] CRAN (R 3.6.2)
desc 1.3.0 2021-03-05 [1] CRAN (R 3.6.3)
devtools * 2.3.2 2020-09-18 [1] CRAN (R 3.6.2)
digest 0.6.27 2020-10-24 [1] CRAN (R 3.6.2)
dplyr 1.0.5 2021-03-05 [1] CRAN (R 3.6.3)
ellipsis 0.3.1 2020-05-15 [1] CRAN (R 3.6.2)
evaluate 0.14 2019-05-28 [1] CRAN (R 3.6.0)
fansi 0.4.2 2021-01-15 [1] CRAN (R 3.6.2)
farver 2.1.0 2021-02-28 [1] CRAN (R 3.6.3)
fastmap 1.1.0 2021-01-25 [1] CRAN (R 3.6.2)
forcats 0.5.1 2021-01-27 [1] CRAN (R 3.6.2)
foreign 0.8-75 2020-01-20 [1] CRAN (R 3.6.3)
fs 1.5.0 2020-07-31 [1] CRAN (R 3.6.2)
generics 0.1.0 2020-10-31 [1] CRAN (R 3.6.2)
ggplot2 * 3.3.3 2020-12-30 [1] CRAN (R 3.6.2)
ggthemes * 4.2.4 2021-01-20 [1] CRAN (R 3.6.2)
glue 1.4.2 2020-08-27 [1] CRAN (R 3.6.2)
gtable 0.3.0 2019-03-25 [1] CRAN (R 3.6.0)
highr 0.8 2019-03-20 [1] CRAN (R 3.6.0)
htmltools 0.5.1.1 2021-01-22 [1] CRAN (R 3.6.2)
jpeg 0.1-8.1 2019-10-24 [1] CRAN (R 3.6.0)
jquerylib 0.1.3 2020-12-17 [1] CRAN (R 3.6.2)
jsonlite 1.7.2 2020-12-09 [1] CRAN (R 3.6.2)
knitr 1.31 2021-01-27 [1] CRAN (R 3.6.2)
labeling 0.4.2 2020-10-20 [1] CRAN (R 3.6.2)
lifecycle 1.0.0 2021-02-15 [1] CRAN (R 3.6.2)
magrittr * 2.0.1 2020-11-17 [1] CRAN (R 3.6.2)
memoise 2.0.0 2021-01-26 [1] CRAN (R 3.6.2)
munsell 0.5.0 2018-06-12 [1] CRAN (R 3.6.0)
pillar 1.5.1 2021-03-05 [1] CRAN (R 3.6.3)
pkgbuild 1.2.0 2020-12-15 [1] CRAN (R 3.6.2)
pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 3.6.0)
pkgload 1.2.0 2021-02-23 [1] CRAN (R 3.6.3)
prettyunits 1.1.1 2020-01-24 [1] CRAN (R 3.6.0)
processx 3.4.5 2020-11-30 [1] CRAN (R 3.6.2)
ps 1.6.0 2021-02-28 [1] CRAN (R 3.6.3)
purrr 0.3.4 2020-04-17 [1] CRAN (R 3.6.2)
R6 2.5.0 2020-10-28 [1] CRAN (R 3.6.2)
Rcpp 1.0.6 2021-01-15 [1] CRAN (R 3.6.2)
remotes 2.2.0 2020-07-21 [1] CRAN (R 3.6.2)
rlang 0.4.10 2020-12-30 [1] CRAN (R 3.6.2)
rmarkdown 2.7 2021-02-19 [1] CRAN (R 3.6.3)
rprojroot 2.0.2 2020-11-15 [1] CRAN (R 3.6.2)
sass 0.3.1 2021-01-24 [1] CRAN (R 3.6.2)
scales 1.1.1 2020-05-11 [1] CRAN (R 3.6.2)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.6.0)
stringi 1.5.3 2020-09-09 [1] CRAN (R 3.6.2)
stringr 1.4.0 2019-02-10 [1] CRAN (R 3.6.0)
testthat 3.0.2 2021-02-14 [1] CRAN (R 3.6.2)
tibble 3.1.0 2021-02-25 [1] CRAN (R 3.6.3)
tidyselect 1.1.0 2020-05-11 [1] CRAN (R 3.6.2)
usethis * 2.0.1 2021-02-10 [1] CRAN (R 3.6.2)
utf8 1.1.4 2018-05-24 [1] CRAN (R 3.6.0)
vctrs 0.3.6 2020-12-17 [1] CRAN (R 3.6.2)
withr 2.4.1 2021-01-26 [1] CRAN (R 3.6.2)
xfun 0.21 2021-02-10 [1] CRAN (R 3.6.2)
yaml 2.2.1 2020-02-01 [1] CRAN (R 3.6.0)
[1] /Library/Frameworks/R.framework/Versions/3.6/Resources/library