{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2601-18106","title":"GLEN-Bench: A Graph-Language based Benchmark for Nutritional Health","arxiv_id":"2601.18106","date":"2026-01-26","proceeding":null,"authors":["Jiatan Huang","Zheyuan Zhang","Tianyi Ma","Mingchen Li","Yaning Zheng","Yanfang Ye","Chuxu Zhang"],"abstract":"Nutritional interventions are important for managing chronic health conditions, but current computational methods provide limited support for personalized dietary guidance. We identify three key gaps: (1) dietary pattern studies often ignore real-world constraints such as socioeconomic status, comorbidities, and limited food access; (2) recommendation systems rarely explain why a particular food helps a given patient; and (3) no unified benchmark evaluates methods across the connected tasks needed for nutritional interventions. We introduce GLEN-Bench, the first comprehensive graph-language based benchmark for nutritional health assessment. We combine NHANES health records, FNDDS food composition data, and USDA food-access metrics to build a knowledge graph that links demographics, health conditions, dietary behaviors, poverty-related constraints, and nutrient needs. We test the benchmark using opioid use disorder, where models must detect subtle nutritional differences across disease stages. GLEN-Bench includes three linked tasks: risk detection identifies at-risk individuals from dietary and socioeconomic patterns; recommendation suggests personalized foods that meet clinical needs within resource constraints; and question answering provides graph-grounded, natural-language explanations to facilitate comprehension. We evaluate these graph-language approaches, including graph neural networks, large language models, and hybrid architectures, to establish solid baselines and identify practical design choices. Our analysis identifies clear dietary patterns linked to health risks, providing insights that can guide practical interventions.","url_abs":"https://arxiv.org/abs/2601.18106","url_pdf":"https://arxiv.org/pdf/2601.18106","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2601.18106","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.18106"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/J-Huang01/GLEN-Benchmark","reach":null}],"summary":{"unverified":15},"by_repo_kind":{"found_in_text":{"samples":15,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":15,"samples":[{"code_sha256_prefix":"f9f098fd0c4bcea1","entry":"add_user_reverse_edges","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/health_risk_detection/baselines.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/health_risk_detection/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f9f098fd0c4bcea1"}},{"code_sha256_prefix":"f5c4c23d83e0f093","entry":"bpr_loss","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/food_recommendation/baseline.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/food_recommendation/baseline.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f5c4c23d83e0f093"}},{"code_sha256_prefix":"5858a19c2d9467d0","entry":"convert_to_txt","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/nutritional_QA/model.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/nutritional_QA/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5858a19c2d9467d0"}},{"code_sha256_prefix":"28eb87d5489a4722","entry":"encode_sentences","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"graph/graph_embedding.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/graph/graph_embedding.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"28eb87d5489a4722"}},{"code_sha256_prefix":"136406d92e6a1fe4","entry":"evaluate_reasoning","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/health_risk_detection/utils.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/health_risk_detection/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"136406d92e6a1fe4"}},{"code_sha256_prefix":"cdfc69a93b3c1990","entry":"hetero_to_homo_edge_index","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/food_recommendation/baseline.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/food_recommendation/baseline.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cdfc69a93b3c1990"}},{"code_sha256_prefix":"b7be2139fef54777","entry":"info_nce_loss","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/food_recommendation/baseline.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/food_recommendation/baseline.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b7be2139fef54777"}},{"code_sha256_prefix":"947da883f00604d4","entry":"label_conversion","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/health_risk_detection/utils.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/health_risk_detection/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"947da883f00604d4"}},{"code_sha256_prefix":"edfc1ca50e1ea772","entry":"mask_label_edges","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/health_risk_detection/baselines.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/health_risk_detection/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"edfc1ca50e1ea772"}},{"code_sha256_prefix":"31fee1090877acb0","entry":"prune_entities","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/nutritional_QA/model.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/nutritional_QA/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"31fee1090877acb0"}},{"code_sha256_prefix":"5dd62628903087af","entry":"prune_relations","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/nutritional_QA/model.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/nutritional_QA/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5dd62628903087af"}},{"code_sha256_prefix":"d5a260136d1ed362","entry":"read_graph_data","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/food_recommendation/RCSYS_utils.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/food_recommendation/RCSYS_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d5a260136d1ed362"}},{"code_sha256_prefix":"9345dc656a239a92","entry":"split_data","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/food_recommendation/RCSYS_utils.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/food_recommendation/RCSYS_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9345dc656a239a92"}},{"code_sha256_prefix":"bfa84e6decc52523","entry":"split_data_new","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/food_recommendation/RCSYS_utils.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/food_recommendation/RCSYS_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"bfa84e6decc52523"}},{"code_sha256_prefix":"39e8a2c21160d974","entry":"train_reasoning","repo":"J-Huang01/GLEN-Benchmark","repo_kind":"found_in_text","path":"applications/health_risk_detection/utils.py","file_url":"https://github.com/J-Huang01/GLEN-Benchmark/blob/HEAD/applications/health_risk_detection/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"39e8a2c21160d974"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}