Skip to Content
⚠️ Under construction.
Personalization SolutionsPrecision LongevityLongevity Assessment

Precision Longevity and Healthy Aging

LifeNome’s personalized longevity solution is designed to help individuals understand their unique longevity potential and make informed lifestyle choices to enhance their health and well-being. By leveraging advanced data analytics, including genetic, lifestyle, personal attributes, and health data, LifeNome provides personalized insights and recommendations to optimize health and longevity. This solution empowers individuals to take control of their health journey, enabling them to make proactive decisions that can positively impact their longevity and overall quality of life.

This article describes how to use LifeNome’s CORE API to get personalized longevity assessments.

Personalized Longevity Assessments

Lifenome CORE API provides a powerful engine for generating personalized longevity assessments. The engine uses a combination of user profile, lifestyle assessments and DNA traits to compute personalized longevity assessments. The engine is exposed via a single API endpoint:

  • API path: /core-api/ax-services/longevity-assessment/
  • OpenAPI schema: /core-api/ax-services/longevity-assessment/openapi

Longevity Assessment is computed based on:

  • User Profile (required): collection of personal attributes, socioeconomic attributes, health history
  • Lifestyle Assessments (optional): collection of lifestyle habits, such as smoking, alcohol consumption, diet, physical activity, sleeping habits and mental wellbeing
  • DNA Traits Assessments (optional): collection of DNA traits, such as genetic predisposition to certain diseases, physical characteristics, and other health-related traits
  • BioAge assessments (optional): biological age assessments based on blood biomarkers and epigenetic (methylation) data.

The engine uses a combination of these inputs to compute two types of longevity assessments:

  • Standard Life Expectancy - a standard life expectancy assessment based on partial User Profile (current age and gender).
  • Personalized Life Expectancy - a personalized life expectancy assessment based on user profile, lifestyle assessments, DNA traits and bioage assessments

User Profile Input

The User Profile object represents set of user properties that are directly used for computing Longevity Assessments.

Attributes

  • gender
  • age
  • height
  • weight
  • body_frame_size
  • socioeconomic:
    • education
    • income_level
    • location_type
  • health_history:
    • personal_history
    • family_history

Example

{ "gender": "male", "age": 42, "height": 178, "weight": 79, "body_frame_size": 2, "socioeconomic": { "education": 2, "income_level": 3, "location_type": 1 }, "health_history": { "personal_history": { "diabetes_type_1": false, "diabetes_type_2": false, "hypertension": true, "selected_diseases_under_control": true }, "family_history": { "diabetes": false, "cancer": false, "cardiovascular": false } } }

Lifestyle assessments input

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 attribute where smoking : 1 represents non smoker and smoking: 5 represents chain smoker.

Lifestyle Assessment Attributes

  • smoking
  • alcohol
  • diet
    • quality
    • habits
  • physical_activity
    • duration
    • intensity
    • heart_health_points
  • sleep
    • duration
    • quality
  • mental_wellbeing

Lifestyle Assessment Example

{ "lifestyle_assessments": { "smoking": 1, "alcohol": 1, "diet": { "quality": 2, "habits": 2 }, "physical_activity": { "duration": 3, "intensity": 3, "heart_health_points": 3 }, "sleep": { "duration": 3, "quality": 3 }, "mental_wellbeing": 3 } }

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 potentially 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 Trait Assessments Input

In order to include user’s DNA traits into longevity assessment, API client needs to prepare DNA Trait Assessments object. DNA Trait Assessments object is a dictionary of trait codes and trait assessment levels:

  • trait_code: a valid trait code
  • assessment level: integer value from 0 to 2

DNA Trait Assessments Example

{ "dna_traits": { "low-resting-metabolic-rate": 0, "high-resting-metabolic-rate": 1, "vitaminB12-deficiency": 1, "vitaminD-deficiency": 1, "calcium-deficiency": 1, "iron-deficiency": 1, "joint-injury-risk": 2, "muscle-damage-risk": 1, "muscle-strength-loss": 1, } }

If you previously created a sample and initialized a genotype for the sample, the list of DNA Trait Assessments can be fetched using the List Sample’s Trait Assessments endpoint.

BioAge Assessments Input

If you have BioAge assessments available for your users, you can include them in the Longevity Assessment request.

Currently, Longevity Assessments engine supports two types of BioAge assessments:

  • BioAge based on blood biomarkers
  • BioAge based on methylation (epigenetic) data

Both bioage assessments are represented as a single numeric value (representing biological age) and are included in the Longevity Assessment request as a single attribute bioage_assessments with two properties: blood_biomarkers and epigenetic.

{ "bioage_assessments": { "blood_biomarkers": 45, "epigenetic": 50 } }