← All .science files
pmid:41316321
Identification of angiogenesis-related hub genes in proliferative diabetic retinopathy via integrated transcriptomics and machine learning.
Yan Wang · Yun Zhang · Qing Lu · Jie Zhao
Diabetology & metabolic syndrome · 2025 doi:10.1186/s13098-025-02029-4
Paper
complete
Experiment
complete
Data
partial
Analysis
partial
Execution
absent
Execution evidence has not yet been added to this .science file. Explore its methods, data and open questions to plan the next step.
Record details sci_version · id · kind · revision · content_hash · schema · created_at · updated_at · generator
paper object · 10 fields
authors array · 4 items
claims array · 3 items
[0] object · 6 fields
[1] object · 6 fields
gaps array · 0 items
experiment object · 8 fields
steps array · 3 items
[0] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
[1] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
[2] object · 13 fields
parameters object · 0 fields
inputs array · 1 item
outputs array · 1 item
instruments array · 0 items
reagents array · 0 items
materials array · 0 items
instruments array · 0 items
reagents array · 0 items
conditions object · 0 fields
gaps array · 0 items
data object · 3 fields
assets array · 3 items
[0] object · 15 fields
structure object · 4 fields
[1] object · 15 fields
structure object · 15 fields
sample_accessions array · 30 items
[2] object · 15 fields
structure object · 15 fields
sample_accessions array · 13 items
gaps array · 4 items
analysis object · 4 fields
methods array · 4 items
[0] object · 10 fields
dsl_operations array · 3 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[1] object · 10 fields
dsl_operations array · 4 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[2] object · 10 fields
dsl_operations array · 3 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
[3] object · 10 fields
dsl_operations array · 6 items
missing_operations array · 0 items
parameters object · 0 fields
data_shapes array · 1 item
targets array · 1 item
[0] object · 8 fields
gaps array · 1 item
capability object · 3 fields
requirements array · 1 item
[0] object · 6 fields
assay_families array · 9 items
gaps array · 0 items
readiness object · 8 fields
axes object · 3 fields
method object · 5 fields
required_operations array · 3 items
missing_operations array · 0 items
capability object · 4 fields
data object · 6 fields
accessions array · 2 items
resolved_accessions array · 2 items
statements array · 1 item
can_run object · 3 fields
dsl_operations array · 3 items
assets array · 2 items
steps array · 1 item
must_build object · 5 fields
dsl_operations array · 0 items
converters array · 0 items
readers array · 0 items
capabilities array · 0 items
data_gaps array · 1 item
gaps array · 0 items
review object · 5 fields
machine_critique object · 5 fields
reader object · 5 fields
evidence_check object · 2 fields
usage object · 3 fields
stages array · 1 item
[0] object · 4 fields
gaps array · 3 items
provenance object · 7 fields
entities array · 3 items
activities array · 3 items
[0] object · 4 fields
used array · 3 items
[0] object · 3 fields
[1] object · 3 fields
[2] object · 3 fields
[1] object · 4 fields
agents array · 2 items
lineage object · 4 fields
gaps array · 9 items
assays array · 4 items
[0] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 2 items
[1] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 1 item
[2] object · 11 fields
required_operations array · 0 items
source_hashes object · 1 field
evidence array · 1 item
[3] object · 11 fields
required_operations array · 3 items
source_hashes object · 1 field
evidence array · 1 item
Complete file
{"sci_version": "1.2", "schema": "https://corpus.bntrg.co.uk/sci/1.0/sci.schema.json", "id": "pmid:41316321", "kind": "science-record", "revision": 4, "content_hash": "sha256:f9efc8f08712a0821329dadb2968b1a7363d014946520ed3e7d60617127ddccb", "created_at": "2026-11-01T20:31:20Z", "updated_at": "2026-11-01T22:57:32Z", "generator": {"name": "corpus-assay-engine", "run_id": "reading-sci-2026-11-01"}, "paper": {"state": "complete", "title": "Identification of angiogenesis-related hub genes in proliferative diabetic retinopathy via integrated transcriptomics and machine learning.", "doi": "10.1186/s13098-025-02029-4", "pmid": "41316321", "authors": ["Yan Wang", "Yun Zhang", "Qing Lu", "Jie Zhao"], "journal": "Diabetology & metabolic syndrome", "year": 2025, "abstract": "BACKGROUND: Proliferative diabetic retinopathy (PDR), characterized by pathological neovascularization, is one of the leading causes of blindness in diabetic patients. A better understanding of its molecular mechanisms is crucial for identifying novel biomarkers and therapeutic targets.\nMETHODS: The dataset GSE102485 was retrieved from the GEO database to identify differentially expressed genes (DEGs). Weighted gene co-expression network analysis (WGCNA) was applied to detect PDR-associated gene modules. GO and KEGG enrichment analyses were performed using SangerBox. A protein-protein interaction (PPI) network was constructed, and core genes were identified using MCODE and cytoHubba plugins within Cytoscape. Key genes were further refined through LASSO regression. Immune cell infiltration was assessed using the MCPcounter algorithm. Receiver operating characteristic (ROC) curves and gene expression levels were evaluated in both training and external validation datasets. Western blotting, transwell, tube formation, reactive oxygen species (ROS) detection, and ELISA were performed to verify the role of the hub gene laminin subunit beta 1 (LAMB1) in high glucose (HG)-induced human retinal endothelial cells (HRECs). In addition, LAMB1 expression was examined under hypoxic conditions to assess its responsiveness to microenvironmental stimuli relevant to PDR.\nRESULTS: A total of 5,275 DEGs were identified, including 3,453 upregulated and 1,822 downregulated genes. Among these, 468 were retained in PDR-associated WGCNA modules. A total of 105 overlapping genes were obtained by intersection of DEGs, WGCNA modules and angiogenesis-related targets. PPI network analysis and LASSO algorithm identified six hub genes: LAMB1, COL15A1, ITGA1, THBS1, POSTN, and COL5A1. These genes correlated with altered immune infiltration. ROC analysis confirmed their predictive values in both the training and validation datasets. Functional assays demonstrated that silencing LAMB1 suppressed angiogenesis in HG-treated HRECs.\nCONCLUSION: This study identified angiogenesis-related hub genes in PDR using transcriptomics and machine learning, and demonstrated that LAMB1 promoted angiogenic activity in HRECs, offering a potential therapeutic target for PDR.", "claims": [{"id": "claim-method", "statement": "To identify DEGs in PDR, differential expression analysis was carried out using the DESeq2 package on the GSE102485 dataset, which contained 19 PDR and 5 normal retinal samples.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:41316321", "locator": "sections[19] \"Identification of DEGs in PDR\" paragraph 2", "quote": "To identify DEGs in PDR, differential expression analysis was carried out using the DESeq2 package on the GSE102485 dataset, which contained 19 PDR and 5 normal retinal samples."}], "state": "complete"}, {"id": "claim-data-access", "statement": "The analyzed data sets generated during the present study are available from the corresponding author on reasonable request.", "kind": "methodological", "target": null, "evidence": [{"asset": "source:pmid:41316321", "locator": "sections[31] \"Data availability\" paragraph 2", "quote": "The analyzed data sets generated during the present study are available from the corresponding author on reasonable request."}], "state": "complete"}, {"id": "claim-target-result", "statement": "Using DESeq2 on GEO dataset GSE102485, the study identified 5,275 DEGs in PDR, including 3,453 upregulated and 1,822 downregulated genes.", "kind": "quantitative", "target": {"value": 0.05, "unit": "p-value", "tolerance": null, "source": "Based on the criteria of |log2 FC| ≥ 1 and P < 0.05, a total of 5,275 DEGs were identified, including 3,453 upregulated and 1,822 downregulated genes."}, "evidence": [{"asset": "source:pmid:41316321", "locator": "sections[19] \"Identification of DEGs in PDR\" paragraph 2", "quote": "To identify DEGs in PDR, differential expression analysis was carried out using the DESeq2 package on the GSE102485 dataset, which contained 19 PDR and 5 normal retinal samples."}, {"asset": "source:pmid:41316321", "locator": "sections[19] \"Identification of DEGs in PDR\" paragraph 2", "quote": "Based on the criteria of |log2 FC| ≥ 1 and P < 0.05, a total of 5,275 DEGs were identified, including 3,453 upregulated and 1,822 downregulated genes."}], "state": "complete"}], "gaps": []}, "experiment": {"state": "complete", "objective": "Using DESeq2 on GEO dataset GSE102485, the study identified 5,275 DEGs in PDR, including 3,453 upregulated and 1,822 downregulated genes.", "steps": [{"id": "read_published_estimate", "order": 1, "name": "Read the published estimate from the source", "kind": "other", "state": "complete", "blocked_on": null, "description": "The claim, method and evidence span published with the source article.", "duration_hours": null, "parameters": {}, "inputs": ["source:pmid:41316321"], "outputs": ["the published estimate and its evidence"], "instruments": [], "reagents": []}, {"id": "obtain_source_data", "order": 2, "name": "Obtain the source data from the named repository", "kind": "data-preparation", "state": "complete", "blocked_on": null, "description": "The GEO series accession resolves and its sample accessions are listed. This lane did not download the dataset or read its licence.", "duration_hours": null, "parameters": {}, "inputs": ["data:geo:GSE102485"], "outputs": ["the source data with its repository provenance"], "instruments": [], "reagents": []}, {"id": "run_analysis", "order": 3, "name": "Run the published analysis", "kind": "analysis", "state": "complete", "blocked_on": null, "description": "Apply the paper's statistical method to the resolved series and compare the result with the published target.", "duration_hours": null, "parameters": {}, "inputs": ["data:geo:GSE102485"], "outputs": ["the replicated result and its comparison"], "instruments": [], "reagents": []}], "materials": [], "instruments": [], "reagents": [], "conditions": {}, "gaps": []}, "data": {"state": "partial", "assets": [{"id": "source:pmid:41316321", "role": "manuscript", "format": "xml", "media_type": "application/xml", "uri": "https://doi.org/10.1186/s13098-025-02029-4", "sha256": "sha256:096ee3c60fec6debfa7add16e0f23aa6fd89bbc1bbcbf2bc1f6cfbc73f14d45b", "bytes": 43733, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "10.1186/s13098-025-02029-4", "version": null, "note": "Full article fetched from PMC; the checksum covers the rendered section body, not the original XML bytes.", "structure": {"pmcid": "PMC12763914", "source": "europe_pmc_fulltext", "coverage": "whole_body", "text_hash_scope": "rendered_section_body"}}, {"id": "data:geo:GSE102485", "role": "raw", "format": "geo-series", "media_type": "application/vnd.ncbi.geo-series+json", "uri": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE102485", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "GSE102485", "version": null, "note": "The analyzed data sets generated during the present study are available from the corresponding author on reasonable request.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "The analyzed data sets generated during the present study are available from the corresponding author on reasonable request.", "access_statement_kind": "data_availability_statement", "sample_accessions": ["GSM2739339", "GSM2739340", "GSM2739341", "GSM2739342", "GSM2739343", "GSM2739344", "GSM2739345", "GSM2739346", "GSM2739347", "GSM2739348", "GSM2739349", "GSM2739350", "GSM2739351", "GSM2739352", "GSM2739353", "GSM2739354", "GSM2739355", "GSM2739356", "GSM2739357", "GSM2739358", "GSM2739359", "GSM2739360", "GSM2739361", "GSM2739362", "GSM2739363", "GSM2739364", "GSM2739365", "GSM2739366", "GSM2739367", "GSM2739368"], "sample_count": 30, "group_sizes": null, "group_sizes_basis": null, "platform": "18573", "taxon": "Homo sapiens", "title": "Induced Expression of VEGFC, ANGPT, and EFNB2 and Their Receptors Characterizes Neovascularization in Proliferative Diabetic Retinopathy", "resolution_checked_at": "2026-11-01T18:06:43Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}, {"id": "data:geo:GSE94019", "role": "raw", "format": "geo-series", "media_type": "application/vnd.ncbi.geo-series+json", "uri": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE94019", "sha256": null, "bytes": null, "access": "open", "state": "resolved", "reader": null, "reader_status": "reader_required", "identifier": "GSE94019", "version": null, "note": "The analyzed data sets generated during the present study are available from the corresponding author on reasonable request.", "structure": {"repository": "GEO", "access_route": "GEO accession URL", "access_statement_verbatim": "The analyzed data sets generated during the present study are available from the corresponding author on reasonable request.", "access_statement_kind": "data_availability_statement", "sample_accessions": ["GSM2467179", "GSM2467180", "GSM2467181", "GSM2467182", "GSM2467183", "GSM2467184", "GSM2467185", "GSM2467186", "GSM2467187", "GSM2467188", "GSM2467189", "GSM2467190", "GSM2467191"], "sample_count": 13, "group_sizes": null, "group_sizes_basis": null, "platform": "11154", "taxon": "Homo sapiens", "title": "Transcriptomic Analysis of Endothelial Cells from Fibrovascular Membranes in Proliferative Diabetic Retinopathy", "resolution_checked_at": "2026-11-01T15:39:55Z", "resolution_check": "identifier_resolution_only_no_download_no_licence_read", "downloaded": false, "licence_read": false}}], "gaps": ["asset:data:geo:GSE102485 not downloaded", "asset:data:geo:GSE102485 licence not read", "asset:data:geo:GSE94019 not downloaded", "asset:data:geo:GSE94019 licence not read"]}, "analysis": {"state": "partial", "methods": [{"id": "method-1", "family": "differential_expression", "specific": "deseq2", "label": "Differential expression analysis", "dsl_operations": ["normalise_counts", "differential_expression_fit", "fdr_bh"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["count_matrix_with_condition"], "evidence": {"score": 1.0, "band": "verbatim", "quote": "To identify DEGs in PDR, differential expression analysis was carried out using the DESeq2 package on the GSE102485 dataset, which contained 19 PDR and 5 normal retinal samples."}}, {"id": "method-2", "family": "group_comparison", "specific": "anova", "label": "Group comparison", "dsl_operations": ["group_summary", "welch_t", "bootstrap_mean_difference", "group_comparison_anova"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["two_or_more_groups_continuous"], "evidence": {"score": 0.8, "band": "high", "quote": "ANOVA"}}, {"id": "method-3", "family": "network_analysis", "specific": "ppi_network", "label": "Network / pathway analysis", "dsl_operations": ["build_graph", "centrality_scores", "pathway_enrich"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["edge_list"], "evidence": {"score": 0.7, "band": "medium", "quote": "protein-protein interaction"}}, {"id": "method-4", "family": "diagnostic_evaluation", "specific": "roc", "label": "Diagnostic test evaluation", "dsl_operations": ["confusion_counts", "roc_curve", "sensitivity_specificity", "solve_confusion_matrix", "classification_metrics", "published_precision_envelope"], "missing_operations": [], "expressible": true, "parameters": {}, "data_shapes": ["reference_standard_and_test"], "evidence": {"score": 0.7, "band": "medium", "quote": "ROC analysis"}}], "targets": [{"id": "target-published-estimate", "claim_id": "claim-target-result", "operation": "bootstrap_mean_difference", "expected_value": 0.05, "unit": "p-value", "tolerance": null, "state": "complete", "note": "The threshold the paper applied to its own result, as the paper states it. A run that reproduces the effect is judged against this threshold."}], "gaps": ["method.reader_differs_from_extractor"]}, "capability": {"state": "complete", "requirements": [{"capability_id": "capability:computational_analysis", "label": "Computational analysis platform", "assay_families": ["meta_analysis", "machine_learning", "survival_analysis", "statistical_regression", "pca", "molecular_docking", "network_analysis", "differential_expression", "gwas"], "availability_state": "owned", "tier_unlocked": "R1", "candidate": "Automated Assays Laravel application and simulated adapters"}], "gaps": []}, "readiness": {"state": "complete", "tier": "R1", "blocking_axis": "none", "blocked_on": "nothing:replicable_now", "axes": {"method": {"tier": "R1", "expressible": true, "required_operations": ["normalise_counts", "differential_expression_fit", "fdr_bh"], "missing_operations": [], "basis": "The paper names the method it used and the corpus's method extractor maps it onto the DSL catalogue: deseq2."}, "capability": {"tier": "R1", "capability_id": "capability:computational_analysis", "availability_state": "owned", "basis": "The computational analysis is owned. The physical bench the paper used is not, so a physical validation cannot be run here."}, "data": {"tier": "R1", "reachable": true, "accessions": ["GSE102485", "GSE94019"], "resolved_accessions": ["GSE102485", "GSE94019"], "statements": ["The analyzed data sets generated during the present study are available from the corresponding author on reasonable request."], "basis": "The paper names GSE102485, GSE94019 in GEO database and the accession resolves in the repository. No dataset was downloaded and no licence was read."}}, "can_run": {"dsl_operations": ["normalise_counts", "differential_expression_fit", "fdr_bh"], "assets": ["source:pmid:41316321", "data:geo:GSE102485"], "steps": ["run_analysis"]}, "must_build": {"dsl_operations": [], "converters": [], "readers": [], "capabilities": [], "data_gaps": ["data:geo:GSE102485"]}, "gaps": []}, "review": {"state": "partial", "machine_critique": {"kind": "extraction_review", "reader": {"model": "MiniMax-M3.1-Flash", "provider": "minimax", "provider_family": "minimax", "read_at": "2026-11-01T20:06:49Z", "independence": "single_reader"}, "evidence_check": {"method": "verbatim", "availability": "verbatim"}, "calls": 5, "usage": {"prompt_tokens": 12371, "completion_tokens": 1748, "cached_tokens": 256}}, "human_critique": null, "stages": [{"id": "extraction", "state": "complete", "reader": "MiniMax-M3.1-Flash", "provider": "minimax"}], "gaps": ["review.independent_reader", "review.machine_critique", "review.human_critique"]}, "execution": {"state": "absent", "status": "not_run", "mode": null, "runs": [], "gaps": ["execution.not_run"]}, "provenance": {"entities": [{"id": "pmid:41316321", "type": "paper", "label": "pmid:41316321"}, {"id": "source:pmid:41316321", "type": "manuscript", "label": "PMID 41316321 full text"}, {"id": "data:geo:GSE102485", "type": "dataset", "label": "GEO GSE102485"}], "activities": [{"id": "activity-reading-sci-2026-11-01", "type": "classification", "used": [{"id": "pmid:41316321", "type": "paper", "label": "pmid:41316321"}, {"id": "source:pmid:41316321", "type": "manuscript", "label": "PMID 41316321 full text"}, {"id": "data:geo:GSE102485", "type": "dataset", "label": "GEO GSE102485"}], "agent": "agent:corpus-assay-engine"}, {"id": "activity-read-41316321", "type": "extraction", "used": ["source:pmid:41316321"], "agent": "agent:minimax-reader"}, {"id": "activity-resolve-GSE102485", "type": "accession_resolution", "used": ["data:geo:GSE102485"], "agent": "agent:corpus-assay-engine"}], "agents": [{"id": "agent:corpus-assay-engine", "type": "software", "label": "Corpus assay engine"}, {"id": "agent:minimax-reader", "type": "software", "label": "MiniMax literature reader"}], "source_run_id": "reading-sci-2026-11-01", "dsl_catalogue_fingerprint": "343fb30756ba6ec3", "capability_table_fingerprint": "2cb3e42f047d2ecf", "snapshot_id": "ba34b49490d9bfaf"}, "lineage": {"parent_id": "pmid:41316321", "parent_hash": "sha256:dca0ea75e4220b9fe373d0e4d6d9625f2a06679737300c9712ec043b60bedf86", "fork_of": null, "generation": 3}, "gaps": ["asset:data:geo:GSE102485 licence not read", "asset:data:geo:GSE102485 not downloaded", "asset:data:geo:GSE94019 licence not read", "asset:data:geo:GSE94019 not downloaded", "execution.not_run", "method.reader_differs_from_extractor", "review.human_critique", "review.independent_reader", "review.machine_critique"], "assays": [{"role": "data_generation", "definition_id": "rna_seq", "definition_version": "99e1195c7d6f", "definition_digest": null, "required_operations": [], "support_state": "partial", "source_hashes": {"assay_lexicon": "99e1195c7d6f"}, "confidence": 0.83, "evidence": ["ferative diabetic retinopathy via integrated transcriptomics and machine learning.", "angiogenesis-related hub genes in PDR using transcriptomics and machine learning, and demonstrated that"], "order_basis": "paper_text_order:57", "id": "assay:1"}, {"role": "data_generation", "definition_id": "western_blot", "definition_version": "99e1195c7d6f", "definition_digest": null, "required_operations": [], "support_state": "partial", "source_hashes": {"assay_lexicon": "99e1195c7d6f"}, "confidence": 0.93, "evidence": ["h training and external validation datasets. Western blotting, transwell, tube formation, reactive oxygen"], "order_basis": "paper_text_order:1080", "id": "assay:2"}, {"role": "data_generation", "definition_id": "elisa", "definition_version": "99e1195c7d6f", "definition_digest": null, "required_operations": [], "support_state": "partial", "source_hashes": {"assay_lexicon": "99e1195c7d6f"}, "confidence": 0.93, "evidence": ["reactive oxygen species (ROS) detection, and ELISA were performed to verify the role of the hub"], "order_basis": "paper_text_order:1170", "id": "assay:3"}, {"role": "analysis", "definition_id": "differential_expression", "definition_version": "f2132e96ae6c7a4e", "definition_digest": null, "required_operations": ["normalise_counts", "differential_expression_fit", "fdr_bh"], "support_state": "supported", "source_hashes": {"dsl_catalogue": "f2132e96ae6c7a4e"}, "confidence": 1.0, "evidence": ["To identify DEGs in PDR, differential expression analysis was carried out using the DESeq2 package on the GSE102485 dataset, which contained 19 PDR and 5 normal retinal samples."], "order_basis": "consumes_earlier_output", "id": "assay:4"}]}