Chronotype

Determine the chronotype of each sleep session.

chronotype

Get last chronotype of the week

import vitalx.aggregation as va

va.select(
    va.Sleep.chronotype().latest()
).group_by(
    date_trunc(Sleep.index(), 1, "week")
)

Get chronotype

import vitalx.aggregation as va

va.select(va.Sleep.chronotype())

Sleep Score

Calculate a Sleep Score (0 to 100) for each sleep session.

sleep_score

Get mean sleep score of the week

import vitalx.aggregation as va

va.select(
    va.Sleep.score().mean()
).group_by(
    date_trunc(Sleep.index(), 1, "week")
)

Get sleep score

import vitalx.aggregation as va

va.select(va.Sleep.score())