Models
Please note that most functions are helper functions and are not meant to be used directly.
pyaging.models._models
-
class pyaging.models._models.ABEC[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.AltumAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Scales an array based on the median and standard deviation.
-
class pyaging.models._models.BiTAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Binarizes an array based on the median of each row, excluding zeros.
-
class pyaging.models._models.CamilloH3K27ac[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloH3K27me3[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloH3K36me3[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloH3K4me1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloH3K4me3[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloH3K9ac[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloH3K9me3[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CamilloPanHistone[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.CpGPTGrimAge3[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Converts from a Cox parameter to age in units of years.
-
preprocess(x)[source][source]
Scales an array based on the median and standard deviation.
-
class pyaging.models._models.CpGPTPCGrimAge3[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Converts from a Cox parameter to age in units of years.
-
preprocess(x)[source][source]
Scales an array based on the mean and standard deviation.
-
class pyaging.models._models.DNAmFitAge[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmFitAgeGaitF[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmFitAgeGaitM[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmFitAgeGripF[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmFitAgeGripM[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmFitAgeVO2Max[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmIC[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmPhenoAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DNAmTL[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DeconvoluteBloodEPIC[source][source]
Bases: DeconvolutionSingleCell
-
class pyaging.models._models.DeconvolutionSingleCell[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DepressionBarbu[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.DunedinPACE[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Apply quantile normalization on x using gold standard means.
-
class pyaging.models._models.ENCen100[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.ENCen40[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.EnsembleAgeStatic[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.EnsembleAgeStaticTop[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Converts from a Cox parameter to age in units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Converts from a Cox parameter to age in units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2ADM[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2B2M[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2CystatinC[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2GDF15[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2Leptin[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2LogA1C[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2LogCRP[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2PAI1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2PackYrs[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.GrimAge2TIMP1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.HRSInCHPhenoAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Han[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Hannum[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Horvath2013[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.HypoClock[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Compute mean beta per sample, excluding missing (-1) values.
-
class pyaging.models._models.IntrinClock[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Knight[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.LeeControl[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.LeeRefinedRobust[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.LeeRobust[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Lin[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Mammalian1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic transformation with an offset of -2.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Mammalian2[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x, x_species)[source][source]
Converts output of relative age to age in units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Mammalian3[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x, x_species)[source][source]
Converts output of to units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.MammalianBlood2[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x, x_species)[source][source]
Converts output of relative age to age in units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.MammalianBlood3[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x, x_species)[source][source]
Converts output of to units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.MammalianFemale[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies a sigmoid transformation.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.MammalianLifespan[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-log transformation.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.MammalianSkin2[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x, x_species)[source][source]
Converts output of relative age to age in units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.MammalianSkin3[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x, x_species)[source][source]
Converts output of to units of years.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneyBMI[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneyBodyFat[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneyEducation[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneyHDLCholesterol[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneyLDLCholesterol[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneySmoking[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.McCartneyTotalCholesterol[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Meer[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Transforms age in days to age in months.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.OcampoATAC1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Normalize a PyTorch tensor of counts to TPM (Transcripts Per Million) then
transforms with log1p.
-
class pyaging.models._models.OcampoATAC2[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Normalize a PyTorch tensor of counts to TPM (Transcripts Per Million) then
transforms with log1p.
-
class pyaging.models._models.PCDNAmTL[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PCGrimAge[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PCHannum[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PCHorvath2013[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PCPhenoAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PCSkinAndBlood[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Pasta[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Apply linear scaling and shifting constants from the original Pasta definition.
-
preprocess(x)[source][source]
Fill missing values with the global median then rank-normalize per sample.
-
class pyaging.models._models.PastaMouse[source][source]
Bases: Pasta
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
set_mouse_features(full_features, full_reference_values=None, mouse_prefix='ENSMUSG')[source][source]
Configure the mouse-only interface while keeping the full feature space for the base model.
-
class pyaging.models._models.PedBE[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Petkovich[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies a convertion from the output of an ElasticNet to mouse age in months.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PhenoAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies a convertion from a CDF of the mortality score from a Gompertz
distribution to phenotypic age.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PipekElasticNet[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PipekFilteredH[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.PipekRetrainedH[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Reg[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Add the REG intercept term after linear prediction.
-
preprocess(x)[source][source]
Fill missing values with the global median then rank-normalize per sample.
-
class pyaging.models._models.RepliTali[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.RetroelementAgeV1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.RetroelementAgeV2[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.SexScoreBase[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.SkinAndBlood[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies an anti-logarithmic linear transformation to a PyTorch tensor.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.StocH[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.StocP[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.StocZ[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.Stubbs[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Applies a convertion from the output of an ElasticNet to mouse age in months.
-
preprocess(x)[source][source]
Apply quantile normalization on x using gold standard means
and then scale with the means and standard deviation.
-
class pyaging.models._models.SystemsAge[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeBase[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.SystemsAgeBlood[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeBrain[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeHeart[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeHormone[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeImmune[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeInflammation[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeKidney[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeLiver[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeLung[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeMetabolic[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.SystemsAgeMusculoSkeletal[source][source]
Bases: SystemsAgeBase
-
class pyaging.models._models.Thompson[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.TwelveCellDeconvoluteBloodEPIC[source][source]
Bases: DeconvolutionSingleCell
-
class pyaging.models._models.XChrom[source][source]
Bases: SexScoreBase
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
class pyaging.models._models.YChrom[source][source]
Bases: SexScoreBase
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
class pyaging.models._models.YingAdaptAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.YingCausAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.YingDamAge[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.ZhangBLUP[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Scales the input PyTorch tensor per row with mean 0 and std 1.
-
class pyaging.models._models.ZhangEN[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Scales the input PyTorch tensor per row with mean 0 and std 1.
-
class pyaging.models._models.ZhangMortality[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.cABEC[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.eABEC[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.epiTOC1[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.
-
class pyaging.models._models.epiTOC2[source][source]
Bases: pyagingModel
-
forward(x)[source][source]
Define the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within
this function, one should call the Module instance afterwards
instead of this since the former takes care of running the
registered hooks while the latter silently ignores them.
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Replace NaNs with zero; missing features should already be imputed via reference_values.
-
class pyaging.models._models.stemTOC[source][source]
Bases: pyagingModel
-
postprocess(x)[source][source]
Postprocess the model output. This method should be implemented by all subclasses.
-
preprocess(x)[source][source]
Preprocess the input data. This method should be implemented by all subclasses.