Knowledge-Driven Feature Selection and Engineering for Genotype Data with Large Language Models

Joseph Lee, Shu Yang, Jae Young Baik, Xiaoxi Liu, Zhen Tan +6 more
10/2/2024
cs.LGcs.CLq-bio.GN

Official code: PennShenLab/FREEFORM (14 stars, last commit 2026-02-16).

Abstract

Predicting phenotypes with complex genetic bases based on a small, interpretable set of variant features remains a challenging task. Conventionally, data-driven approaches are utilized for this task, yet the high dimensional nature of genotype data makes the analysis and prediction difficult. Motivated by the extensive knowledge encoded in pre-trained LLMs and their success in processing complex biomedical concepts, we set to examine the ability of LLMs in feature selection and engineering for tabular genotype data, with a novel knowledge-driven framework. We develop FREEFORM, Free-flow Reasoning and Ensembling for Enhanced Feature Output and Robust Modeling, designed with chain-of-thought and ensembling principles, to select and engineer features with the intrinsic knowledge of LLMs. Evaluated on two distinct genotype-phenotype datasets, genetic ancestry and hereditary hearing loss, we find this framework outperforms several data-driven methods, particularly on low-shot regimes. FREEFORM is available as open-source framework at GitHub: https://github.com/PennShenLab/FREEFORM.

View on arXivView PDF

Code Implementations(1)

FREEFORM | Knowledge-Driven Feature Selection and Engineering with Large Language Models

141Python, Jupyter NotebookAug 15, 20248 months ago
feature-engineeringfeature-extractionfeature-selectionlarge-language-modelsllm

Similar Papers

Cite this paper

@article{lee2024knowledgedriven,
  title  = {Knowledge-Driven Feature Selection and Engineering for Genotype Data with Large Language Models},
  author = {Joseph Lee and Shu Yang and Jae Young Baik and Xiaoxi Liu and Zhen Tan and Dawei Li and Zixuan Wen and Bojian Hou and Duy Duong-Tran and Tianlong Chen and Li Shen},
  year   = {2024},
  eprint = {2410.01795},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.01795v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.01795.svg)](https://codeofpaper.com/paper/2410.01795)

Discussion