Precision Longevity and Healthy Aging
In order to fetch Personalized Life Expectancy, client needs to create:
- User Profile object (required)
- Lifestyle Assessments Object (optional)
- List of DNA Trait Assessments (optional)
- BioAge assessment (optional)
Input Arguments
User Profile Object
The User Profile
object represents set of user properties that are directly used
for computing Longevity Assessments.
Attributes
year_of_birth
required
number
gender
required
string
Enum:
height
required
number
weight
required
number
socioeconomic
object
socioeconomic.education
number
Enum:
12345socioeconomic.income
number
Enum:
12345
health_history
object
health_history.personal_history.diabetes_type_1
boolean
health_history.personal_history.diabetes_type_2
boolean
health_history.personal_history.hypertension
boolean
health_history.personal_history.heart_disease
boolean
health_history.personal_history.cancer
boolean
health_history.personal_history.chronic_respiratory_diseases
boolean
health_history.personal_history.alzheimers
boolean
health_history.personal_history.chronic_liver_disease
boolean
health_history.personal_history.kidney_disease
boolean
health_history.personal_history.long_covid
boolean
health_history.personal_history.stroke
boolean
health_history.family_history.diabetes
boolean
health_history.family_history.cardiovascular
boolean
health_history.family_history.cancer
boolean
health_history.personal_history
object
health_history.family_history
object
Example
{
"gender": "male",
"year_of_birth": "1979",
"height": 178,
"weight": 79,
...
}
How to create User Profile
User Profile is created by simply collecting required data from users.
Lifestyle assessments object
The Lifestyle Assessments
object represents user's lifestyle described by a set of
estimated lifestyle habits: smoking and alcohol consumption, diet, physical activity,
sleeping habits and mental wellbeing.
Most of the assessments are expressed as a numeric value on a continuous scale from 1 to 5.
For example, smoking habit is expressed by value of
smoking_and_alcohol.smoking
attribute where smoking_and_alcohol.smoking : 1
represents non smoker and smoking_and_alcohol.smoking: 5
represents chain
smoker.
Diet apsects of lifestyle are modeled by two properties diet.quality
and diet.habits
.
TODO: describe all lifestyle properties.
Lifestyle Assessment Attributes
smoking_and_alcohol
object
smoking_and_alcohol.smoking
number
[0 ... 5]
smoking_and_alcohol.alcohol
number
[0 ... 5]
diet
object
diet.quality
number
[0 ... 5]
diet.habits
number
[0 ... 5]
mental_wellbeing
number
[0 ... 5]
sleep
object
sleep.duration
number
[0 ... 5]
sleep.quality
number
[0 ... 5]
physical_activity
object
physical_activity.duration
number
[0 ... 5]
physical_activity.intensity
number
[0 ... 5]
physical_activity.heart_health
number
[0 ... 5]
How to create Lifestyle Assessments object
LifeNome customers can ask their users to directly provide estimated values
of Lifestyle Assessments
attributes. While this approach seems straightforward it
is potentialy error prone as user's can use wrong mental models for
estimating the attributes.
The better way is to create questionnaire with multiple sets of questions related to particular attribute. Then given answers can be used to calculate estimates based on well defined assessment model.
Longevity solution provides one such Self Assessment Questionnaire that is decribed ...
DNA Traits Assessments
In order to include user's DNA traits into longevity assessment, API client needs to provide list of DNA Trait Assessments.
DNA Traits Assessment can be fatched using the
List Sample's Trait Assessments
endpoint for getting sample details:
BioAge Assessments
TODO...
Invoking Longevity Assessment Engine
API Endpoint: Redoc
TODO: Show example.
Longevity Assessment results
TODO: Explain results structure and semantics.