Introduction#
Nonalcoholic fatty liver disease (NAFLD) is a consequence of defects in diverse metabolic pathways or nutritional effects that involve a hepatic accumulation of triglycerides {cite}barr_obesity-dependent_2012
. Features of these deviations might determine whether NAFLD progresses to nonalcoholic steatohepatitis (NASH). We investigated whether the diverse defects observed in patients with NAFLD are due to different NAFLD subtypes with specific serum metabolomic profiles and whether these can distinguish patients with NASH from patients with simple steatosis {cite}martinez-arranz_metabolomicbased_2018
.
We collected liver and serum from several murine models, which have genetic alterations, nutritional alterations or both. I also analyzed serum metabolomes {cite}martinez-arranz_enhancing_2015
of 535 patients with biopsy-proven NAFLD (353 with simple steatosis and 182 with NASH) and compared them with serum metabolomes of these murine models {cite}barr_liquid_2010,alonso_metabolomic_2017,iruarrizaga-lejarreta_role_2017
. In a previous analysis, we identified several subtypes of NAFLD using cluster analysis and we recognized markers that differentiate steatosis from NASH in each subtype.
In this study, a specific Genetic Algorithm (GA) has been developed to improve the identification of these subtypes in a human cohort and create a scalable methodology to identify subtypes of NAFLD. The final aim of this work is to develop a methodology for precision care in NAFLD.
The genetic algorithm has been developed in Python language and NumPy Style Python Docstrings12 has been used to document the package.
Genetic algorithm schema and functions associated with each step.
-
INITIAL POPULATION/POPULATION
- _get_father(): See
tools:_get_father
function. - _get_population(): See
tools:_get_population
function.
- _get_father(): See
-
FITNESS
- _get_fitness(): See {ref}
fitness:_get_fitness
function. - _get_fitness_robust(): See {ref}
fitness:_get_fitness_robust
function. - _get_fitness_l(): See {ref}
fitness:_get_fitness_l
function.
- _get_fitness(): See {ref}
-
SELECTION
- _selection(): See {ref}
operators:_selection
function.
- _selection(): See {ref}
-
CROSSOVER
- _crossover(): See {ref}
operators:_crossover
function. - _arithmetic_crossover(): See {ref}
operators:_arithmetic_crossover
function.
- _crossover(): See {ref}
-
MUTATION
- _mutation(): See {ref}
operators:_mutation
function.
- _mutation(): See {ref}
Genetic Algorithms Applied to Translational Strategy in NASH. Learning from Mouse Models. Poster presented in the II Jornadas Doctorales de la UPV/EHU 2019.
Bibliography#
{bibliography} bibliography/introduction.bib
:style: alpha # plain, unsrt, unsrtalpha